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.xib
和 MainWindow_iPad.xib
NSMainNibFile
(主 nib 文件基本名称),将值指定为 MainWindow_iPhone
对于键:NSMainNibFile~ipad
(主 nib 文件基本名称 (iPad)),将值指定为 MainWindow_iPad
【讨论】:
感谢您指导我找到解决方案,我刚刚从我的 iphone 笔尖中删除了 NSMainNibFile~ipad 条目,然后一切正常。【参考方案2】:转到您的项目 -> 目标(选择一个)-> 构建阶段 -> 复制包资源并查看您复制到每个包中的内容。
【讨论】:
以上是关于iphone 应用程序错误地包括 ipad 笔尖的主要内容,如果未能解决你的问题,请参考以下文章