我在文件夹Resources中有一组辅助二进制文件。 我成功签署并分发了它。 当我尝试将它发布到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文件夹中的二进制文件),确认存在错误。
一切顺利
莱纳斯