Xcode: песочница пакета с вспомогательными двоичными файлами

У меня есть бандл с набором вспомогательных бинарников в папке 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), что подтверждает, что что-то не так.

Всего наилучшего

Линус


person linus    schedule 06.12.2017    source источник
comment
Взгляните на принятый ответ и все его комментарии к этот вопрос   -  person mschmidt    schedule 07.12.2017