月別アーカイブ:2013年05月

    • Unit TestのSTAssertマクロ一覧

      Xcode標準のUnit Test(SenTestingKit)でテストのために使用するマクロについて説明します。整数などのテストSTAssertEquals(intValue, (int)100, nil); STAssertEquals(unsignedIntegerV…

    • iOSアプリのUnit Testをする

      Xcodeでは標準でUnitTest(SenTestingKit)がサポートされています。それを用いたUnit Testの方法について説明します。プロジェクトをUnit Test対応にする最初にプロジェクトを作るときにInclude Unit Testsをチェックしておきまし…

    • NSString。数値への変換。

      NSStringにはあらかじめいくつかの数値変換用のメソッドが用意されています。NSString *string = @"100"; NSInteger integerValue = ; int intValue = ; long long longLongValue =…

    • NSString。連結、分解。

      文字列の連結NSString *string = @"abc"; string = ; // string --> @"abcdef"もちろん変数に代入にしなくても直接呼び出せます。string = ; STAssertEqualObjects(string, …

    • NSString。検索、置換。

      検索NSString#rangeOfStringメソッドを使います。戻り値はNSRange構造体です。NSRange#location 見つかった位置のインデックス。見つからなかった時はNSNotFoundNSRange#length 見つかった文字列の長さNSRan…

    • NSDictionaryから様々な型の値を得るカテゴリメソッド

      NSDictionaryから指定した型で値を取り出したい時はよくあると思います。またWeb APIを叩いてJSONをパースしてNSDictionaryに格納。そのNSDictionaryがNSDictionaryをネストして格納していることもよくあります。そこから値を取り出すのは…

    • 画像を全画面表示しズームできるようにする

      NIPhotoScrollViewを使って実装する画像を全画面表示してズーム機能もつけたいことはよくあると思います。一から実装するのは大変なので、nimbusのNIPhotoScrollViewを使うと良いでしょう。サンプルコードを用意したので、それを元に解説したいと思います。…

    • iPhone/iPad用のアイコン素材【開発者向け】

      iPhone/iPadアプリの開発をしていると色々とアイコンが必要になってくると思います。逐一、デザイナーさんに発注したり、自分で作成していたら、お金や時間がかかってしまいますね。また、UINavigationBarやUIToolbarに表示するボタンはUIBarButtonI…

    • NSUserDefaultsで様々な型に簡単にアクセスするライブラリ

      NSUserDefaultsで様々な型に簡単にアクセスするライブラリをGitHubへコミットしました。https://github.com/stack3/NSUserDefaults-STHelperMITライセンスです。標準のNSUserDefaultsは以下のようなデー…

    • NSCoder、NSKeyedArchiverでデータを保存する

      前回の続き。今回はNSCoder、NSKeyedArchiverを使ったデータの保存方法について説明します。サンプルコードを起動してください。サンプルコード: https://github.com/stack3/STCoderSampleAppConfig、User項目を…