프로그래밍하는 동안 (3.2 버전에서) 장치 모델 (iphone, ipad, ipod touch, iphpne 시뮬레이터)을 식별 할 수 없습니다. Alide는 UIDevice 클래스와 다른 방법으로 시도했지만 ipad에 연결할 때 ipad로 모델을 가져올 수 없습니다. 때마다 그것은 ipad 이외의 모델을 제공하고 있습니다. 그래서 어느 누구도 나를 도와주세요. 고맙습니다.3.2 버전으로 프로그래밍하는 동안 iphone, ipad, ipod touch, iphpne 시뮬레이터를 식별하는 방법은 무엇입니까?
0
A
답변
1
이 코드를 사용했는데 정말 잘 작동 :이 arstechnica.com에서 온
size_t size;
sysctlbyname("hw.machine", NULL, &size, NULL, 0);
char *machine = malloc(size);
sysctlbyname("hw.machine", machine, &size, NULL, 0);
NSString *platform = [NSString stringWithCString:machine];
free(machine);
return platform;
.
0
일반적인 방법은 직접 장치 모델을 추측하려고하지 않는 것입니다. 대부분의 경우 (원래 요구 사항을 설명하지는 않았지만) 프레임 워크는 API의 HW 기능을 제공하며 실제로 사용하는 모델을 실제로 알 필요는 없습니다. 카메라를 사용할 수있는 경우 당신이 알고 싶은 경우, 예를 들어
는, 당신은 당신의 코드에서 확인하지 않을거야 당신은 단지 공용 API의 일부입니다[UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]
같은 것을 물어거야
if (model==iphone3G || model==iPhone3Gs)
.
0
[UIDevice userInterfaceIdiom]을 확인하는 것이 좋습니다. iPad 또는 iPad sim에서 UIUserInterfaceIdiomPad를 반환합니다. 다른 장치 나 심의 경우 UIUserInterfaceIdiomPhone을 반환합니다.
관련 문제
- 1. iPhone, iPod touch, iPad 개발 차이점
- 2. Xcode : iPod Touch 시뮬레이터?
- 3. iPhone/iPod/iPad 용량 감지
- 4. 기기 모델 (iPhone/iPod Touch)을 감지하는 적절한 방법은 무엇입니까?
- 5. iPad 시뮬레이터를 선택하면 Xcode가 iPhone 시뮬레이터를 실행하는 이유는 무엇입니까?
- 6. iPhone/iPod touch 및 iPad 용 물리 엔진 SDK가 있습니까?
- 7. 반투명 상태 표시 줄 (iPhone/iPad/iPod Touch)
- 8. iPhone/iPod/iPad 성능 튜닝
- 9. iPhone과 iOS 3.2 호환성이있는 iPad
- 10. iPod touch 및 iPod touch 2 세대의 차이점은 무엇입니까?
- 11. iPhone/iPod Touch/iPad에서 활성 iTunes 저장소를 검색하는 방법은 무엇입니까?
- 12. iOS4 SDK 및 iPod touch 1 세대
- 13. 터치 iPhone/iPod/iPad 거래
- 14. 웹 사이트의 iPhone/iPod/iPad 최적화
- 15. 자바에서 특정 iPhone/iPod touch 모델 검색
- 16. iPhone/iPod Touch 앱 성능 예측
- 17. iPhone 및 iPod touch 프로그래밍 도구
- 18. iPhone/iPad 사용자의 iTunes 계정 정보를 식별하는 방법은 무엇입니까?
- 19. iPhone/iPad/iPod Touch 등간에 iPhone 응용 프로그램을 동기화해야합니까? 구름? Zsync? 드롭 박스?
- 20. 동굴에서 프로그래밍하는 동안 햇빛을 소비하는 방법은 무엇입니까?
- 21. iOS 3.0을 실행하는 iOS 시뮬레이터를 얻는 방법은 무엇입니까?
- 22. iPod, iPad, iPhone 3GS 또는 iPhone 4에 이미지로드
- 23. iPhone OS 3.2 (iPad) 모달 질문보기
- 24. 앱을 제출하는 동안 ipad 로고
- 25. iPod Touch 응용 프로그램 파일
- 26. iPod touch 1G에 대한 경고음
- 27. iPhone/iPad 응용 프로그램을 프로그래밍하는 데 사용해야하는 데이터베이스는 무엇입니까?
- 28. Iphone4가 iPod touch 응용 프로그램과 충돌합니다.
- 29. Mac에서 iPhone/iPad/iPod touch로 알림 보내기
- 30. iphone - 어떤 종류의 시뮬레이터를 감지
모델을 얻는 방법을 보여주는 코드 조각이 도움이 될 수 있습니다. 또한 실제로 시뮬레이터의 실제 iPad에서 실행중인 경우. –
'[UIDevice model]'을 사용 했습니까? – notnoop