Как использовать 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 перейдите в файл, добавьте новые файлы в "Ваш проект" и импортируйте свое вспомогательное приложение. Затем убедитесь, что оба они имеют действительные профили подготовки для распространения.