У меня есть приложение iPhone с использованием xcode 4, которое совместимо с iOS 4.3 и работает на устройстве iPhone 4 плавно.
Мой вопрос в том, как проверить, совместимо ли мое приложение с iOS 3 или нет.
У меня нет устройства iOS 3 для запуска приложения, поэтому единственным решением для проверки совместимости для iOS 3 является симулятор, но я не нашел возможности запуска приложения на симуляторе iOS 3. Любого предложения, как установить SDK для прошивки 3.
БлагодаряСделать приложение для iPhone совместимым с iOS 3
ответ
Нажмите на проект, коснитесь целями, нажмите Сводку , установите для своей цели развертывания значение 3.x. Затем выпадающее меню Scheme в верхней части XCode покажет вам варианты запуска его в симуляторах 3.x.
Когда я нажимаю на целевой раздел в левой панели, нет опции для итогового и целевого назначения развертывания, я использую версию xcode 3.2.6. Спасибо –
в 3.x, дважды щелкните проект, выберите вкладку сборки, найдите раздел «Развертывание», найдите строку «Цель развертывания iOS», установите ее в iOS 3.2. – Rayfleck
. Спасибо Rayfleck. Я успешно это сделал. –
iOS developer center На есть ссылка для загрузки в Xcode 3. Это один может включать в себя IOS 3.
Единственный способ убедиться в совместимости - взять или купить устройство под управлением iOS 3 для тестирования. Симулятор, даже старый, недостаточно точен, чтобы обеспечить совместимость.
Если вы не можете найти устройство, которое все еще работает 3.x в любом месте, даже просто занять в течение часа, зачем беспокоиться о совместимости с такой редкостью?
Спасибо за ваш ответ. Да, я также думаю, что простое решение для этого - заимствовать устройство iOS 3 и проверить на это. –
Но как вы можете сказать, что iOS3 встречается редко, у вас есть статистика? –
Около 1% устройств -
Вот мой список для прошивки 3:
- убедитесь, что ваше приложение работает нормально на медленном процессоре и меньше памяти.
- поддержка armv6. добавьте armv6 в архитектуру, удалите armv7 из необходимых возможностей устройства и отключите большой палец на armv6, если ваш компилятор имеет ошибку генерации кода.
- не использовать ARC, но не поддерживается (официально) на iOS 3.
- проверяет наличие более нового метода (с ответомToSelector :) или class вместо проверки версии ОС в большинстве случаев.
- не используют распознаватели жестов, которые существовали на iOS 3, но были частным API и не имели важных методов. вам необходимо вручную обрабатывать события касания.
- если вы используете блоки, необходимо связать системную библиотеку динамически, и это требует IOS 3,1
Вот пример приложения (я слышал, что IOS 3.0 не поддерживает динамическую связь.): сделалFinishLaunchingWithOptions: способ.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
if ([self.window respondsToSelector:@selector(setRootViewController:)]) {
self.window.rootViewController = self.viewController;
} else {
[self.window addSubview:self.viewController.view];
}
[self.window makeKeyAndVisible];
return YES;
}
Упс! Как я могу отформатировать свой пост на iPhone? – hoshi
- 1. Как сделать приложение для iPhone совместимым с iOS 4?
- 2. Сделать приложение iOS совместимым с iPhone 4,5,6,6 Plus
- 3. Сделать приложение совместимым с iPhone и iPad?
- 4. Сделать iPhone App совместимым с iphone 5
- 5. Как сделать приложение iOS 4.0 совместимым с iPhone OS 3.1.3?
- 6. Как сделать приложение для iphone совместимым с iphone 4.0 OS
- 7. iphone Dev. Как я могу сделать приложение совместимым с iOS 3 и iPads одновременно (iOS 4.2)
- 8. Сделать совместимым приложение для Android с ios также
- 9. Как сделать приложение совместимым для iphone 4S и 5?
- 10. Сделать приложение iOS совместимым с iPhone6 и iPhone6 + размеры
- 11. Как сделать приложение WP8 совместимым с WP7.8
- 12. Как сделать приложение для Android совместимым с несколькими платформами
- 13. Сделать Python 2 совместимым с Python 3
- 14. Сделать приложение для iPhone только для iPhone
- 15. Как сделать приложение BB7 совместимым с BB6
- 16. Как я могу сделать приложение iOS обратно совместимым?
- 17. Сделать веб-приложение ASP.NET совместимым с FIPS?
- 18. Можем ли мы сделать приложение iOS обратно совместимым
- 19. Как сделать код совместимым как для IOS 5, так и для IOS 4 [iphone]
- 20. Как сделать приложение совместимым с Smart TV?
- 21. Сделать приложение совместимым с 32-разрядными iOS-устройствами, теперь работает только с 64-битными устройствами
- 22. Как сделать приложение совместимым для отображения 3.5 "и 4" сетчатки
- 23. Является ли целевое приложение iOS 7 совместимым с ios 9?
- 24. Как сделать сайт совместимым с iOS и мышью над
- 25. Как сделать приложение совместимым для ios6 при использовании xcode5
- 26. Как мне сделать tr20 совместимым с iOS 3.1?
- 27. Как я могу сделать приложение iOS5 обратно совместимым с iOS4?
- 28. Как сделать приложение для всех версий в iPhone
- 29. Как я могу сделать приложение для iPhone совместимым с 2.2.1 и 3.1 SDK?
- 30. Как сделать приложение для iPhone совместимым с несколькими версиями SDK (firmware)
Почему бы вам не поддерживать IOS 3 в любом случае? –
@TomvanderWoerdt - так что 23 базиллиона телефонов, работающих под управлением ios 3, могут запускать приложение. – Rayfleck
@ Rayfleck Я не видел ни одного устройства iOS 3 (iPhone 3G) в возрасте. –