2011-03-26 263 views
0

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

回答

0

您是否在左上方(运行按钮右侧)选择了“项目名称”| iOS设备?如果是,请打开管理器窗口并确保设备已在此处列出你有一个有效的供应曲线。

你能在模拟器中运行你的应用程序?如果是这样,则计划设置为iOS设备并再次运行。然后,它应该安装。

+0

是的,我已经完成了所有这些。在模拟器上运行良好。它表示我的设备在架构中的名称。当我建立它说我的设备上运行,然后突然说“完成”没有任何错误。根本没有复制到我的设备。 – ninjaneer 2011-03-26 07:04:40

0

你能告诉更多的细节?有一些可能的问题需要检查:

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

是的,在我的设备上获得了适当的配置文件。没有错误信息。当我点击运行,它建立然后它说“完成运行(项目)”。根本没有复制到我的设备。 – ninjaneer 2011-03-26 07:06:52

0

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

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

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