file not found: /Users/hx/Library/Developer/Xcode/DerivedData/Build/Products/...

由于一个工程里有两个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下出现了我所说的问题,耐心看完也许会帮到你解决问题。

你可能感兴趣的:(个人小结)