我似乎无法将对象添加到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