如何获得iPhone的设备名称


137

如果您打开Settings -> General -> About,屏幕顶部会显示Bob的iPhone。您如何以编程方式获取该名称?

Answers:


178

UIDevice班级:

举个例子: [[UIDevice currentDevice] name];

UIDevice是提供有关iPhone或iPod Touch设备的信息的类。

UIDevice提供的某些信息是静态的,例如设备名称或系统版本。

来源:http : //servin.com/iphone/uidevice/iPhone-UIDevice.html

官方文档: Apple开发人员文档> UIDevice类参考


2
请注意:该链接上的教程虽然很有用,但针对OS 2.2,并使用了3.0中不推荐使用的某些方法。
蒂姆(Tim)

@蒂姆:你绝对正确。我没想到。不过,我并不是在建议该教程。我只是在提供信息源以及更多信息源。
Frank V

@FrankV我应该向用户请求什么权限才能获取myMusicAppName更改其Iphone名称?我该如何在Swift中做到这一点?谢谢
bibscy

182

除了上面的答案,这是实际的代码:

[[UIDevice currentDevice] name];



12

这是UIDevice的类结构

+ (UIDevice *)currentDevice;

@property(nonatomic,readonly,strong) NSString    *name;              // e.g. "My iPhone"
@property(nonatomic,readonly,strong) NSString    *model;             // e.g. @"iPhone", @"iPod touch"
@property(nonatomic,readonly,strong) NSString    *localizedModel;    // localized version of model
@property(nonatomic,readonly,strong) NSString    *systemName;        // e.g. @"iOS"
@property(nonatomic,readonly,strong) NSString    *systemVersion;


4

以编程方式获取iPhone的设备名称

 UIDevice *deviceInfo = [UIDevice currentDevice];

 NSLog(@"Device name:  %@", deviceInfo.name); 

// Device name: my iPod



3

在Unity中,使用C#:

SystemInfo.deviceName;
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.