有没有办法确定运行应用程序的设备.我想区分iPhone和iPod Touch,如果可能的话.
我正在开发一个项目,我们将使用iPhone作为捕捉场景的摄像头.录制时我们需要录制@ 60fps而不是30fps(原生支持).所以我正在开发一个应用来做这个,因为iPhone 4S硬件支持720p @ 60fps(如果你越狱你的手机,你可以实现这一点).
有没有人知道如何在iOS上的Objective-C中做到这一点?今天我看到一个应用程序(slopro)可以在非越狱手机上录制60fps.任何建议或提示非常感谢.
我需要区分iPhone 4S和iPhone 4.我浏览了帖子并获得了以下代码.如果这是唯一的方法,请告诉我,如果使用Apple确认没有问题.
struct utsname systemInfo;
uname(&systemInfo);
NSString *iPhoneVersion = [NSString stringWithCString:systemInfo.machine encoding:NSUTF8StringEncoding];
Run Code Online (Sandbox Code Playgroud)
对于4S,iPhoneVersion字符串会给我iPhone4,1和iPhone 4会说iPhone3,1.
谢谢你的建议.