Xcode 11存档使PhaseScriptExecution失败

纳维蒂

在将我的项目从swift 3.2迁移到Xcode 10中的swift 4之后,我尝试在Xcode 11中进行归档,并给我这个错误:

PhaseScriptExecution Run \脚本/Users/desarrollo/Library/Developer/Xcode/DerivedData/MyApp-iOS-ewcyzseaubkujucenluznpmduhoo/Build/Intermediates.noindex/ArchiveIntermediates/MyApp-iOS-DEV/IntermediateBuildFilesPath/MyApp-iOS.build/Release-i -iOS-DEV.build/Script-E95AEDE51E54767F00B60429.sh(位于项目'MyApp-iOS'的目标'MyApp-iOS-DEV'中)

/Users/desarrollo/Library/Developer/Xcode/DerivedData/MyApp-iOS-ewcyzseaubkujucenluznpmduhoo/Build/Intermediates.noindex/ArchiveIntermediates/MyApp-iOS-DEV/IntermediateBuildFilesPath/MyApp-iOS.build/Release-iphoneos/MyApp-iOS-DEV .build / Script-E95AEDE51E54767F00B60429.sh:第5行:$(CURRENT_PROJECT_VERSION)+ 1:语法错误:预期的操作数(错误令牌为“ $(CURRENT_PROJECT_VERSION)+ 1”)

在错误堆栈中,我发现导出CURRENT_PROJECT_VERSION = 114

我没有任何带有“ $(CURRENT_PROJECT_VERSION)+ 1”的脚本,所以我不知道该怎么办

莫切格

更新:

在最新版本的Xcode(版本11.1)中,您可以相当轻松地实现内部版本号自动递增。

步骤如下:

  1. 转到目标的 Build Settings
  2. 搜索 Versioning System
  3. 将其值设置为 Apple Generic
  4. 转到目标的 Build Phases
  5. 添加新的运行脚本
  6. 添加以下行 agvtool next-version -all

对所有目标执行此操作,并且每次运行任何目标时,它们的内部版本号都将同步并更新。

从这里得到这个答案:https : //stackoverflow.com/a/58237340/1432355

PS:正如下面的评论所述

在运行脚本阶段使用avgtool会导致构建被取消

原版的:

我想你没做错任何事。

如果您转到,info.plist则将看到内部版本号已被替换$(CURRENT_PROJECT_VERSION)(您可以在“内部设置”选项卡中找到该变量)。

我猜您正在使用一个脚本,该脚本会自动增加内部版本号,这会导致问题(我的项目现在有同样的问题)。

如果您删除该脚本,则您的应用应该可以正常编译而不会出现此错误。

我还没有找到有关如何使脚本与此新$(CURRENT_PROJECT_VERSION)变量一起使用的解决方案(找到解决方案后,我将更新此答案)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Xcode 11 Beta 7命令PhaseScriptExecution失败,退出代码为非零([CP] Copy Pods Resources)

Xcode存档上传失败,并显示错误

Xcode 10.2.1命令PhaseScriptExecution失败,退出代码非零

XCode构建上的react-native-config的PhaseScriptExecution失败

命令PhaseScriptExecution失败,退出代码为非零Xcode 11.3.1

Xcode 11 Beta 4存档快速错误

XCode - 创建存档失败,错误 «...-Prefix.pch» not found

Xcode存档错误:Actool命令失败,退出代码为255

Xcode 11.1-找不到身份命令PhaseScriptExecution失败,退出代码非零

Xcode Flutter ScaffoldState命令PhaseScriptExecution失败,退出代码为非零错误

Xcode存档错误

Xcode 5存档错误

Xcode 11-Fastlane传递失败

在Xcode10.1中构建Python / Kivy应用时,收到此错误“命令PhaseScriptExecution失败,退出代码非零”

Xcode 10命令PhaseScriptExecution失败,退出代码非零(EXPANDED_CODE_SIGN_IDENTITY:未绑定变量)

“ $ {PODS_ROOT} / SwiftLint / swiftlint”导致Xcode 10出现“命令PhaseScriptExecution失败,退出代码非零”

Xcode创建通用Xcode存档而不是iOS App存档?

xcode正在创建通用xcode存档,而不是iOS App存档

Xcode 7存档上传错误

XCode>产品->存档永不结束

Xcode产品->存档已禁用

项目未在Xcode中存档

Xcode存档按钮已禁用

Xcode 8:存档构建因链接错误而失败(对于嵌套框架)。常规构建成功编译

带有重复符号的React Native XCode Project产品存档因架构arm64而失败

Xcode 8.3存档错误:链接器命令失败,退出代码为1

如何修复在模拟器/设备上完美运行但在存档上失败的Xcode构建?

使用Xcode 11.2(11B52)存档的应用被拒绝:ITMS-90534:无效的工具链

存档时Xcode 10泛型类型别名分割错误11