Xcode:使用辅助二进制文件沙盒

时间:2017-12-06 17:50:00

标签: xcode macos appstore-sandbox entitlements code-signing-entitlements

我在文件夹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文件夹中的二进制文件),确认存在错误。

一切顺利

莱纳斯

0 个答案:

没有答案