/ / Цел на внедряване в xcode - aim-c, ios5, xcode4.6, ios6.1

Цел на разполагането в xcode - цел-c, ios5, xcode4.6, ios6.1

Използвам xcode4.6 за размер на екрана на ретината. Когато използвам цел за разполагане 5, не получих никакви предупреждения. Когато използвам цел за разполагане 6.1 получавам предупреждения, ако AutoRotation е оттеглена. Но аз използвах и дветеAAutorotateToInterfaceOrientation, willAnimateRotationToInterfaceOrientation в един и същ viewcontroller.m файл за iphone4 и 5. Имам план да кача моя приложение. Коя цел на разполагане използвам за приложението работи и в iphone4 и 5. Ако използвам цел за внедряване 6.1, приложението ми ще работи в iphone4? или ще работи само на iphone5? (или) магазин за приложения отхвърля приложението ми или не за получаване предупреждения?

Отговори:

3 за отговор № 1

Това е "цел на разполагане", а не "развитиеtarget ". Целта за внедряване определя минималната версия на iOS, която приложението ви поддържа. Ако го зададете на iOS 6.1, приложението ви ще работи само на устройства, които имат iOS 6.1 или по-нова версия. Ако го зададете на iOS 5.0, приложението ви ще стартирайте на всяко устройство с iOS 5.0 или по-нова версия.

Ако зададете целта за внедряване на 5,0 или 5.1, тогава приложението ви трябва правилно да се справи с промяната в API. Въртенето на прегледа на контролера се промени много в iOS 6.0. Следователно всичките ви контролери трябва да прилагат по-старите и новите методи, свързани с въртенето. Ако вашата цел на разполагане е 6.0 или по-нова, няма нужда да добавяте някой от по-старите 5.x методи, свързани с ротация.