Mac App Store - тестирование подписи кода - PullRequest
2 голосов
/ 09 марта 2011

У меня есть приложение для магазина приложений Mac.Он был отклонен из-за подписи кода (я думаю. У меня также есть подпись квитанции, но я не думаю, что Apple имеет в виду это ниже). Вот что Apple сказала:

Приложение не запускается.Журналы сбоев не были созданы.Консоль сообщает, что приложение не подписано.Это может быть связано с неправильно подписанным приложением или неправильными разрешениями.Убедитесь, что ваше приложение может запускаться и запускаться под учетной записью пользователя без прав администратора.

Когда я смотрю на сборку дистрибутива в XCode, я вижу следующее:
CODE_SIGN_IDENTITY = Стороннее приложение для разработчиков Mac:Уильям Джокуш.
Остальные поля для подписи кода пусты.

Когда я дважды щелкаю на встроенном и заархивированном приложении, он просит меня войти в магазин приложений.Я понятия не имею, о чем это все.

Что мне не хватает?

Ответы [ 3 ]

1 голос
/ 16 марта 2011

Теперь исправлено. Входная часть связана с подписью квитанции. Если кто-то еще подойдет к этому, вам понадобится учетная запись в песочнице, чтобы проверить, работает ли ваша подпись квитанции.

Кроме того, возникла проблема с подписанием кода. Трюк без прав администратора показал это.

0 голосов
/ 21 августа 2015

Иногда это ничего из вышеперечисленного и вместо этого что-то в вашем файле Entitlements. Если вы используете iCloud, CloudKit или MapKit - приложение не запустится и сообщит о неопределенной ошибке, такой как Terminated due to code signing error

Просто создайте копию ваших Прав и используйте другую при распространении за пределами App Store - в ней просто удалите любую ссылку на iCloud, iCloud Drive, значение ключа iCloud, CloudKit или Maps.

0 голосов
/ 03 мая 2011

У меня возникла та же проблема, когда Apple сказала «Консоль сообщает, что приложение не подписано», хотя я и подписала его. Проблема была с правами доступа к файлам. Некоторые файлы были недоступны для чтения всем, и если приложение не установлено в учетной записи администратора, проверка подписи кода завершится неудачей.

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