Отклонение Mac App Store - песочница приложения не включена

Я отправил свое приложение в Mac App Store, и оно прошло проверку. Однако я продолжаю получать сообщения о недопустимом двоичном коде со следующим:

Изолированная среда приложения не включена. Следующие исполняемые файлы должны включать разрешение com.apple.security.app-sandbox с логическим значением true в списке свойств полномочий. См. Страницу «Песочница приложения» для получения дополнительной информации о «песочнице» вашего приложения.

Это несмотря на то, что в приложении включены права (как приложение, так и помощник) со следующим содержимым;

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>com.apple.security.app-sandbox</key>
    <true/>
</dict>
</plist>

Не уверен, что проверить дальше.


person ajcooper    schedule 17.05.2013    source источник


Ответы (3)


Хорошо, я решил эту проблему и разместил здесь для полноты. Казалось бы, несмотря на наличие файла полномочий в проекте, если приложение не имеет кодовой подписи, оно не распознает права песочницы. Это несмотря на то, что приложение успешно проходит проверку.

person ajcooper    schedule 18.05.2013
comment
Итак, ваше приложение было принято сейчас? хотите поделиться ссылкой? Мне интересно ;) - person Ahmed; 29.10.2013

У меня было такое же сообщение об ошибке, но для меня проблема заключалась в том, что я забыл подписать приложение.

person Luca Torella    schedule 28.06.2015

Я отследил проблему, чтобы Build Settings, Signing, CODE_SIGN_ENTITLEMENTS имели несколько значений. Все значения выглядели одинаково, поэтому я просто повторно ввел путь к файлу полномочий, несколько значений исчезли, и я больше не получал ошибку «Песочница не включена».

person Daniel    schedule 02.06.2020