在堆栈溢出时,有很多问题和答案。我正在使用遇到此问题的Jumio Mobile SDK。我尝试过的一种解决方案是选择“嵌入框架”下的“仅在安装时复制”选项。
任何人都可以确认此解决方案不会影响该框架启用的功能吗?有人在他们的项目中尝试过此解决方案吗?我无法测试。
答案 0 :(得分:1)
如果仍然有人对此有疑问,一种有效的解决方案是
在终端中运行pod deintegrate
然后运行pod install
或pod update
由于某种原因,我的项目被“破坏”,再次分解和安装后重新生成了该项目,一切正常。
答案 1 :(得分:1)
我来到这个问题上,找到了解决同一问题的方法,但就我而言,我使用的是Streamroot,它还包含一个dSYM。
我的测试目标出现以下错误:
Multiple commands produce '/Users/ramonharomarques/Library/Developer/Xcode/DerivedData/WhiteLabel-fxmmcdtjlibmcxeakswrahwfxrqj/Build/Products/Debug-iphoneos/StreamrootSDK.framework.dSYM':
1) That command depends on command in Target 'HistoryHit' (project 'WhiteLabel'): script phase “[CP] Embed Pods Frameworks”
2) That command depends on command in Target 'TVPlayer' (project 'WhiteLabel'): script phase “[CP] Embed Pods Frameworks”
3) That command depends on command in Target 'WhiteLabel' (project 'WhiteLabel'): script phase “[CP] Embed Pods Frameworks”
结果证明我在目标-构建阶段-依赖项中使用了相同的框架,另外2个应用目标。
通过删除两个额外的目标,一切都可以顺利进行。
答案 2 :(得分:0)
这些可能的解决方案可能会起作用。
解决方法1:
打开yourProject.xcworkspace
选择“项目”目标,然后选择“构建阶段”选项卡。
展开Embed Frameworks
阶段,然后从嵌入式框架列表中选择Jumio Mobile SDK
。
点击-
从列表中删除Jumio Mobile SDK
解决方法2:
打开您的工作区项目,然后导航到File -> Workspace Settings
并将build system
更改为Legacy Build System
。
答案 3 :(得分:0)
在将Swinject
添加到多个目标之后,我遇到了它。要解决此问题,我尝试将gem update cocoapods
运至1.7.5
,问题不再存在。