Как использовать Codesign и Sandbox в Xcode 4?

В этом проблема: У меня есть MainApp, который содержит HelperApp. Приложение "Помощник" используется для элементов входа, поэтому мне нужно различать идентификаторы пакетов MainApp и HelperApp. Я скопировал HelperApp в MainApp благодаря сборке BuildPhase. Если я Codesign и Sandbox HelperApp останавливает этап загрузки... с ошибкой, связанной с профилем подготовки. Если я не кодирую знак/песочницу, то HelperApp загружает работу, но через 2 минуты я получаю недействительный двоичный код, "который предупреждает меня о том, что" песочница приложений не включена "в вспомогательном приложении.

Вы знаете, какая правильная практика для Sandbox и приложения с помощью приложения Helper? Я не могу найти НИЧЕГО в документации!

Ответ 1

У меня был точно такой же сценарий: MainApp, который содержит HelperApp, который используется для запуска MainApp при входе в систему.

Проблема с недопустимым двоичным двоичным программным обеспечением не была разрешена, убедившись, что для идентификатора подписи кода для обоих приложений в XCode установлено значение " стороннее приложение для разработчиков Mac Mac".

Затем, отправив на рассмотрение, я получил уведомление "Ожидание обзора" и не более "неправильных двоичных" ошибок.

Ответ 2

Вы можете попробовать удалить свое вспомогательное приложение, а затем добавить его снова таким образом: в Xcode перейдите в файл, добавьте новые файлы в "Ваш проект" и импортируйте свое вспомогательное приложение. Затем убедитесь, что оба они имеют действительные профили подготовки для распространения.