XCode iPhone 多个目标 - 创建了第二个不同名称的可执行文件,但我的第二个“可执行文件”的“路径”是错误的

Posted

技术标签:

【中文标题】XCode iPhone 多个目标 - 创建了第二个不同名称的可执行文件,但我的第二个“可执行文件”的“路径”是错误的【英文标题】:XCode iPhone Multiple Targets - Second differently named executable is created, but the "path" of my second "executable" is wrong 【发布时间】:2009-08-19 19:54:58 【问题描述】:

好的,所以我正在开发 iPhone 应用程序的替代版本,并且我的新版本构建得很好。可执行文件实际上是创建的,我检查了构建目录。

我已经尝试在我的第二个目标的 info plist 文件中手动将 EXECUTABLE_NAME 更改为正确的名称,但这并没有改变行为。 MyApp2.app 仍在创建中。

问题在于,当调试器加载时,它加载了错误的可执行文件——MyApp.app,而不是 MyApp2.app。

有什么建议吗?

【问题讨论】:

【参考方案1】:

检查您的新应用的目标信息(右键单击目标 -> 获取信息)。在“打包”设置类别(在构建选项卡中)下,您要将“产品名称”值更改为 MyApp2。您的 info.plist 文件的值应保持不变,它会自动获取产品名称。

【讨论】:

【参考方案2】:

我有一些类似的问题。您可以尝试在文本编辑器中检查 .xcodeproj 文件,并将旧名称的任何引用替换为新名称。

我假设您已经在构建设置中更改了产品名称。

如果这不起作用,请尝试重新启动 Xcode 并重新更改产品名称。

这发生在我身上,旧的应用名称是“粘滞的”,我花了好几次才让它正确更新。

如果这不起作用,请创建一个新目标而不是复制目标,这样应该可以解决它。

【讨论】:

【参考方案3】:

我的特定问题的答案是三重确保我更改了所有配置的产品名称。出于某种原因,我没有为我的所有配置都这样做。我以为我已经检查过了,但没有。

【讨论】:

以上是关于XCode iPhone 多个目标 - 创建了第二个不同名称的可执行文件,但我的第二个“可执行文件”的“路径”是错误的的主要内容,如果未能解决你的问题,请参考以下文章

尝试运行我的应用程序的第二个目标时的 SIGABRT

XCode 如何处理带有多个目标的#import 标头语句?

iPad 的重复目标,但 iPad 仍在运行 iPhone 目标

如何使用 Xcode 4.5 为 iPhone 4 和 iPhone 5 创建 xib

在 XCode 5 中使用多个资产目录的问题

我们如何在 iPhone Xcode 中处理多个 NSURLConnection?