刚刚切换到xcode 10 Golden Master并开始在我的一个pod FDTake上出现错误。尝试了这个线程,但我在构建阶段没有 plist,所以它不起作用。此问题 Pod 是否相关?
Showing All Messages
:-1: Multiple commands produce '***/Xcode/DerivedData/app-fgyqhwrvkbjquheilgwhyjltujtz/Build/Products/Dev-iphonesimulator/FDTake/FDTake.framework/Info.plist':
1) Target 'FDTake' (project 'Pods') has copy command from '***/GoogleDrive/dev/_ios/Work/sutulp/Pods/FDTake/Source/Info.plist' to '***Xcode/DerivedData/app-fgyqhwrvkbjquheilgwhyjltujtz/Build/Products/Dev-iphonesimulator/FDTake/FDTake.framework/Info.plist'
2) Target 'FDTake' (project 'Pods') has process command with output '***Xcode/DerivedData/app-fgyqhwrvkbjquheilgwhyjltujtz/Build/Products/Dev-iphonesimulator/FDTake/FDTake.framework/Info.plist'
我还尝试删除派生数据文件夹,但它也没有用。试图清理项目等等 - 没有运气。任何建议不胜感激。
切换到旧的构建系统将不是一个解决方案。
我在Xcode 10 GM上遇到了同样的问题。在我的情况下,没有找到椰子荚。因此,需要重新安装它。
- 要查找是否安装了Cocoapods,请在终端上运行命令。豆荚 --版本
- 如果结果为
Not Found
则未安装 Pod。所以,在终端上运行命令$ sudo gem install cocoapods --source http://rubygems.org
希望对您有所帮助...
这看起来与这个问题非常相似: Xcode 10 错误:多个命令生成
这是投票最多的答案的链接 https://stackoverflow.com/a/50719379
如果这不起作用,您可能对该 Pod 有一个依赖周期。
就我而言,有这样的问题。
在我的 pod 项目中,目标 Lock 对Lock-Auth0
框架具有目标依赖项,因此我必须通过转到Build Settings > Target Dependencies > & Copy Bundle Resources
来删除 Lock 目标的"Lock-Auth0"行(如果您再次运行pod install
,这将被撤消(。
我看了一下 Lock.podspec,意识到最新版本上的依赖项已被删除,因此升级到最新版本的 Pod 将是我的下一步。
希望这有帮助。
这是我错误的屏幕截图