奇怪的 xib 文件到 nib 转换问题
Posted
技术标签:
【中文标题】奇怪的 xib 文件到 nib 转换问题【英文标题】:weird xib file to nib conversion issue 【发布时间】:2013-01-28 04:49:39 【问题描述】:我试图在 Xcode 4.5.2 上添加一个新的视图控制器,我使 xib 文件与 5.1 兼容,开始使用它并突然注意到这个自定义表格视图单元根本没有加载,它总是在加载时造成崩溃。
[self.cellNib instantiateWithOwner:self options:nil];
我开始检查正在创建的 .app 文件,我可以看到除了这个新的自定义表格视图单元格 nib 文件之外,所有其他 xib 都在 "nib" 扩展名中。什么设置可以让这个xib文件像其他人一样转换成nib。
【问题讨论】:
【参考方案1】:转到文件检查器,然后选择身份检查器,如下所示:
在类中选择您要添加 nib 文件的特定类。
【讨论】:
感谢您的建议,我遇到了问题,他们将 nib 文件添加为对主项目的引用,我只是从子项目拖放到主目标。【参考方案2】:您需要在自定义类“类”字段的字段中提供您的自定义类名称。
【讨论】:
【参考方案3】:我所有的视图控制器及其 xib 都在另一个项目中,该项目在主项目中被引用,问题在于我对主目标的引用方法。我只是将 xib 文件从引用的项目拉到主要目标。实际的做法是这样的
触摸主目标的 xcodeprojfile,选择目标,构建阶段,在复制资源包中按“+”,然后添加 xib 文件。感谢@vishal 对这个问题的猜测。
【讨论】:
以上是关于奇怪的 xib 文件到 nib 转换问题的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 为通用应用程序构建名称后缀不正确的 nib 文件