【发布时间】:2011-07-23 08:41:08
【问题描述】:
我有一台不是我的 iOS 4.0 设备,但主要用于测试。我安装了 xcode 4,并在项目设置中将部署目标设置为 4.0。该应用程序似乎没有复制到设备上。关于如何让它工作的任何想法?如果有帮助,我在方案中看到它说“iPod(4.0,覆盖 Base SDK 4.3)”。
【问题讨论】:
我有一台不是我的 iOS 4.0 设备,但主要用于测试。我安装了 xcode 4,并在项目设置中将部署目标设置为 4.0。该应用程序似乎没有复制到设备上。关于如何让它工作的任何想法?如果有帮助,我在方案中看到它说“iPod(4.0,覆盖 Base SDK 4.3)”。
【问题讨论】:
您是否选择了左上角(运行按钮右侧)的“架构”到“项目名称”| iOS 设备?如果是,请打开 Organizer 窗口并确保该设备是在那里列出并且您有一个有效的配置文件。
您可以在模拟器中运行您的应用程序吗?如果是这样,则将方案设置为 iOS 设备 并再次运行。然后它应该安装。
【讨论】:
你能告诉更多细节吗?您应该检查一些可能的问题:
【讨论】:
您的可执行文件名称是否取决于您的构建配置,即您是构建“调试”还是“发布”可执行文件?如果是这种情况,XCode 可能会尝试将错误(或不存在)的可执行文件复制到您的设备。 假设您的调试可执行文件名为 my_app_debug.app,而您的发布可执行文件名为 my_app_release.app。
在“方案”下拉菜单中选择您想要的方案,然后单击“编辑方案...”。 在方案编辑器中,选择左侧的“运行...”。在右侧的“信息”选项卡中,确保“构建配置”中的选定值对应于相关的应用程序可执行文件。如果在“构建配置”中选择了“发布”,则必须将 my_app_release.app 选择为“可执行文件”。切换到“调试”不会自动更改可执行文件。如果例如my_app_release.app 尚不存在,首先构建您的方案而不尝试运行它。然后,可执行文件被创建并且可以很容易地被选择。
希望这会有所帮助,我花了一些时间才弄清楚为什么应用程序没有运行。
【讨论】: