嘿傢伙我的問題是我想檢測我的用戶是否使用iPhone 4(對於其相機閃光燈)或任何其他iDevice。我知道如何檢測什麼iOS版本。或者我將如何檢測到設備具有相機閃光燈功能。我如何檢測我的應用程序的用戶是什麼設備
1
A
回答
3
最好只檢查您需要的特定功能,而不是嘗試基於設備進行推測。 (否則,未來的設備將要求您編輯您的代碼。)
在相機閃光燈的條款,例如,你可以使用的UIImagePickerController的isFlashAvailableForCameraDevice:
方法。 (您可能需要在通過isCameraDeviceAvailable:
方法驗證相機存在之後再調用此方法)或AVCaptureDevice Class中的isFlashModeSupported:
方法。
1
您通常不希望依賴設備的類型來確定其功能 - 可能是某些iPhone 4在其他市場銷售的產品沒有閃光燈,或者某些尚未宣佈的產品設備呢。查詢您感興趣的功能而不是特定的設備類型總是一個好主意。
在這種情況下,您可以調用+ [UIImagePickerController isFlashAvailableForCameraDevice:]來確定特定相機是否具有閃光燈。
+0
非常感謝你,我非常感謝你的幫助 – 2011-03-10 03:21:43
相關問題
- 1. Android - 我如何檢測什麼是崩潰我的應用程序?
- 2. 如何檢測我的應用程序
- 3. 我的設備未檢測到測試我的Android應用程序
- 4. 如何檢測使用React Native運行我的應用程序的設備?
- 5. 什麼導致我的網絡應用程序在某些Android設備上停滯?我如何檢測?
- 6. 如何在真實設備上測試我的應用程序?
- 7. 如何在物理設備上測試我的應用程序?
- 8. 如何直接在設備上測試我的應用程序
- 9. 爲什麼我的Android應用程序上的設備
- 10. 我應該用什麼Android設備開發我的Android應用程序?
- 11. 我應該使用什麼設備來測試iphone應用程序
- 12. 如何檢測我的應用程序是否是沙盒?
- 13. 如何檢測設備是否植入應用程序?
- 14. 我們如何檢測Android設備作爲iOS中的燈塔應用程序
- 15. 如何檢測用戶是否第一次使用我的應用程序?
- 16. 如何檢查用戶是否在我的iPhone應用程序
- 17. 如何在我的Android設備上測試我的應用程序
- 18. 檢測我的Web應用程序是否正在iPad設備上運行
- 19. 如何檢測用戶已安裝應用程序的獨特設備
- 20. 如何檢測用戶是否購買了我的應用程序?
- 21. 如何檢測用戶是否正在查看我的應用程序(Android)
- 22. ipad:我如何檢測我的應用程序中的ipad3?
- 23. 我如何讓我的應用程序不掛在設備上
- 24. 如何檢測Android設備中的新應用程序
- 25. 應用程序如何檢測網絡上的設備
- 26. 如何檢測我的Android應用程序是否顯示?
- 27. 什麼是測試我的應用程序的好黑莓?
- 28. 我的android應用程序泄漏,我應該檢查什麼?
- 29. 我如何可以檢索其存儲在設備到我的應用程序
- 30. 爲什麼我的陣營我的設備上本機應用程序運行
非常感謝你!我只會檢查應用程序需要的特定功能,然後只發布兩個應用程序(一個用於iPhone 4,另一個用於其他設備)再次感謝。 – 2011-03-08 15:59:54
@Alex Er ...爲什麼不只是創建一個應用程序,並根據它運行的設備調整功能集? – 2011-03-08 16:01:44