热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

Xcode11存档使PhaseScriptExecution失败

如何解决《Xcode11存档使PhaseScriptExecution失败》经验,为你挑选了1个好方法。

在将我的项目从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”的脚本,所以我不知道该怎么办



1> Moucheg..:

更新:

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

步骤如下:

    转到目标的 Build Settings

    搜索 Versioning System

    将其值设置为 Apple Generic

    转到目标的 Build Phases

    添加新的运行脚本

    添加以下行 agvtool next-version -all

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

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

原版的:

我想你没做错任何事。

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

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

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

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


推荐阅读
author-avatar
憨哇
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有