タグ

NSUserDefaultsとiosに関するtasanobuのブックマーク (2)

  • 意外にパワフル!?NSUserDefaultsの書き込み、読み込み速度について - Qiita

    NSUserDefaultsはデータの永続化にとても便利なクラスですが、大量のデータを扱う際はCoreDataなどデータベースに基づくクラスを使った方メモリ的の使用量が押さえられ、検索速度的にも有利です。 では、どの程度までのサイズのデータでしたらNSUserDefaultsで無理無く扱うことができるのでしょうか。 この疑問を自分なりに解決するために、以下のコードを書いてみました。 - (void)viewDidLoad { [super viewDidLoad]; mArray = [NSMutableArray new]; NSArray *array = @[@"赤", @"青", @"緑", @"黄", @"白"]; int repeatNumber = 10000; for (int i = 0; i<repeatNumber; i++) { NSMutableString *s

    意外にパワフル!?NSUserDefaultsの書き込み、読み込み速度について - Qiita
  • コマンドライン引数(Launch arguments)は思ったより簡単に使える - 24/7 twenty-four seven

    iOS/AndroidのTips共有会potatotipsでiOSの実行時引数は思ってるより簡単ベンリに扱えるんだよって話をしました。 potatotips (iOS/Android開発Tips共有会) 第3回 ↑ 起動時のオプション引数はiOSだと上図のようにXcodeのスキーマで指定します。 int main(int argc, char * argv[]) ↑ そして普通のUnixプログラムと同様にmain関数のargcに引数の個数が、argvに文字列の配列で入ってきます。 でもGUIの無いコマンドラインのユーティリティプログラムならともかく、iOSアプリでargvをParseして何かするとか面倒なだけだと思っていませんか? 詳しいことはスライドに書いたので端的に言うと、ある規則にしたがうとこの引数は自動的にParseされてNSUserDefaultsに格納されます。 つまりアプリケ

    コマンドライン引数(Launch arguments)は思ったより簡単に使える - 24/7 twenty-four seven
    tasanobu
    tasanobu 2014/01/18
     アプリ起動時に引数を渡して、アプリ内で参照することができる
  • 1