将您的应用沙盒化是否是绝对要求?您可以在没有此权利的情况下将应用上传到App Store吗?
我的应用程序在没有“ com.apple.security.app-sandbox”权利的情况下可以完美运行,但是添加它会破坏一切。该应用程序立即崩溃,并且出现“ EXC_BAD_ACCESS(代码签名无效)”错误。
如果必须的话,有没有关于如何使“沙盒”与电子一起工作的好教程?我尝试使用Google,但似乎有许多不同的指南和建议。我不确定该跟随哪个人。
我正在将电子生成器21.2.0(具有电子osx符号)与电子6.1.9结合使用。
我的理解是,为了构建合适的MAS程序包,我需要执行以下操作:
请求以下权利(除了我的应用程序实际需要的权利)
<key>com.apple.security.application-groups</key>
<array>
<string>TEAM_ID.your.bundle.id</string>
</array>
<key>com.apple.security.cs.allow-unsigned-executable-memory</key>
<true/>
<key>com.apple.security.cs.allow-jit</key>
<true/>
<key>com.apple.security.cs.disable-library-validation</key>
<true/>
我的应用仅需要以下权利:
<key>com.apple.security.network.client</key>
<true/>
<key>com.apple.security.network.server</key>
<true/>
<key>com.apple.security.files.user-selected.read-only</key>
<true/>
<key>com.apple.security.files.user-selected.read-write</key>
<true/>
还有什么我想念的吗?
在此先感谢您的帮助!