为了将 iPhone 应用程序转换为通用应用程序,我将 MyViewController~ipad.xib 添加到我的项目中。我还将目标设备系列设置为 iPhone/iPad。然后我尝试撤消这些更改——删除了 MyViewController~ipad.xib 并将 Targeted Device Family 设置为仅 iPhone。
现在,我可以在 iPhone 上运行(一如既往),但不能在 iPad 上运行(我以前可以这样做)。我现在崩溃并出现以下错误:
“'NSInternalInconsistencyException',原因:'-[UIViewController _loadViewFromNibNamed:bundle:] 加载了“MyViewController”笔尖,但未设置视图出口。'”
MyViewController.xib 中的 view outlet 设置为:
并设置了 File 的 Owner 类:
所以我想回到我所拥有的……一个仅适用于 iPhone 的应用程序,将在 iPad 上运行(但在较小的 iPhone 视图中)。任何帮助,将不胜感激!