私は客観的な c で iOS プログラムを書いており、次の特性を持つ配列が必要です。
1) 実行時に形状を決定する必要があります。
2) object-c クラス内のプロパティまたはグローバルとして格納できる必要があります。
3)特定のインデックスにオブジェクトを挿入すると、そのインデックスにとどまる必要があります。 たとえば、インデックス 5 に挿入する場合、オブジェクトはインデックス 5 にあるものを上書きし、この要素または他の要素をシフトしない必要があります(Java 配列の動作と同様)。
NSMutableArray を見てきましたが、挿入すると要素がシフトするため、上記の説明に合わないようです。私も試しましNSString *myArray = malloc(10 * sizeof(NSString *));
たが、これにより、ブリッジされたキャストが必要であるというエラーが発生します。そして、私はそれが何であるかを知りません。
それが問題になる場合に備えて、私はARCを使用しています。