我在文件夹资源中有一个包含一组辅助二进制文件的包。我成功签署并分发了它。当我尝试将其发布到 App Store Xcode 时抱怨:
App sandbox not enabled. The following executables must include the “com.apple.security.app-sandbox” entitlement with a Boolean value of true in the entitlements property list:
[( "eu.ill.fullprof4mac.pkg/Payload/FullProf4Mac.app/Contents/Resources/FullProf_Suite/Faults",
“eu.ill.fullprof4mac.pkg/Payload/FullProf4Mac.app/Contents/Resources/FullProf_Suite/GLOpSAnn",
“eu.ill.fullprof4mac.pkg/Payload/FullProf4Mac.app/Contents/Resources/FullProf_Suite/Mag_Info”,
“eu.ill.fullprof4mac.pkg/Payload/FullProf4Mac.app/Contents/Resources/FullProf_Suite/Mag_SymmCal",
….
据我所知,Xcode 的界面只处理主二进制文件(MacOS 文件夹)。我无法将辅助二进制文件移动到该文件夹。
我手动将这些二进制文件中的每一个的权利文件添加到资源文件夹中,但我没有找到如何警告 Xcode 它们的存在。我使用“RG App Checker Lite”检查了捆绑包。它只检测确认有问题的主授权文件(MacOS 文件夹中的二进制文件)。
一切顺利
莱纳斯