structの型のNSMutableArrayを実装する目的のために、そこにサンプルコードがあるのだろうかと思っていました。内部では、構造体で宣言された2つの可変配列(NSMutableArray経由でも)が必要です。私の書籍のすべてのコードサンプルは、C配列の構文(角括弧付き)で定義されたサイズの配列を作成する方法を示していますが、NSMutableArrayを使う方法を知りません。他の誰もこれを前にしていますか?ここで私のコードはこれまでです...コンパイルがうまくいきました。配列のサイズを定義しました(2と5は私のコードでは例として使用していますが、私はそれらを変更可能にする必要があります。 int、double、short、long、BOOLのような "分かりやすい"データ型をいくつか持てばシンプルな構造体が得られます(ポインタを取得するとこれが失われます)ポインタをうまく使うことができますが、構造体に入れる方法はわかります)コードがNSMutableArrayで動作したら、 "Network"をタイプするポインタとして "network"をインターフェイスに配置しますか?が、私は。最後に、私は基本的にタイプの任意に定義された配列の「ネットワーク」上の内部にNSMutableArrayも含まれている構造体型のNSMutableArrayを書き込む方法はありますか?
network.input[2].list[1].value = 5.0;
を書くことができるようにしたい。エラーを得た誰もが提案を提供できるかトンリンク2つのNSMutableArrayの構造体を含む "Network"型のNSMutableArrayを作ることについての情報?助けてくれてありがとう!
SomeFile.h
#import <Foundation/Foundation.h>
struct lists{
double value;
};
// supporting structs
struct inputs{
struct lists list[2];
};
struct Network {
struct inputs input[5];
struct lists output[5];
}
@interface SomeFile : NSObject {
}
@end
SomeFile.m
#import "SomeFile.h"
@implementation SomeFile
@end
ガベージコレクションの設計も強くお勧めします。 mallocとcallocの代わりに、NSAllocateCollectableとNSMakeCollectableを調べるのは良いことです。 –