我一直在尝试使用 Carthage 的项目。安装 Carthage 后,我尝试通过 Carthage 将 Nimble 和 Quick 添加到项目中。
但是,我在迦太基更新中得到以下信息:
user$ carthage update
*** Fetching Quick
*** Fetching Nimble
*** Checking out Nimble at "v5.1.1"
*** Checking out Quick at "v1.2.0"
*** xcodebuild output can be found in /var/folders/g_/h57q7zyj569cgs2rryp8cmk40000gp/T/carthage-xcodebuild.YUIvqk.log
*** Building scheme "Nimble-iOS" in Nimble.xcodeproj
Build Failed
Task failed with exit code 65:
/usr/bin/xcrun xcodebuild -project /Users/user/nbrownapp/Carthage/Checkouts/Nimble/Nimble.xcodeproj -scheme Nimble-iOS -configuration Release -derivedDataPath /Users/user/Library/Caches/org.carthage.CarthageKit/DerivedData/9.2_9C40b/Nimble/v5.1.1 -sdk iphoneos ONLY_ACTIVE_ARCH=NO CODE_SIGNING_REQUIRED=NO CODE_SIGN_IDENTITY= CARTHAGE=YES archive -archivePath /var/folders/g_/h57q7zyj569cgs2rryp8cmk40000gp/T/Nimble SKIP_INSTALL=YES GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=NO CLANG_ENABLE_CODE_COVERAGE=NO (launched in /Users/user/nbrownapp/Carthage/Checkouts/Nimble)
这通常表明项目本身无法编译。请查看 xcodebuild 日志以获取更多详细信息:/var/folders/g_/h57q7zyj569cgs2rryp8cmk40000gp/T/carthage-xcodebuild.YUIvqk.log
项目本身无法构建,并出现大量 Shell 脚本调用错误。卸载 Carthage,从项目中删除 Cartfile、Cartfile.resolved 和 Carthage 文件夹并删除脚本会导致项目构建没有任何错误。但是,我想使用 Carthage 却不明白为什么我不能用它来构建依赖项?或者为什么安装 Carthage 时项目不会构建?
如果我删除上述内容并重试,我会得到同样的错误。
我一直在关注 Ray Wenderlich 的例子: https ://www.raywenderlich.com/165660/carthage-tutorial-getting-started-2
任何帮助,将不胜感激。