我正在使用 XCode 4.3.2 实现我的第一个 iOS 5.1 应用程序,并且我正在尝试一种奇怪的 XCode 界面构建器行为。
我在界面构建器中创建了一个带有 NIB 文件的 ViewController,当将任何 UI 对象连接到 ViewController .h 以创建 IBOutlet 属性时,设置插座属性的对话框窗口不显示 Storage 字段。
为了清楚起见,界面生成器显示了这个对话框:
而不是这个:
因此,界面生成器生成的代码如下所示:
@property (unsafe_unretained, nonatomic) IBOutlet UILabel *labelName;
而我期待的代码是:
@property (weak, nonatomic) IBOutlet UILabel *labelName;
这种行为从几天开始发生并且仅针对一个项目,所以我怀疑我不小心更改了某些项目设置。
对恢复 XCode Interface Builder 行为以生成 ARC 代码有任何帮助吗?
提前致谢。