在模拟器中,我的通用应用程序在 iOS 5 中运行良好,但在 iOS 6 中它抓取 MainWindow.xib 而不是 MainWindow~ipad.xib。我在 plist 中正确设置了“Main Nib File Base Name (iPad)”(NSMainNibFile~ipad)。其他所有组合都可以正常工作(iOS 5 上的 iPhone、iPhone HD、iPhone 5 和 iPad;iOS 6 上的 iPhone、iPhone HD 和 iPhone 5)。
这是 plist 中的相关部分:
<key>NSMainNibFile</key>
<string>MainWindow</string>
<key>NSMainNibFile~ipad</key>
<string>MainWindow~ipad</string>
I'm at my wit's end, having recreated the iPad Xib from scratch, reset the Simulator, cleaned Xcode's cache (Clean menu option and DerivedData folder), and everything else I could think of short of sacrificing a chicken (including the ideas on Universal app for iPad not loading iPad .xib files?). I'm running the current version of Xcode (4.5.2) on Lion.
Any ideas? Thanks!