Как "песочница" моего приложения Lion? - PullRequest
8 голосов
/ 26 июля 2011

Apple постановила, что все приложения, представленные в Mac App Store, должны быть помещены в «песочницу», начиная с ноября.

Хорошо, но как я могу «поместить в песочницу» мое приложение?

Я нашелофициальное руководство Apple Руководство по подписи кода и изолированной программной среде приложения .

В этом документе перечислены следующие шаги:

1) «Включите изолированную программную среду для своего приложения».Хорошо, просто: мне нужно открыть Xcode 4, выбрать проект, выбрать цель, перейти на вкладку «Сводка» и проверить:

  • «Включить права доступа»
  • «Включить изолированную среду приложения«
  • ... и все права, которые меня интересуют.

2) Затем:« После того, как вы создали базовый профиль прав, вы должны подписать свою заявку ».Короче говоря, в руководстве сказано, что нужно запускать команду «codeign» на .app.

Но на каком .app?

мне приходится делать это каждый раз, когда я компилирую?

Xcode не делает этого в автоматическом режиме?

1 Ответ

9 голосов
/ 27 июля 2011

Если вы включите «песочницу» для своего приложения, Xcode автоматически подпишет созданный продукт с помощью инструмента codesign.

Вам нужно будет запустить инструмент codesign только вручную, если вы хотите настроить поведение подписи кода.

...