IOS 5가 출시 된 이래로 IOS 5가 사용될 때만 적용되는 앱을 일부 변경해야했습니다. 사용자가 IOS 5 또는 IOS 4 또는 이전 버전을 사용하는 앱을 시작할 때 어떻게 알 수 있습니까?iPhone 앱을 실행할 때 어떤 IOS가 사용되고 있는지 어떻게 알 수 있습니까?
0
A
답변
1
시스템 버전을 묻지 않는 것이 좋습니다.
더 좋은 디자인은 특정 기능에 대해 묻습니다.
예 : if (NSClassFromString(@"UIPrintInfo"))
은 현재 기기가 4.2 이상에서 사용할 수있는 인쇄 API를 지원하는지 알려줍니다.
그런 식으로 기능을 사용할 수있는 경우 코드를 계획 할 수 있습니다. OS 버전을 기반으로하지 않습니다. 여기에 대한 자세한 - How to check iOS version?
그러나 만약 당신이 다음해야하는 경우 -
float version = [[[UIDevice currentDevice] systemVersion] floatValue];
1
if([[[UIDevice currentDevice] systemVersion] compare:@"5.0" options:NSNumericSearch] != NSOrderedDescending)
{
// code here
}
else
{
// code here
}
0
언젠가 사용의 iOS 버전을 알고 좋은 것입니다. 그러나 방법이있는 경우 시스템에 문의하는 것이 좋습니다.
// iOS 5 UINavigationBar backgroundImage
if ([self.navigationBar respondsToSelector:@selector(setBackgroundImage:forBarMetrics:)]) {
UIImage *backgroundImage = [UIImage imageNamed:@"titlebar.png"];
[self.navigationBar setBackgroundImage:backgroundImage forBarMetrics:UIBarMetricsDefault];
}
관련 문제
- 1. 어떤 헤더에서 어떤 기능이 사용되고 있는지 어떻게 알 수 있습니까?
- 2. 어떤 코드가 codeigniter에서 사용되고 있는지 어떻게 알 수 있습니까?
- 3. 어떤 SMTP 서버가 사용되고 있는지 어떻게 알 수 있습니까?
- 4. 주어진 컨트롤에 대한 OutputCache가 사용되고 있는지 어떻게 알 수 있습니까?
- 5. 세션 쿠키가 사용되고 있는지 어떻게 알 수 있습니까?
- 6. 내 machine.config의 machineKey 섹션이 사용되고 있는지 어떻게 알 수 있습니까?
- 7. 파일이 컴퓨터에서 사용되고 있는지 어떻게 알 수 있습니까?
- 8. 어떤 엔진이 사용되고 있습니까?
- 9. 어떤 클래스 메소드가 사용되고 있지 않은지 어떻게 알 수 있습니까?
- 10. 가상 컴퓨터에서 IPhone 앱을 실행할 수 있습니까?
- 11. SAS proc SQL에서 어떤 인덱스가 사용되고 있는지 어떻게 알 수 있습니까? 설명이 있습니까?
- 12. 어떤 포트가 사용되고 있는지 확인하십시오.
- 13. 현재 어떤 활동이 열려 있는지 어떻게 알 수 있습니까?
- 14. 어떤 php.ini 파일이로드되었는지 어떻게 알 수 있습니까?
- 15. 현재 어떤 앱이 포 그라운드에 있는지 어떻게 알 수 있습니까?
- 16. 사용자가 Android 앱을 '업그레이드'또는 '설치'하고 있는지 어떻게 알 수 있습니까?
- 17. 어떤 dll이 사용되고 있습니까?
- 18. IndexedDB에서 어떤 데이터베이스를 사용할 수 있는지 어떻게 알 수 있습니까?
- 19. 어떻게 명령 줄에서 iPhone 앱을 설치하고 이상적으로 실행할 수 있습니까?
- 20. iPhone 앱에서 외부에서 볼 수 있는지 어떻게 알 수 있습니까?
- 21. iPhone 앱을 루트로 실행할 수 있습니까?
- 22. iPhone 앱에서 버튼을 누르고 있는지 어떻게 알 수 있습니까?
- 23. 테이블에 어떤 유형의 잠금이 있는지 어떻게 알 수 있습니까?
- 24. 링크로 앱을 실행할 수 있습니까?
- 25. 내 코드가 어떤 모듈에서 실행되고 있는지 어떻게 알 수 있습니까?
- 26. Facebook SSO는 어떤 앱을 반환할지 어떻게 알 수 있습니까?
- 27. 어떤 컨트롤이 사용되고 있습니까?
- 28. iOS가 python 스크립트를 실행할 수 있습니까?
- 29. 어떤 overlayitem이 탭되고 있는지 어떻게 알 수 있습니까?
- 30. Emacs에서 어떤 OS를 실행하고 있는지 어떻게 알 수 있습니까?