13

我正在将一些较旧的项目移至 Xcode 4.5,我对主界面项目下拉菜单的实际功能感到有些困惑。框架实际上对这个值做了什么?

4

2 回答 2

10

如果您不使用 Storyboard,您可以在此处指定要在启动时加载的 Interface Builder 文件 (xib)。

于 2013-01-20T01:21:08.387 回答
1

如果您有一个基于故事板的项目,请注意。手动编辑 MAIN INTERFACE 字段是危险的。如果未找到情节提要,则认为您的意思是 NIB。将应用程序更改为基于 NIB 的项目。从下拉列表中选择故事板更安全。

BEFORE - i has a storyboard based project
UIMainStoryboardFile~ipad : Main_iPad
UIMainStoryboardFile      : Main_iPhone

我将主接口字段中的名称错误地键入到 Main_iPhone1 我运行了该应用程序,它崩溃了,因为 Main_iPhone1.storyboard 不存在我将它改回 Main_iPhone 但即使经过大量清洁,项目也拒绝构建。

由于 plist 中的键也随着值而变化

AFTER
UIMainStoryboardFile : Main_iPad
NSMainNibFile          : Main_iPhone1  <<project changes to NIB based

将 Main_iPhone1 改回 Main_iPhone 仅将其从 Main_iPhone1.xib 更改为 Main_iPhone.xib,它不存在并且还会崩溃。

于 2013-12-10T15:38:23.050 回答