У меня есть бандл с набором вспомогательных бинарников в папке 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). Я не могу переместить вспомогательные двоичные файлы в эту папку.
Я вручную добавил в папку ресурсов файл entilement для каждого из этих двоичных файлов, но не нашел, как предупредить Xcode об их наличии. Я проверил комплект с помощью «RG App Checker Lite». Он обнаруживает только основной файл прав (двоичный файл, который находится в папке MacOS), что подтверждает, что что-то не так.
Всего наилучшего
Линус