我正在尝试为现有项目添加3个目标。 Dev,QA和Prod。 问题是,当我重命名目标时,在构建期间它会查找目标名称作为我的项目根文件夹,因此我得到了一堆构建错误,因为我的所有标题搜索路径,库搜索路径现在都已损坏。
是否有可能使Xcode使用相同的项目根名称而不管目标名称是什么?
答案 0 :(得分:0)
您是否在下面的框中更改了名称?名字越来越短,我遇到了类似的问题,如果我记得的话,事实证明这是关键。我应该添加如果你有一个目标并想要复制它,你可以选择一个,然后右键单击并获得一个重复的上下文菜单。
编辑:然后,转到管理方案并确保其名称正确,而不是“项目复制”。如果所有其他方法都失败了grep你在终端项目寻找“复制” - 你可能需要用vi编辑项目文件(在Xcode中关闭它!)
答案 1 :(得分:0)
我在框架搜索路径中发现了问题所在:$(SRCROOT)/ $(PRODUCT_NAME)。 $ PRODUCT_NAME用于查找项目的根目录,并且由于所有目标都指向同一个项目,因此我最终对项目名称进行了硬编码。 $(SRCROOT)/ MyProject的。