2

iOS 6では、次の簡単なコードを使用して配列からアイテムを取得できます。

myArray[インデックス]またはmyArray[0]

iOS 6より前は、次のものを使用する必要がありました。

 [myArray objectAtIndex:0]

次のコマンドで配列を作成することもできます。

@[@"item1", @"item2", @"item3"]

コーディングの代わりに:

[NSArray arrayWithObjects:@"item1", @"item2"]

私の質問は確認することです...新しいフォーマットを使い始めると、OS 6にアップデートされていないデバイスでは正しく動作しませんか?

これを簡単にコードで記述したいのですが、デバイスが実行されているOSを確認し、6.0未満の場合は別のコードを記述しなければならない場合はそうではありません。

4

1 に答える 1

1

新しい添え字構文は、libarclite で定義されたメソッドを呼び出します。Objective-C Feature Availability Indexによると、NSDictionary および NSArray サブスクリプションは iOS 5 にデプロイできます。プロジェクトで libarclite をリンクし、次のヘッダーを追加すると、iOS 4.3 でも機能します。これは、生成されたコードを実行するには、ターゲット デバイスに少なくとも iOS 4.3 が必要であることを意味します。

于 2013-02-15T05:58:14.183 に答える