iTunes Connect отклоняет мой бинарный файл, поскольку я использовал предварительную версию SDK, что мне делать? - PullRequest
3 голосов
/ 18 марта 2010

Я скачал предварительную версию iPhone SDK и попытался обновить одно из моих существующих приложений, используя двоичный файл, созданный с его помощью. Очевидно, что вы не должны этого делать, но я забыл о предупреждении, когда я установил предварительную версию SDK. Во всяком случае - у меня есть два вопроса:

  1. Можно ли просто установить базовый SDK на более раннюю версию в настройках сборки и обойти эту проблему?

  2. Если нет, то что мне делать?

Ответы [ 3 ]

6 голосов
/ 18 марта 2010

Вам необходимо скачать релизную версию Xcode с выпуском iPhone SDK. Вы не можете использовать SDK, загруженный из бета-версии iPad, ни для каких продуктов выпуска.

Просто зайдите на http://developer.apple.com/iphone/index.action, нажмите на iPhone SDK 3.1 и загрузите его. Затем создайте свой пакет приложений и отправьте его в Apple.

2 голосов
/ 18 марта 2010

Перед загрузкой предварительной версии SDK с developer.apple.com есть несколько заметных предупреждений, в одном из которых четко сказано, что предварительные версии Xcode / iPhone SDK НЕ МОГУТ использоваться для создания производственных двоичных файлов. , Таким образом, ответ на 1. категорически нет.

Насколько я могу судить, единственная возможность создать производственные двоичные файлы, которые iTunes Connect будет принимать, - это удалить предварительную версию Xcode / iPhone SDK и повторно установить более старую стабильную версию.

1 голос
/ 18 марта 2010

Если вы обновили с помощью бета-версии (в отличие от установки на новую коробку, которая никогда не видела SDK или XCode), установите базовый SDK на выпущенную версию ОС. Скомпилируйте сборку дистрибутива, отправьте в магазин приложений. Старый SDK все еще там, так что привыкну. Все известные предупреждения о том, что SDK не могут быть использованы без упоминания Xcode.

Прежде чем кто-то смеется, обратите внимание, что я отправил приложение 13 марта, используя версию Xcode (3.2.2), включенную в бета-версию 4, установив Base SDK на 3.1. Утверждено 15 числа. Я также сделал это во время бета-версии 3.0 для приложений 2.x.

РЕДАКТИРОВАТЬ: с другой стороны, принятие, очевидно, не всегда гарантировано (обратите внимание, что этот человек также представил приложение, которое было принято): Загруженный вами двоичный файл был недействительным. Предварительная бета-версия SDK была использована для создания приложения

...