<已解决>
我使用 Xcode 6 创建了我的项目。我在那里有一段代码:
.h文件:
"s"
.m文件:
@property (weak, nonatomic) IBOutlet UIImageView *imageView1;
@property (weak, nonatomic) IBOutlet UIImageView *imageView2;
@property (weak, nonatomic) IBOutlet UIImageView *imageView3;
@property (weak, nonatomic) IBOutlet UIImageView *imageView4;
@property (weak, nonatomic) IBOutlet UIImageView *imageView5;
@property (weak, nonatomic) IBOutlet UIImageView *imageView6;
@property (weak, nonatomic) IBOutlet UIImageView *imageView7;
所有图片视图都是使用界面构建器创建的,一切正常。
但最近我更新为 Xcode 7 ,我有必要再添加一个self.featureViews = [NSMutableArray array];
[self.featureViews addObject:self.imageView1];
[self.featureViews addObject:self.imageView2];
[self.featureViews addObject:self.imageView3];
[self.featureViews addObject:self.imageView4];
[self.featureViews addObject:self.imageView5];
[self.featureViews addObject:self.imageView6];
[self.featureViews addObject:self.imageView7];
。
我完全同样的事情:在IB中创建了imageView8,创建了一个新的引用插座并添加了以下字符串
UIImageView
令我惊讶的是,现在应用程序在添加imageView8时出现 - [__ NSArrayM insertObject:atIndex:]:对象不能为nil 错误。
[self.featureViews addObject:self.imageView8];
有谁知道为什么会这样?
更新
我只需要重置iOS模拟器并执行完整版本来解决问题......