最近追加されたオブジェクト リテラルを添字辞書や配列などに使用する必要があるかどうかを判断しようとしています。この次の投稿は、iOS5 がそれらをサポートしていないことを示しているようで、iOS6 で機能が追加されたことを読みました。
そうですか?iOS5 で新しいリテラルをうまく使っている人はいますか?
最近追加されたオブジェクト リテラルを添字辞書や配列などに使用する必要があるかどうかを判断しようとしています。この次の投稿は、iOS5 がそれらをサポートしていないことを示しているようで、iOS6 で機能が追加されたことを読みました。
そうですか?iOS5 で新しいリテラルをうまく使っている人はいますか?
iOS (および OS X) のどのバージョンがどの最新の Objective-C 機能をサポートしているかについては、Apple のObjective-C Feature Availability Indexで詳細を確認できます。
NSNumber、NSDictionary、および NSArray リテラル (例: ) は、iOS 5 を含むすべてのiOS リリースに@{ @"key": @"value" }
デプロイできます。
NSDictionary および NSArray 添字演算子 (例:myArray[7]
またはmyDictionary[@"hello"]
) は、iOS 5.0 以降のリリースにデプロイできます。
Xcode 4.5を使用してソースをビルドしている場合は、そうです。最新のLLVMコンパイラを使用し、iOS SDK 6.0に対してビルドする限り、iOS5と互換性があります。