2010-03-18 1 views
3

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

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

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

+0

Я надеюсь, что это позволит сэкономить другие некоторое время. Я неделю назад опубликовал версию SDK и забыл об этом предупреждении. Я делаю все день и ночь, чтобы начать загрузку, и иногда забываю про простые вещи. Когда я столкнулся с этой проблемой, я предположил, что мне нужно вернуться к предыдущему v. Xcode, но мне нужно подтвердить, прежде чем начинать 8-часовой dl. Думал, что SO не был местом для простого вопроса о стиле подтверждения. Пробовал ИРК и сразу же заговорил, хотя я просто искал подтверждения. Разница в тоне и поведении здесь - ночь и день. SO FTW. – Prairiedogg

ответ

6

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

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

+3

Вы можете установить SDK в двух разных каталогах. Таким образом, вы можете использовать как бета-материал, так и продукт. Работает как шарм. – bartvdpoel

2

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

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

1

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

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

EDIT: с другой стороны, принятие, по-видимому, не всегда гарантируется (обратите внимание, что этот человек также представил приложение, которое было получить принято): The binary you uploaded was invalid. A pre-release beta version of the SDK was used to build the application

+0

У меня действительно был подобный опыт. Я отправил двоичный файл с более ранним предварительным выпуском и принял его. Тем не менее, я думаю, что, возможно, все изменилось с последней предварительной версией iPhone OS 3.2 beta 5, которая была сегодня подавлена. Либо это, либо они добавили более строгую проверку на стороне сервера. – Prairiedogg

Смежные вопросы