【问题标题】:Xcode 3 projects in Xcode 4Xcode 4 中的 Xcode 3 项目
【发布时间】:2011-07-12 12:41:58
【问题描述】:

我刚刚从 Xcode 3 升级到 4。我先玩了一会儿以适应新的界面,并试图找到所有东西都转移到了哪里......(pfffff)。新项目似乎运行良好,但这绝对是一个很大的过渡。

现在我尝试打开一些较旧的项目,但发生了一些奇怪的事情...... 我所有的项目都是 iPhone 项目,没有一个适用于 OS X,但是当在 Xcode 4 中打开时,它在最左侧的窗格中显示:1 个目标,缺少基本 SDK。在右侧窗格中,我看到:Mac OS X Application Target,Targets 部分中的所有内容都与 OS X 相关,而不与 iPhone 相关。

我尝试为 iPhone 添加一个目标,但仍然缺少目标。然后我删除了 OS X 目标并在左窗格中看到:1 个目标,IOS SDK 4.3 但项目菜单中的“运行”选项仍然被禁用。

我也尝试过使用我过去使用的教程中的示例文件(例如,开始 iPhone 3 开发和更多 iPhone 3 开发),但我遇到了同样的问题!

1) Xcode 不应该很好地打开那些 Xcode 3 项目吗? 2) 我该怎么做才能让“运行”选项再次工作?

【问题讨论】:

    标签: iphone xcode xcode4 target


    【解决方案1】:

    您需要设置两个构建设置:

    1. 对于 Base SDK - 将此设置为最新的 iOS
    2. 对于部署目标 - 将其设置为 iOS 4.3(或任何您希望应用运行的最低 SDK。

    与第 1 点相关 - 如果您在此处对 SDK 版本进行硬编码,那么无论何时升级,如果删除旧的 SDK,您可能会收到有关缺少 SDK 的错误消息

    【讨论】:

      【解决方案2】:

      你必须试试这个 您必须选择您的项目,然后在中间窗格中您必须选择“Targets”,然后转到“Build Settings”选项卡并在基本 SDK 中选择“IOS 4.3”。

      你的项目 -->Targets(你的项目名称) -->Build Settings -->Base SDK --> IOS 4.3

      【讨论】:

        【解决方案3】:

        您需要设置 Base SDK 和 IOS Deployment Target。之后我的 Xcode 3 项目运行良好。

        【讨论】:

          【解决方案4】:

          如果您选择您的项目,则在编辑器窗口中您可以使用 PROJECTTARGETS。 您可以为其设置适当的值。

          您可能需要做更多的事情。在 Xcode4 中,配置使用 Scheme 进行管理。所以,去 Menu -> Product -> Manage Scheme, 选择您的方案,然后编辑您的方案。

          你可能会解决那里的一些问题。

          【讨论】:

            【解决方案5】:

            您需要遵循这两个答案,设置基本 SDK 并管理 SCHEME。有时您可能在下拉列表中看不到 iphone 模拟器选项,然后转到管理方案更改调试以发布,然后您可能会看到 iphone 模拟器下拉菜单并将其更改回调试模式。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2011-09-19
              • 2011-08-16
              • 1970-01-01
              • 2011-07-18
              • 1970-01-01
              相关资源
              最近更新 更多