是否可以使用[UIDevice currentDevice]的任何属性区分iPhone 3G和iPhone 3G S?从iPhone 3GS区分iPhone 3G
4
A
回答
5
检查的最佳方法是使用sysctlbyname("hw.machine", ...)
按照How to tell if your code is running on an iPhone or an iPhone3G?
于3GS返回的结果应该是“iPhone2,1”
+0
此外,请参阅http://arstechnica.com/apple/guides/2009/03/iphone-dev-determining-your-platform.ars(尽管您仍然需要为3GS添加2,1结果)。 – Stobor 2009-06-22 09:38:37
1
我不这么认为 - 也没有从3G甚至1G手机。您必须使用sysctl来获取更详细的模型信息。
E.g.看到here
0
也许简单的解决方法 - 尝试
[[[UIDevice] currentDevice] isMultitaskingSupported];
iPhone 3G没有多任务处理,而3GS和新的有。
相关问题
- 1. Iphone 3GS渲染与3G不同?
- 2. iPhone 3GS OpenGL奇怪的bug
- 3. iPhone 3GS模拟器
- 4. iPhone 3GS的错误
- 5. iPhone:代码适用于3G,但不适用于3GS
- 6. iPhone 3G(非3GS)在一秒钟内拍摄多少张照片?
- 7. iPhone设备(3G/3GS/4)上最清晰的字体是什么?
- 8. iPhone应用程序无法在旧设备上运行(3G,3GS,...)
- 9. ASIHTTPRequest与iPhone 3G
- 10. 可以限制我的应用程序到iPhone 3GS/iPhone 4吗?
- 11. 调试iPhone 3GS xcode 4.2.1
- 12. iPhone 3GS上的HTML5 WebSocket
- 13. MFMailComposer不能在iPhone 3GS
- 14. 与iPhone 3GS和UIView的
- 15. iPhone 3GS和kCVPixelFormatType_420YpCbCr8BiPlanarFullRange格式?
- 16. 仅针对iPhone 3G
- 17. 越狱iPhone 3g + startMonitoringSignificantLocationChanges
- 18. iPhone 3G上的AVCaptureVideoDataOutput?
- 19. iPhone 3g和iphone 4分辨率最佳做法
- 20. CoreGraphics在iPhone4上比在3G/3GS上慢
- 21. iPhone 3G上的GWT与3G网络
- 22. 混淆“initial-scale = 1.0” - iphone 3GS vs 4
- 23. 该应用程序适用于iPhone 3GS,但在发布时在iPhone 3G上崩溃
- 24. 在iOS中检测iPhone 3G
- 25. iphone 3G多任务处理?
- 26. iphone 3g网络问题
- 27. NSFetchedResultsController导致iPhone 3G冻结
- 28. iPhone 3G连接启用
- 29. iPhone 3G + iOS4调试问题
- 30. fmdb iphone 3g大型阵列
我不知道,反正我也不想。如果您想检查功能,请检查功能而不是检查版本。 – OregonGhost 2009-06-22 09:33:03