【问题标题】:Duplicating working iOS6-Xcode 4.6.3 project for a iOS7-Xcode 5.0为 iOS7-Xcode 5.0 复制工作的 iOS6-Xcode 4.6.3 项目
【发布时间】:2013-09-25 15:59:34
【问题描述】:

我正在尝试复制一个正在运行的 iOS6 项目,以便在 iOS7 中进一步开发它。一份用于在 iPhone 4 上的 Xcode 4.6.3 中运行,另一份仅用于在 iPhone5 上使用 Xcode 5.0 进行开发。然而,甚至在我开始使用 iOS7/Xcode 5.0 之前,我就遇到了问题。

在我手动备份项目文件后,我很快发现 Xcode 4.6.3 无法在 Xcode 项目的任一副本中找到 Info.plist 文件,因为该文件的先前目录路径不再与新目录路径完全匹配。

所以我恢复了旧的目录路径并在 Xcode 中重新启动了项目,并使用项目导航窗口手动恢复了类和支持文件。但是,这并没有将项目恢复到以前的状态。

我的项目现在允许的唯一方案是“我的 Mac 64 位”。此外,构建、清理和运行功能被禁用。很不爽。我在 Xcode 中遗漏了什么可以让迁移到 iOS7 更容易吗?

【问题讨论】:

    标签: iphone ios objective-c xcode


    【解决方案1】:

    您不需要这样做。您使用最新版本的 Xcode 在所有平台上进行开发。将您的项目移动到 Xcode 5 并仅使用它。无论如何,您只能提交使用 7.0 BASE SDK 编译的应用程序。

    Xcode 4.6.3 项目在 Xcode 5 中打开得非常好。您可能在手动备份和恢复过程中做错了什么。

    如果您想支持较旧的 iOS 版本,请将您的部署目标设置为较低的值。

    如果您想支持 iPhone 4 大小的屏幕,请考虑在您的视图中使用自动布局。

    【讨论】:

    • Bandejapaisa,你激发了信心。以前的项目的故事板布局混乱,按钮和文本字段隐藏但没有丢失。我设法通过修改 XML 脚本来编辑它们。我想我可以通过在 .xproj 文件中编辑 XML 来挽救这个项目,但最好听取您的建议并希望避免此类问题。谢谢
    • 一般xib文件在版本之间是不兼容的。当我在 Xcode 5 中打开 Xcode 4.6.3 xib 文件时,它会询问我是否要将它们转换为新格式 - 这会使它们与旧版本的 Xcode 不兼容。我没有故事板的经验,但我想它是一样的。期待并与 Xcode 4 说再见 - Xcode 5 具有一些出色的新生产力功能。
    猜你喜欢
    • 2013-06-14
    • 1970-01-01
    • 2013-11-16
    • 2014-08-05
    • 2014-03-05
    • 2011-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多