在 @interface 中宣告 C 風格整數陣列,可選固定大小或動態指標。
@interface MyClass : NSObject {
int myArray[5]; // 編譯期決定大小
}
@end
@interface MyClass : NSObject {
int *myArray; // 指標
}
@end
@implementation MyClass
- (instancetype)init {
self = [super init];
if (self) {
myArray = malloc(sizeof(int) * 10); // 執行期配置 10 個 int
}
return self;
}
- (void)dealloc {
free(myArray); // 釋放記憶體
[super dealloc];
}
@end
dealloc 釋放。NSMutableArray 或 NSArray 封裝 NSNumber,自動管理記憶體且支援泛型。