分发私人迦太基框架:迦太基更新失败,所有人退出代码为65

时间:2019-12-19 14:05:02

标签: ios ios-frameworks carthage

所以我正在使用迦太基在我的组织内分发一个私有框架。

框架结构如下-

  • ABCKit.framework

    • XYZKit.framework

      SomeFile.h和.m   ...更多文件

因此,ABCKit依赖于XYZKit,并且它在XYZKit中使用someFile.h。问题是XYZKit.framework已构建,但ABCKit.framework编译失败。

XCode版本-11.2

框架-敏捷的C和客观的C

因此,当我使用“迦太基更新”检查系统中迦太基的安装情况时,它可以正常工作,但是当其他人尝试在其计算机上安装框架时,总是会收到以下错误-

  

构建失败的任务失败,退出代码为65:/ usr / bin / xcrun   xcodebuild-项目       路径... /迦太基/结帐/ABCKit/ABCKit.xcodeproj-方案ABCKitScheme-配置发布-derivedDataPath   /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/11.2.1_11B500/ABCKit/v2.0.8   -sdk iphonesimulator-目标平台= iOS \ Simulator,id = 3470A036-C420-4D94-BB0A-6BA01DDA104B-目标超时   3 ONLY_ACTIVE_ARCH =否CODE_SIGNING_REQUIRED =否CODE_SIGN_IDENTITY =   CARTHAGE = YES构建

     

这通常表明项目本身无法编译。请   查看xcodebuild日志以获取更多详细信息:   /var/folders/p4/qf7bvk1n4bbgd57jngf0zvp40000gp/T/carthage-xcodebuild.9Ewqz9.log

当我查看迦太基日志文件时,它说-

  

以下构建命令失败:CompileC   /Users/xxx/Library/Caches/org.carthage.CarthageKit/DerivedData/11.2.1_11B500/ABCKit/v2.0.8/Build/Intermediates.noindex/XYZKit.build/Release-iphonesimulator/XYZKit.build/Objects-normal/i386 /SomeFile.o   /用户/ xxx /桌面/迦太基/迦太基/结帐/ ABCKit / XYZKit / XYZKit /依赖项/SomeFile/SomeFile.m   普通的i386 Objective-c com.apple.compilers.llvm.clang.1_0.compiler

注意-

  1. 我曾尝试以发布模式在xcode上构建项目,但在迦太基构建日志中提到的someFile.m中没有出现任何错误。
  2. 还要确保其他人在命令行中使用相同的xcode版本
  3. 在其系统上清除了xcode派生的数据和迦太基缓存
  4. 使用的默认设置在其其他系统上删除com.apple.dt.Xcode

但是任何尝试使用迦太基安装此框架的人仍然会遇到相同的错误,并且可以在我的系统上运行。

0 个答案:

没有答案