ios - iPA 构建失败,并出现异常 - 为 QA 测试/AdHod 准备构建时出现 NonZeroExcitException

标签 ios xcode build adhoc ipatool

我每次构建 ipa 都会失败

  • Xcode 10.2
  • iOS 10
  • swift 5

  • 我已经为 AdHoc 创建了新的分发证书和配置文件

  • 关闭了应用精简,但仍然没有成功。

  • 即使在多个论坛和 SO 帖子上查看了类似问题后 我尝试了多种技巧,但结果都是一样。

如果有人在查看以下错误消息时有任何想法,就结束吧

这个构建有什么问题

enter image description here

完整的错误消息文本是:

“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 步:转到项目设置并关闭启用位码选项

enter image description here

<小时/>

第 2 步:在构建 ipa 时关闭应用程序精简

enter image description here

关于ios - iPA 构建失败,并出现异常 - 为 QA 测试/AdHod 准备构建时出现 NonZeroExcitException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57257453/

相关文章:

ios - Swinject 将自己的属性注入(inject)新的 UIViewController

iphone - 如何在Objective-C中将键值对添加到plist文件

ios - 未找到 PhoneGap 应用程序 : "ERROR: Start Page at ` www/index. html`”

iphone - 从应用程序复制图像并将其粘贴到 iPhone 中的 native SMS 应用程序中

ios - 将 Xcode 调试器附加到在 iOS 模拟器中运行的 Xamarin 应用程序

ios - 如何在 Swift 中将 SnapKit ConstraintItem 转换为整数?

c - 被realloc'd的指针未分配,在malloc_error_break中设置断点进行调试

spring-mvc - 使用 Gradle 配置嵌入式 tomcat

ruby - 通过 Sublime 的命令行运行 Ruby 构建代码

xcode - 无法在 OSX 10.8 以下设置部署目标(错误 : dyld: Library not loaded -- Reason: Incompatible library version)