首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通用应用程序在iOS 6模拟器中为iPad使用错误的Xib

通用应用程序在iOS 6模拟器中为iPad使用错误的Xib
EN

Stack Overflow用户
提问于 2012-11-09 04:53:57
回答 1查看 865关注 0票数 0

在模拟器中,我的通用应用程序在iOS 5中运行良好,但在iOS 6中它捕获MainWindow.xib而不是MainWindow~ipad.xib。我在plist中正确设置了"Main Nib File Base Name (iPad)“(NSMainNibFile~ipad)。其他所有组合都工作正常(iPhone 5上的iPhone、iPhone HD、iPhone 5和iPad;iOS 6上的iPhone、iPhone HD和iPhone 5)。

下面是plist中的相关部分:

代码语言:javascript
复制
<key>NSMainNibFile</key>
<string>MainWindow</string>
<key>NSMainNibFile~ipad</key>
<string>MainWindow~ipad</string>

我已经无计可施了,我从头开始重新创建了Xcode Xib,重置了模拟器,清理了iPad的缓存(清理菜单选项和DerivedData文件夹),以及我能想到的一切(包括Universal app for iPad not loading iPad .xib files?上的想法)。我在Lion上运行当前版本的Xcode (4.5.2)。

有什么想法吗?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2012-11-09 15:44:42

解决方案:使用"MainWindow~iPhone.xib“(iPhone)和"MainWindow.xib”(iPad)。

答案就在这篇老帖子里:

http://oleb.net/blog/2010/04/universal-app-is-not-a-universal-binary/

但也在上面的链接线程中(我还有一些其他问题,包括一些丢失的Xib连接,这可能导致我之前失败)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13297624

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档