Функции совместимости с ios 5 и ios6 -xcode

Я хочу создать приложение на основе карт, но Apple больше не будет использовать карты Google в iOS 6. Я пока не хочу переходить на бета-версию для разработчиков, так как жду финальной версии. Но я также хочу начать как можно скорее. Если я начну свой проект сейчас, он изменится или код будет отличаться, когда будет доступна ios 6? Другими словами, если я сделаю успешную сборку iOS 5, будет ли она неудачной при обновлении до iOS 6? Придется ли мне переписывать все это целиком или все будет совместимо, что приведет к успешной сборке? заранее спасибо..


person snksnk    schedule 03.09.2012    source источник
comment
взгляните по этому вопросу некоторые мысли по этому поводу   -  person Nate    schedule 03.09.2012


Ответы (2)


Ваш код будет работать нормально.
В iOS 6 и MKMapKit практически ничего не меняется с точки зрения кода.
Единственное, что работает по-другому в iOS 6, — это способ вызова родного приложения Map внутри вашего приложения. (если вы используете эту функцию)

person yinkou    schedule 03.09.2012
comment
я мог бы использовать это .. как это будет отличаться? - person snksnk; 03.09.2012
comment
В версиях до iOS 6 вы использовали схемы URL для вызова родного картографического приложения. (openURL maps.google.com/maps?q=London) В iOS 6 это запустит сафари. Поэтому вам нужно будет реализовать обе версии для ‹= iOS 5 и iOS 6+. Поскольку версия iOS 6 находится под соглашением о неразглашении, я не могу рассказать вам, как она работает, но если у вас есть учетная запись разработчика, найдите MKMapItem в Центр разработчиков iOS. - person yinkou; 03.09.2012

Вам не нужно ждать, чтобы использовать бета-версии XCode, вы размещаете их в разных местах на жестком диске и оставляете текущую версию XCode на месте.

Затем вы можете протестировать в симуляторе iOS 6, чтобы убедиться, что он работает так же, как и на iOS 5.

person Kendall Helmstetter Gelner    schedule 03.09.2012