【问题标题】:Existing iOS 6.x project and iOS 7 with XCode 5.x现有的 iOS 6.x 项目和带有 XCode 5.x 的 iOS 7
【发布时间】:2013-12-21 17:06:39
【问题描述】:

我有一个使用 XCode 4.x 和 iOS 6.x 开发的现有 iOS 6.x 项目,但还没有机会进入 App Store。我想让它与 iOS 7 一起工作,也支持 iOS 6.x 设备。我在 XCode 5.0.2 中打开了该项目,它符合并运行良好。我认为我需要做的唯一改变是 UITableView 看起来不正确,因为边界线关闭了。我正在通过代码构建表格视图。

另外,我没有使用故事板,而是使用 iPhone 和 iPad 特定的 NIB。

那么,推荐的方法是什么?

在 XCode 5 中创建一个新品牌项目并创建 UI 并导入方法的代码或在 XCode 5 中打开 iOS 6.x 项目并继续我的代码更新?。我还想支持 OS 6.x。我必须下载 iOS 6.x SDK 并在 XCode 5 中与 iOs 7 一起测试吗?

我的4S已经越狱,在iOS 6.1.2上运行,使用jailcoder直接在4S上运行。

请指教。

【问题讨论】:

    标签: ios7 xcode5 ios6.1


    【解决方案1】:

    无需开始新项目。只需在 Xcode 中打开它,它就会被升级。确保针对最新的 Base SDK 进行编译,同时允许您需要的最小部署目标 (iOS6/iOS6.1)。您可以在界面生成器中使用新的预览助手视图来模拟它在 iOS6 和 iOS7 中的外观。您可以在界面生成器中设置增量,以在 iOS7 和 iOS6 之间设置不同的值。

    您可以从 Xcode 5 设置下载 iOS6.1 模拟器。

    【讨论】:

    • 谢谢。我已阅读文章,说明我需要下载 iOS 6 SDK 并复制到特定的 XCode 7 文件夹以获得对 iOS 6.x 的支持。它仍然有效吗?
    • @user1739627 不。如果你想针对 iOS6 SDK 进行编译,你需要做所有这些。你不应该那样做。您应该针对 iOS7 SDK 进行编译并将最小部署目标设置为 iOS6。这将使您能够利用最新和最强大的功能,同时保持与 iOS6 的向后兼容性。
    • 谢谢利奥。你为我澄清了很多。另外,你能回复我原来的问题吗:stackoverflow.com/questions/20670585/…。即使我接受了答案,我仍然没有完全理解。
    • @user1739627 我马上去看看。
    • @user1739627 您需要什么帮助?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多