2013年4月1日 星期一

.h宣告的變數,在.m要alloc跟init不然會出錯

.h
@property(retain,nonatomic)NSArray *colors;

.m
_colors = [[NSArray alloc]initWithObjects: [UIColor redColor], [UIColor greenColor], [UIColor blueColor], [UIColor yellowColor], [UIColor orangeColor], nil];
 可以使用不會出錯 但若沒有使用alloc init

_colors = [NSArray ArrayWithObjects: [UIColor redColor], [UIColor greenColor], [UIColor blueColor], [UIColor yellowColor], [UIColor orangeColor], nil];
那只有在單一function可以用, 在其他的function呼叫_colors就會SIGABRT

沒有留言:

張貼留言