2013-06-20 5 views
5

Возможно ли скомпилировать приложение Sprite Kit (новая функция с XCode5) для iOS 6? Я скомпилировал приложение для цели развертывания iOS6, протестированное на simmulator, но я не знаю, будет ли оно работать на физическом устройстве.Можно ли скомпилировать приложение/игру Sprite Kit для iOS 6?

+1

Кто-то с hi rep может добавить ярлык SpriteKit ;-) – BlueConga

+0

Пожалуйста, проверьте мой ответ ниже. Если вам нужна дополнительная информация, дайте мне знать. – Idan

+0

Сделано, также обновлено описание тега. – LearnCocos2D

ответ

14

Я бы сказал, что этот вопрос нарушает NDA, но на это можно ответить в общем виде: НЕТ, вы не можете. Рамки Apple: динамически связаны. Это означает, что каждая версия iOS поставляется с конкретными библиотеками от Apple, и они будут связаны во время выполнения, а не скомпилированы в ваш двоичный файл. Если вы используете версию iOS, которая не включает эти фреймворки, ваше приложение выйдет из строя, потому что он не сможет найти библиотеку во время выполнения.

Чтобы быть более точным, вы можете компилировать SpriteKit звонков, но вы не можете запустить SpriteKit звонков.

+0

Спасибо ... sprite Kit выглядит так хорошо ... Просто могу надеяться, что они исправит внешний вид iOS 7, и он быстро получит хорошее покрытие! – BlueConga

+0

iOS 6 получил около 90% примерно за 9 месяцев, из того, что я слышал. Частота принятия iOS очень высока. – borrrden

+0

это ... но в текущей форме iOS7 не станет настолько популярным, как iOS6 - может быть большая группа людей, которые решили не переходить на iOS7 вообще. – BlueConga

3

Вы можете скомпилировать его, но используя это как «необязательный» (ссылка на двоичную опцию просто пометьте библиотеку как «Необязательно» вместо «требуется»), чтобы при использовании iOS 6 ваше приложение все равно работало и запускалось устройство не выйдет из строя. Вы должны обратить внимание, что при вызове в SpriteKit вам нужно будет проверить, что он есть ... Но это еще одна тема.

Проблема в том, что на iOS 6 вам придется использовать другую библиотеку/фреймворк, а не SpriteKit. Скажем, например, на iOS 6 вы бы использовали cocos2d с очень ограниченной версией игры и при использовании более продвинутой ОС, которая имеет SpriteKit, вы бы предоставили пользователю больше возможностей.

Так что это возможно, но я не уверен, что это то, что вы действительно хотите.