2012-02-04 16 views
1

我有一个应用程序,我希望能够建立两个不同的版本。一个是测试数据库的“测试”版本,填充测试分析后端等,然后是生产数据库和分析后端的“实时”版本。Xcode:错误:无法启动重复的目标。原始目标在Xcode/gdb中运行正常

因此,我复制了我的目标,进行了适当的更改,并且可以构建两者,并且都可以在手机上进行安装,并且可以在手机上手动运行这两项操作。但是,当我尝试在设备上的Xcode中运行它以便使用gdb或lldb进行调试(两者都发生同样的错误)时,原始目标运行良好。然而,重复的目标(“测试”之一)在设备上运行时出现错误(均在模拟器中运行良好,问题仅在设备上运行)

lldb给出:[APPNAME]是整体应用程序名称 - 测试版本已将产品设置为[APPNAME]测试

错误:未能启动'/ Users/chad/Library/Developer/Xcode/DerivedData/[PROJNAME] -ezbuaazlwmgdwydjykcufhicaspu/Build/Products/Debug- iphoneos/[APPNAME] Test.app/[APPNAME] Test'

gdb基本上给出了一个对话框,表示找不到相同的路径。

但是,那条路径确实存在。如果我从Xcode调试器窗口中删除路径并转到终端并键入%ls -a'/ Users/chad/Library/Developer/Xcode/DerivedData/[PROJNAME] -ezbuaazlwmgdwydjykcufhicaspu/Build/Products/Debug-iphoneos/[APPNAME] Test.app/[APPNAME] Test'

它发现它很好。我也可以在产品文件夹下的文件列表中点击Xcode,然后点击[APPNAME] Test.app并在上下文菜单中选择“在Finder中显示”,它发现它很好。

而且该应用程序确实被复制到手机中,并显示在管理器中,我可以手动启动应用程序并在设备上运行该应用程序。它只是不会在设备上的Xcode中为复制目标自动启动,而原始目标在Xcode中运行得很好。

我很感激任何见解。这是我第一次实时在我创建的iPhone项目上玩多个目标(而不是在其他人创建的项目上为团队工作)。谢谢。

回答

1

难道你不知道。 Xcode崩溃了(当我做了一些与此无关的事情时,有一些其他原因),现在两个目标都将从Xcode启动并运行。所以我想解决方案是在复制目标后退出Xcode,如果您在从Xcode启动目标时遇到问题。

+0

我可以证实这种行为。重新启动Xcode修复它。 – bejonbee 2012-12-07 20:12:36

相关问题