Самоподписанный сертификат для подписи кода не обнаруживается в Xcode 4 - PullRequest
3 голосов
/ 01 ноября 2011

Я разрабатываю небольшое приложение на Xcode 4.2 в Lion для изучения основ разработки на Mac.

У меня есть класс контроллера выбора каталогов в виде NSOpenSavePanelDelegate, реализующий метод - panel:validateURL:error:, гдеЯ пытаюсь убедиться, что каталог, который выбирает пользователь, содержит файлы определенного типа, которые поддерживает приложение.

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

Желая узнать больше об этом, я решил попробовать загрузить приложение в песочнице, чтобы посмотреть, что произойдет.Я включил разрешения и изолированную программную среду для цели сборки в XCode, а затем создал самозаверяющий сертификат для подписи кода в Keychain Access, следуя этому руководству .Сертификат находится внутри моей цепочки для ключей входа в систему.

Проблема в том, что только что созданный сертификат не отображается в раскрывающемся меню «Настройки сборки» -> «Подписывание кода» -> «Идентификация подписи кода».Единственное, что там есть, - это «Стороннее приложение для разработчиков Mac», но сборка завершается неудачно с проблемой подписания кода, если она выбрана.

Любые идеи, как я могу заставить его появиться?

1 Ответ

0 голосов
/ 09 августа 2012

Я просто столкнулся с той же проблемой.После выхода и перезапуска XCode появился мой собственный сертификат.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...