ld:file not found: /Users/hx/Library/Developer/Xcode/DerivedDat

由于一个工程里有两个target,暂且称为target A和target B 吧!在更改了工程名后,在模拟器中运行时就报以下错误:ld: file not found: /Users/hx/Library/Devel

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值