重命名Xcode 6项目后出现错误:“链接器命令失败,退出代码1(使用-v查看调用)”

所以在创build一个Xcode 6项目之后,即使我没有写任何代码,如果我尝试通过双击导航器左上angular粗体的程序标题来重命名它,然后确认我想要检查项目的名称已更改,当我尝试运行它时出现以下错误:“clang:error:linker命令失败,退出代码1(使用-v查看调用)”

我甚至尝试过使用查找工具来查看所有名称的名称,包括info.plist(我认为是问题),并将其更改为新名称。 通过手动重命名info.plist,我得到一个错误,说不存在。

我究竟做错了什么?

在更改名称后,我看到了同样的错误,我可以通过清除“testing”目标的“生成设置”中的“testing主机”值来修复它:

在这里输入图像说明

或者 ,如果您需要testing能够在更改项目名称后运行,则应该可以在两个字段中更新MyProject.app/MyProject值,以反映项目的新名称(即MyNewProject.app/MyNewProject

如果上述方法不起作用,如果现在你不想在项目中testing任何东西, 只要删除你的项目testing目标

稍后如果您需要创build一些testing,您仍然可以再次添加testing目标

转到“testing”目标的“生成设置”,然后将旧项目名称的path更改为新项目名称

 Test Host - Debug Build/Debug-iphoneos/OldProjectName.app/OldProjectName - Release Build/Release-iphoneos/OldProjectName.app/OldProjectName Test Host - Debug Build/Debug-iphoneos/NewProjectName.app/NewProjectName - Release Build/Release-iphoneos/NewProjectName.app/NewProjectName 

只是简单地清除它们会破坏你的testing,所以你需要用新的项目名称来replace它们。

同样也可以用xcode项目复制和重命名这个文件夹。 我认为这是xcode中的一个错误。 最好提交bugreporter( https://bugreport.apple.com/ )的错误。 从我的项目中删除testing目标也为我修好了。

这是我做了什么来解决类似的问题,因为我改变了项目下的项目名称和文件夹。

  1. select项目文件:projectName.xcodeproj
  2. 右键单击项目文件并单击“显示包内容”打开project.pbxproj文件。
  3. 一旦打开project.pbxproj文件,将所有旧的项目名称(无论您更改)replace为新的名称。
  4. 如果您也更改了文件夹名称,则可以更改子文件夹的名称。

希望这个帮助。

有不同的地方你应该检查重命名。 您应该检查testing目标和项目目标中的“旧”项目名称。 search旧名称string并手动将其重命名为新名称。

如果您不使用testing目标,则可以删除此目标。

有很多地方你必须检查重新命名。 这种做法似乎并不实际。

如果你真的需要这样做,我build议创build一个新的项目,只是将必要的文件复制到新的项目。