私が正しく思い出せば:
- XCode はデプロイメント ターゲットを 6.0 に変更します。5.0 に戻す必要があります。
- XCode は有効なアーキテクチャを armv7 armv7s に変更します。すべてのバイナリ ライブラリに 7s スライスが含まれていることを確認する必要があります。そうでない場合は、それらをアップグレードするか、armv7s エントリを削除する必要があります。
- XCode は、-568@2x デフォルトとして黒のイメージを追加します。独自の画像を提供し、両方の画面サイズに対応するようにプログラムを調整するか、削除する必要があります。
利点:
// new dictionary literals:
NSDictionary *dict = @{
key1 : val1,
key2 : val2,
...
};
// new dictionary accessors, assignment on mutables only
id var = dict[key];
mutableDict[key] = val;
//new array literals and accessors
NSArray *arr = @[a, b, c];
id var = arr[i];
mutableArr[i] = j;
// NSNumber boxing
NSNumber x = @1;
NSNumber y = @(EnumName);
NSNumber z = @YES;
NSNumber w = @(localIntOrDouble);
// Boxing makes dicts even more convenient:
id var = dictionary[@(EnumName)]; //vs:
id var2 = [dictionary objectForKey:[NSNumber numberWithInt:EnumName]];
また、変換するためのリファクタリング ツールもあります。