dal*_*oto 2 code-signing helpers app-store monomac appstore-sandbox
我的应用程序包含两个可执行文件
问题是我不知道如何将这个应用程序提交到appstore,我得到了苹果的以下回复
签名无效 - 路径appname.app上的主应用程序包appname已签名但签名无效.从编码签名报告了以下错误:密码资源丢失或无效在架构中:i386
如果我删除帮助应用程序,它会绕过此错误,但应用程序将无法正常工作.任何人都知道如何嵌入帮助应用程序并将其签名到appstore的好方法或示例?
Apple文档对此并不清楚.
您需要同时签署主应用程序和帮助程序控制台工具
签名.app已记录在案,因此我将向您介绍如何对助手进行编码.
如果主应用程序启动帮助工具,则需要添加
com.apple.security.inherit
Run Code Online (Sandbox Code Playgroud)
启用应用程序沙盒继承中描述了这一点
如果主应用程序以其他方式与帮助程序交互,则可能需要XPC通信,或者如果您运气好,则使用App Group就足够了
就像是
<key>com.apple.security.application-groups</key>
<array>
<string>$(TeamIdentifierPrefix)my.package</string>
</array>
Run Code Online (Sandbox Code Playgroud)
根据我的经验,TeamIdentifierPrefix在开发环境中必须为空,并在提交给MAS时设置为您的团队ID,请谨慎处理我对TeamIdentifierPrefix的考虑(即自己动手)
| 归档时间: |
|
| 查看次数: |
1361 次 |
| 最近记录: |