iphone 应用程序错误地包括 ipad 笔尖

Posted

技术标签:

【中文标题】iphone 应用程序错误地包括 ipad 笔尖【英文标题】:iphone app incorrectly including ipad nib 【发布时间】:2012-02-19 11:18:04 【问题描述】:

我正在开发一个 ipad 和 iphone 应用程序,它不是通用的(两个不同的应用程序 ID)。

我在 xcode 中为每个版本创建了一个目标。

但是我的主界面有问题,当我在 ipad-simulator 或真实 ipad 中运行 iphone 应用程序时,它显示 ipad 主界面。这当然是行不通的,因为 ipad 接口的资源不包含在 iphone 目标中。

描述 ipad 主界面的 nib 文件也不包含在 iphone 目标中。但是当我浏览iphone应用程序包时,ipad nib文件在那里?

有什么线索吗?

【问题讨论】:

【参考方案1】:

我有同样的问题。我通过在 Info.plist 中指定笔尖来修复:

假设你的 xib 文件是:MainWindow_iPhone.xibMainWindow_iPad.xib

对于键:NSMainNibFile(主 nib 文件基本名称),将值指定为 MainWindow_iPhone 对于键:NSMainNibFile~ipad(主 nib 文件基本名称 (iPad)),将值指定为 MainWindow_iPad

【讨论】:

感谢您指导我找到解决方案,我刚刚从我的 iphone 笔尖中删除了 NSMainNibFile~ipad 条目,然后一切正常。【参考方案2】:

转到您的项目 -> 目标(选择一个)-> 构建阶段 -> 复制包资源并查看您复制到每个包中的内容。

【讨论】:

以上是关于iphone 应用程序错误地包括 ipad 笔尖的主要内容,如果未能解决你的问题,请参考以下文章

从 iphone 过渡到 ipad 笔尖

适用于 iPhone 和 iPad 的单笔尖

如何为 iPad 加载不同的笔尖?

ios将ipad应用程序转换为通用显示此错误笔尖但未设置视图出口

目标c两个笔尖文件[关闭]

不同设备的不同笔尖