Как я создаю в XCode проект iPhone, указывающий во время создания проекта версия SDK, которую я хочу использовать?

Вам нужно предоставить значение x[n] конструктору jQuery, а не строковому литералу:

$(x[n]).show(750);

При этом, если вы хотите полностью преобразовать это в jQuery, вы можете использовать jQuery object и метод eq() для извлечения элемента из него по индексу:

function showTab(n) {
  $('.tab').eq(n).show(750);
}
5
задан Massimo Cafaro 25 March 2009 в 21:05
поделиться

5 ответов

Я не могу прокомментировать конкретно iPhone SDK 3.0, поскольку он покрыт под NDA; существует форум для раскрытых разработчиков по devforums.apple.com. Но Roger Nolan является половиной права и половины неправильно. Он - половина прямо во что, когда любой SDK обновляется, примеры и шаблоны в том, что SDK обновляется для использования его. Таким образом, шаблоны могут конкретно использовать новые API в том, что SDK и код могли бы плоскость просто не работать с ранее SDKs.

Тем не менее можно сохранить шаблоны проекта от ранее SDKs и установить их в локальном каталоге (как ~/Library/Application Шаблоны Поддержки/разработчика/общего/XCode/Проекта) для использования с более поздними версиями XCode. Сам шаблонный формат проекта не изменился; шаблоны должны быть форвардами и назад совместимый, но содержание шаблонов обычно блокируется к версии SDK, которую оно поставляет с и позже.

Г-н Nolan является половиной неправильного относительно создания против более ранних версий ОС с позже SDKs. Вот почему более ранним пакетам SDK предоставляют более поздние дистрибутивы (они не должны там только заставлять загрузки занять больше времени). Можно развернуться против более старых версий ОС с более новым SDK путем установки Целевой установки сборки Развертывания.

Существует незначительная деталь, в которой Вы, вероятно, не должны развертывать производственные приложения, произведенные набором инструментальных средств подготовки производства. Но после того как версия N официально выпущена, необходимо смочь использовать ее набор инструментальных средств для создания для N-1, N-2, и т.д.

3
ответ дан 14 December 2019 в 09:01
поделиться

Значения по умолчанию XCode к новейшему SDK установили, и я не знаю ни о каком методе для изменения того поведения.

Я сделал привычкой установить основной SDK на 2,0 в свойствах проекта прямо после того, как я создаю проект.

1
ответ дан 14 December 2019 в 09:01
поделиться

При условии, что Вы не используете новых функций в 3,0 API, необходимо смочь выбрать Активный SDK из выпадающего меню на левом верхнем углу окна проекта XCode. Просто выберите "Устройство - 2.2.1" или "Средство моделирования - 2.2.1"

2
ответ дан 14 December 2019 в 09:01
поделиться

Нет по данным Apple. Комментарии к моей регистрации от Могут Болван Güder говорить иначе. Я не предложил бы следовать его примеру - это - лотерейная надежда, что Apple не видит то, что Вы делаете или что Вы не ссоритесь с 3,0 дефектами.

Можно использовать XCode для создания для более ранних версий ОС, но если необходимо создать с несколькими SDKs, необходимо установить их. XCode поддерживает несколько установок на единственной машине и документе инструкций по установке, как сделать это.

Если Вы хотите использовать 3,0 SDK, Вы не можете созданный для ОС 2.2.1 и подавать то заявление к App Store - согласно инструкциям Apple. Они говорят, что необходимо также установить 2.2.1 SDK и создать с этим. Можно создать 2,2 совместимых приложения, но Вы используете бета инструменты, которые могли бы представить ошибки.

Это - одна из тех вещей, которые можно сделать как интеллектуальный exerxcise, но, это просто не стоит риска для реального приложения.

0
ответ дан 14 December 2019 в 09:01
поделиться

When using a Beta toolchain, you should install it alongside the latest released toolchain, not in place of it. Create your projects in the production toolchain, then open them with the beta toolchain to to do compatibility testing.

You will need the released toolchain anyway in order to do distribution builds. You should not build for distribution with a beta toolchain.

1
ответ дан 14 December 2019 в 09:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: