加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ios – 使用link_with使我的项目失败,CocoaPods 0.37

发布时间:2020-12-14 17:14:43 所属栏目:百科 来源:网络整理
导读:我的所有目标使用相同的库,因此我使用link_with使我的podfile整洁.但令我惊讶的是,编译的项目失败了. Xcode抱怨它无法在pod中找到一些文件,例如 diff: /../Podfile.lock: No such file or directory diff: /Manifest.lock: No such file or directory error:
我的所有目标使用相同的库,因此我使用link_with使我的podfile整洁.但令我惊讶的是,编译的项目失败了. Xcode抱怨它无法在pod中找到一些文件,例如

diff: /../Podfile.lock: No such file or directory diff:
/Manifest.lock: No such file or directory error: The sandbox is not in
sync with the Podfile.lock. Run ‘pod install’ or update your CocoaPods
installation.

‘DDLog.h’ file not found

我再次运行pod安装并一次又一次清理xcode.但没有运气.我无法弄清楚原因.从我所看到的,cocopods只将每个目标的shellScript更改为一个Pods-resources.sh,这就是link_with应该做的,对吧?

shellScript = ""${SRCROOT}/Pods/Target Support Files/Pods-CloudPhone/Pods-"my target"-resources.sh"n";
shellScript = ""${SRCROOT}/Pods/Target Support Files/Pods/Pods-resources.sh"n";

这是cocopods的错误吗?我正在使用最新的0.37,现在我回去单独指定每个目标.

更新:

CocoaPods 1.0已删除link_with而支持abstract_target

解决方法

我认为这是一个pods bug.当项目最初指定目标特定配置并稍后尝试将其组合时,pod不会更新脚本位置.

要修复,请转到Build phases-> Embedd pod framework->更新脚本文件位置以反映通用pod文件夹(如/Pods/Pods-frameworks.sh“).[您可以在finder中导航以找到sh所在的确切位置].删除任何其他不反映的脚本物理文件夹.现在项目应该编译.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读