我似乎無法將對象添加到NSMutableArray
。我創建了一個可變數組,向它添加一個對象,然後嘗試迭代它,或者獲取它的數量,但是我的程序段錯誤。無法添加到NSMutableArray
@interface myclass : NSObject
{
NSString* aname;
}
@property (retain) NSString* aname;
@end
@implementation myclass
@synthesize aname;
@end
int main(int argc, char*argv[])
{
myclass* cls = [[myclass alloc] init];
[cls setAname:@"myname"];
NSMutableArray* arr = [[NSMutableArray alloc] init];
NSLog(@"allocated array %@", [arr count]);
[arr addObject:cls];
NSLog(@"count %d", [arr count]);
}
程序崩潰在第二個NSLog
。怎麼了?
在@synthesize之後刪除@end至少... – 2011-03-21 07:14:10
正在創建數組的函數不是類的一部分。已將其更名爲'main'以避免混淆。 – 341008 2011-03-21 07:53:32