Я разрабатываю небольшое приложение на Xcode 4.2 в Lion для изучения основ разработки на Mac.
У меня есть класс контроллера выбора каталогов в виде NSOpenSavePanelDelegate, реализующий метод - panel:validateURL:error:
, гдеЯ пытаюсь убедиться, что каталог, который выбирает пользователь, содержит файлы определенного типа, которые поддерживает приложение.
Я наткнулся на этот вопрос здесь, на SO, обнаружив, что делегатметоды не имеют доступа к файловой системе в изолированных приложениях.Это было бы проблемой для вышеупомянутого случая.
Желая узнать больше об этом, я решил попробовать загрузить приложение в песочнице, чтобы посмотреть, что произойдет.Я включил разрешения и изолированную программную среду для цели сборки в XCode, а затем создал самозаверяющий сертификат для подписи кода в Keychain Access, следуя этому руководству .Сертификат находится внутри моей цепочки для ключей входа в систему.
Проблема в том, что только что созданный сертификат не отображается в раскрывающемся меню «Настройки сборки» -> «Подписывание кода» -> «Идентификация подписи кода».Единственное, что там есть, - это «Стороннее приложение для разработчиков Mac», но сборка завершается неудачно с проблемой подписания кода, если она выбрана.
Любые идеи, как я могу заставить его появиться?