我每次构建 ipa 都会失败
- Xcode 10.2
- iOS 10
- swift 5
我已经为 AdHoc 创建了新的分发证书和配置文件
关闭了应用精简,但仍然没有成功。
- 即使在多个论坛和 SO 帖子上查看了类似问题后 我尝试了多种技巧,但结果都是一样。
如果有人在查看以下错误消息时有任何想法,就结束吧
这个构建有什么问题
完整的错误消息文本是:
“ipatool 失败并出现异常:CmdSpec::NonZeroExcitException:命令以 pid 19900 exit 1 退出: /Applications/Xcode.app/Contents/Developer/usr/bin/bitcode-build-tool -v -t/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin --sdk/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk -o/var/folders/f4/wbk3bb9500s8527_0_ncx1r40000gn/T/ipatool20190729-17893-1r436rx/thinned-out/armv7/有效载荷/LanguageCurry.app/Frameworks/CardinalMobile.framework/CardinalMobile --generate-dsym/var/folders/f4/wbk3bb9500s8527_0_ncx1r40000gn/T/ipatool20190729-17893-1r436rx/thinned-out/armv7/Payload/LanguageCurry.app/Frameworks/CardinalMobile.framework/CardinalMobile.dSYM --strip-swift-symbols/var/folders/f4/wbk3bb9500s8527_0_ncx1r40000gn/T/ipatool20190729-17893-1r436rx/thinned-in/armv7/Payload/LanguageCurry.app/Frameworks/CardinalMob ile.framework/CardinalMobile 标准输出: 调试:SDK路径:/Applications/Xcode.app/Contents/Dev"
PS:我正在使用以下一组 pod
pod 'Alamofire', '~> 4.5'
pod 'GoogleSignIn'
pod 'JVFloatLabeledTextField'
pod 'Braintree'
pod 'BraintreeDropIn'
pod 'CTShowcase'
pod 'Fabric'
pod 'Crashlytics'
pod 'Firebase/Core'
pod 'SwiftyStoreKit'
pod 'OneSignal', '>= 2.6.2', '< 3.0'
最佳答案
花了3天时间,我找到了这个问题的解决方案。
由于某些第三方 Pod 不支持应用程序精简和位代码功能,构建失败,因为它们的代码版本过时。
<小时/>所以我必须在我的 ipa 中关闭这些功能。
第 1 步:转到项目设置并关闭启用位码选项
<小时/>第 2 步:在构建 ipa 时关闭应用程序精简。
关于ios - iPA 构建失败,并出现异常 - 为 QA 测试/AdHod 准备构建时出现 NonZeroExcitException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57257453/