【问题标题】:Compiling for iOS 4.0 on Xcode 4.0?在 Xcode 4.0 上编译 iOS 4.0?
【发布时间】:2011-07-23 08:41:08
【问题描述】:

我有一台不是我的 iOS 4.0 设备,但主要用于测试。我安装了 xcode 4,并在项目设置中将部署目标设置为 4.0。该应用程序似乎没有复制到设备上。关于如何让它工作的任何想法?如果有帮助,我在方案中看到它说“iPod(4.0,覆盖 Base SDK 4.3)”。

【问题讨论】:

    标签: iphone xcode xcode4 ios4


    【解决方案1】:

    您是否选择了左上角(运行按钮右侧)的“架构”到“项目名称”| iOS 设备?如果是,请打开 Organizer 窗口并确保该设备是在那里列出并且您有一个有效的配置文件。

    您可以在模拟器中运行您的应用程序吗?如果是这样,则将方案设置为 iOS 设备 并再次运行。然后它应该安装。

    【讨论】:

    • 是的,我已经完成了所有这些。在模拟器上运行良好。它在架构中显示了我的设备名称。当我构建它说在我的设备上运行然后突然说“完成”没有任何错误。根本没有复制到我的设备上。
    【解决方案2】:

    你能告诉更多细节吗?您应该检查一些可能的问题:

    1. 您是否在测试设备上安装了适当的配置文件?
    2. 错误消息或类似内容究竟是什么?

    【讨论】:

    • 是的,在我的设备上获得了适当的配置文件。没有错误信息。当我单击运行时,它会构建,然后显示“已完成运行(项目)”。根本没有复制到我的设备上。
    【解决方案3】:

    您的可执行文件名称是否取决于您的构建配置,即您是构建“调试”还是“发布”可执行文件?如果是这种情况,XCode 可能会尝试将错误(或不存在)的可执行文件复制到您的设备。 假设您的调试可执行文件名为 my_app_debug.app,而您的发布可执行文件名为 my_app_release.app

    在“方案”下拉菜单中选择您想要的方案,然后单击“编辑方案...”。 在方案编辑器中,选择左侧的“运行...”。在右侧的“信息”选项卡中,确保“构建配置”中的选定值对应于相关的应用程序可执行文件。如果在“构建配置”中选择了“发布”,则必须将 my_app_release.app 选择为“可执行文件”。切换到“调试”不会自动更改可执行文件。如果例如my_app_release.app 尚不存在,首先构建您的方案而不尝试运行它。然后,可执行文件被创建并且可以很容易地被选择。

    希望这会有所帮助,我花了一些时间才弄清楚为什么应用程序没有运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-07
      • 2011-07-15
      • 1970-01-01
      • 2012-10-21
      • 2023-03-16
      • 1970-01-01
      • 2018-11-28
      相关资源
      最近更新 更多