我使用的是Xcode 12.0和Carthage 0.35.0,当我在我开发的框架上执行
*** Building scheme "MyFrameworkKit" in MyFrameworkKit.xcodeproj
Build Failed
Task failed with exit code 1:
/usr/bin/xcrun lipo -create /Users/myname/Library/Caches/org.carthage.CarthageKit/DerivedData/12.0_12A7209/MyFrameworkKit/579b0a4ac155ab413da1d73609bf5f24e5ed7cc8/Build/Intermediates.noindex/ArchiveIntermediates/MyFrameworkKit/IntermediateBuildFilesPath/UninstalledProducts/iphoneos/MyFrameworkKit.framework/MyFrameworkKit /Users/myname/Library/Caches/org.carthage.CarthageKit/DerivedData/12.0_12A7209/MyFrameworkKit/579b0a4ac155ab413da1d73609bf5f24e5ed7cc8/Build/Products/Release-iphonesimulator/MyFrameworkKit.framework/MyFrameworkKit -output /Users/myname/Developer/myapp/ios/Carthage/Build/iOS/MyFrameworkKit.framework/MyFrameworkKit
This usually indicates that project itself failed to compile. Please check the xcodebuild log for more details: /var/folders/11/tjwvq_yx4mj042kv46mxz1wh0000gn/T/carthage-xcodebuild.gaIzr4.log
当我查看上面提到的日志文件时。我看到构建成功了。但是当我打开Xcode并尝试构建应用程序时,我看到了一条消息:
从Xcode11.7到Xcode12.0,我可以为我的应用程序带来什么样的框架构建,肯定有什么变化。你知道我错过的是什么吗?
答案很简单:Carthage 0.35.0与Xcode12不兼容。他们正在设法解决问题。在那之前,有一个解决办法。
检查是否“。”包含在框架搜索路径中。如果有删除它。