Мы наконец-то добрались до того, что отправили наше первое приложение для iPhone в магазин приложений (или пытаемся), но я не могу заставить iTunes Connect принять загрузку.
Я пытался как через веб-сайт («Загруженный вами двоичный файл был недействительным. Подпись была недействительной, так и не подписана с помощью сертификата отправки Apple.»), Так и с помощью Application Loader («Info.plist не содержит CFBundleResourceSpecification ").
После долгих чтений (включая подобные вопросы ), перечитывания и поиска в Google я могу сказать, что:
- Я уверен, что идентификатор пакета совпадает с AppID.
- Существует Icon.png, это PNG-файл размером 57x57 пикселей, и это точное имя в Info.plist.
- Я делаю устройство, а не симулятор, сборка.
- Процесс подписания успешен: результаты сборки показывают это, а выполнение
codesign -vvvv MyApp.app
не указывает на проблемы.
- В пути к ZIP-файлу нет странных символов.
- Я несколько раз удалял папку сборки и перестраивал бинарный файл.
Теперь верно, что в встроенном приложении Info.plist не содержит ключ CFBundleResourceSpecification
, но мне совершенно не ясно, откуда это значение или что мне еще нужно добавить. сделать эту работу. (Единственная ссылка, которую я могу найти, используя поиск Apple, это некоторые заметки о выпуске подписи кода ... но, как я уже упоминал выше, шаг подписания кода, насколько я могу судить, выполняется успешно.)
Кто-нибудь сталкивался с какими-либо объяснениями этой проблемы, которые я уже не упоминал?
РЕДАКТИРОВАТЬ: Вот (слегка отредактированный) вывод из шага подписи кода сборки, FWIW:
скриншот подписи кода http://img70.yfrog.com/img70/8988/codesign.png