ios - 如何在 iOS 上检测和显示设备信息

标签 ios cocoa-touch

我是 obj-c 编程的初学者,我需要知道如何显示设备信息(名称、设备类型、ios 版本)

我知道答案,请告诉我并记住我是 xcode 的初学者 ;)

最佳答案

我在我开发的应用程序中使用了这些信息,因此我编写了以下代码。我想这可能对你有帮助。我只是不明白你所说的设备类型是什么意思。

获取设备型号:

// get model from UIDevice
NSString *modelDevice = [UIDevice currentDevice].model;

获取 iOS 版本:

//get the iOS version
NSString *systemVersion = [[UIDevice currentDevice] systemVersion];

获取设备名称:

/** Method responsible to get the device name
 *
 * @return device Name
 */
+ (NSString *)deviceName
{
    size_t size;

    sysctlbyname("hw.machine", NULL, &size, NULL, 0);
    char *machine = malloc(size);
    sysctlbyname("hw.machine", machine, &size, NULL, 0);
    NSString *platform = [NSString stringWithUTF8String:machine];
    free(machine);

    return platform;
}

关于ios - 如何在 iOS 上检测和显示设备信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24809239/

相关文章:

iphone - 无法使用 CJJsonSerializer 序列化 NSDate

ios - 以编程方式创建 CloudKit 记录类型

javascript - 在 UIWebview 中显示网站中的特定 HTML/Javascript 元素

ios - UIPickerView Index 作为 Int

ios - 没有参数的函数调用错误中缺少参数 #1 的参数。 swift

ios - GPUImageGaussianBlurFilter 似乎不适用于分层过滤器

ios - 在 Swift 应用程序中实现 iAd

iphone - NSURL连接超时

ios - NSBundle在加载nib文件时如何设置指针来查看实例变量中的对象?

iphone - 如何以编程方式 "tap"UITableView 单元格?