在 XCode 4.6.3 上编译我的应用程序并在 iOS 7 上运行它效果很好。
在 XCode 5 上编译我的应用程序并在 iOS 7 上运行它会导致 UI 混乱,我现在不想处理。 (iOS 7 选择器、标签栏、表格视图等)
Goal:
我希望能够使用 XCode 5 并在 iOS 7 模拟器上测试我的应用程序,但仍然使用 iOS 6 和更低的 UI 和感觉。
Reason:
我不想将我的应用程序重新设计到 iOS 7,但我确实想确保它使用 XCode 5 iOS 7 模拟器在 iOS 7 上正常运行。
XCode 5 上是否有一个快速切换来强制所有内容保持不变?
Is doing something like using iOS 6 Base SDK in XCode 5 https://stackoverflow.com/questions/18423896/is-it-possible-to-install-ios-6-sdk-on-xcode-5 acceptable or a bit too much hacky?
Edit:
使用 iOS 6 SDK 没有帮助。您的应用程序仍将具有 iOS 7 的外观,只是问题较多。
这是场景:
- 您的应用程序在 iOS 6 及更低版本上运行良好
- 您想在 iOS 7 上测试您的应用程序
- 如果您的设备上安装了 iOS 7,则需要 XCode 5 才能在其上进行测试
- 如果你想在 iOS 7 模拟器上测试它,你需要安装 XCode 5
- 在 XCode 5 上编译你的工作应用程序将打破一切束缚,并迫使你至少为 iOS 7 重新设计你的应用程序
- 到目前为止,此处建议的解决方案将帮助您了解应用程序在 iOS 7 上的外观,但不会保留 iOS 6 及更低版本在 iOS 7 上的外观。
到目前为止我找到的最佳解决方案:
- 将当前的 XCode 更新为 XCode 5
- 下载 XCode 4.6.3 从here https://developer.apple.com/downloads/
- 将其安装在不同的位置并将应用程序的名称更改为 XCode4 以区分两者。
- 找到您的 XCode 5 应用程序图标,右键单击它并选择“显示包内容”
- 找到 MacOS 文件夹并将 xcode 文件移至其外部
文件夹。最后两个步骤是为了防止您意外打开
使用 XCode 5 的项目。另一种方法是更改默认的“打开方式”应用程序
但由于某种原因不起作用
对我来说,在使用 XCode 5 打开一个项目后,我想更加确定
StoryBoard 更改为仅兼容 XCode 5。 *
- 打开 XCode 4.6.3 并运行您的项目。在你的模拟器菜单中你
现在应该看到 iOS 7。即使在 XCode 顶部栏中,您也会看到应用程序名称->iPhone
6.1 模拟器,在模拟器上选择 iOS 7 将在 iOS 7 中运行您的应用程序并保持一切相同。
完成上述操作后,您将拥有两个版本的 iOS 模拟器。版本 6 和版本 7 包含 iOS 7 模拟器。
Step 5:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)