【发布时间】:2013-03-19 14:59:12
【问题描述】:
所以我创建了一个适用于 iPhone 的应用程序,我想将其转换为 iPad,按照此answer 中的步骤操作。
复制您的 iPhone 故事板并将其重命名为 MainStoryboard_iPad.storyboard
使用任何文本编辑器打开此文件。
搜索 targetRuntime="iOS.CocoaTouch" 并将其更改为 targetRuntime="iOS.CocoaTouch.iPad"
现在保存所有内容并重新打开 Xcode -> iPad 故事板包含与 iPhone 文件相同的内容,但所有内容都可能杂乱无章
一切都正确完成,但 iPad 模拟器/设备无论如何都使用 iPhone 故事板。有什么建议吗?
我在摘要->ipad 部署信息->主故事板中设置了 iPad 故事板。并且 main.plist-> Main storyboard file base name (iPad) 设置为 iPad storyboard。
请告诉我我错过了什么。
UPD。有趣的是,当我从 ipad 部署信息中删除 iPad 故事板名称时,它仍然在设备上使用我的 iPhone 故事板。
【问题讨论】:
-
Xcode 使用 iPhone 故事板是什么意思?当你为 iPad 模拟器构建时,它仍然使用 iPhone 故事板?
-
是的,ipad 模拟器/设备使用 iPhone 模拟器
-
在 iOS Application Target 下,Devices 是否设置为 Universal?
-
是的,应用程序目标设置为通用
标签: iphone objective-c xcode ipad