由于一个工程里有两个target,暂且称为target A和target B 吧!在更改了工程名后,在模拟器中运行时就报以下错误:
ld: file not found: /Users/hx/Library/Developer/Xcode/DerivedData/Build/Products/Debug-iphonesimulator/YQ_HX.app/YQ_HX
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Build Setting----》Product Name---
但我检查我的工程发现,项目名没问题。然后继续找解决方案...
下面又是另一种解决方案:
Xcode/Build Settings/Packaging/Private Headers Folder Path路径和Product Module Name 下的名字改为你的项目名称就可以了
检查工程后我发现,我的这个也是没错的。继续找解决方案...
经过几番曲折,然后发现是由于工程中的target A和target B管理混乱的问题。按下面路径
Product —> Scheme —> Manage Schemes...
打开schemes管理面板,然后删除该删除的,关联该关联的,问题就解决了。
你的问题也许前两种方案就能帮助你解决,我的是一个工程在更改了工程名后target A和target B管理出现了问题,如果你的也是一个工程多个target下出现了我所说的问题,耐心看完也许会帮到你解决问题。