Xcode:“密封资源丢失或无效”——主要可执行文件未进行代码签名

问题描述 投票:0回答:1

使用 Xcode 14.3.1 将应用程序部署到 Appstore Connect 时,我收到消息“密封资源丢失或无效”,并指出我的应用程序中的主要可执行文件“未正确签名”。

这是一个文件,其名称是 Xcode 使用其自己的默认设置自动生成的,并且它已提供自动签名...

这之前工作得很好——使用相同的非 ASCII 字符文件名——但现在不行了。

在 info.plist 中将

CFBundleExecutable

$(EXECUTABLE_NAME) 更改为硬编码的纯 ASCII 值对可执行文件名称没有明显影响。相反,这只会导致包损坏并导致资产验证失败:“包中找不到 .app 捆绑包”。这太荒谬了,因为我已经检查了包裹并确认了该捆绑包的存在。
并不是很清楚 

CFBundleExecutable

应该是什么;参考,还是事实来源?文档中的精彩定义只是简单地写着“

对于应用程序,这个键是可执行文件。
”对...

ios xcode code-signing
1个回答
0
投票
定义

EXECUTABLE_NAME 作为自定义构建选项

并将其设置为易于理解的内容。我不敢使用空格,甚至不敢使用大写字母,而是选择了小写字母和连字符。看来它已经成功了。
我认为这些问题已经随着 HFS 的过渡而得到解决......

© www.soinside.com 2019 - 2024. All rights reserved.