我想知道是否有任何示例代碼用於實現類型爲struct的NSMutableArray的Objective-C。在裏面,我需要在結構中聲明2個可變數組(也可以通過NSMutableArray)。我書中的所有代碼示例都向我展示瞭如何通過C數組語法(使用括號)創建一個定義大小的數組,但我不知道如何使用NSMutableArray獲得一個數組。有沒有其他人做過?這是我的代碼到目前爲止......編譯好我已經定義了數組的大小(在我的代碼中使用了2和5作爲示例,但我需要設置它,以便我可以讓它們變爲可變的。簡單的結構,當他們只是有一些「易於理解」的數據類型,比如int,double,short,long,BOOL(你明白了),當它變成指針時,這就是我迷失的地方可以使用指針,但知道如何將它們放在一個結構中是困難的部分)一旦代碼與NSMutableArray的工作,我會把「網絡」作爲一個指針鍵入「網絡」在接口?我之前嘗試過,但我得到的錯誤。最後,我基本上希望能夠寫如何寫一個包含NSMutableArray的結構類型的NSMutableArray呢?
network.input[2].list[1].value = 5.0;
任意定義類型的數組「網絡」上
。誰能提供建議或鏈Tj o有關製作一個包含兩個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。 – 2009-07-16 18:43:03