web-dev-qa-db-fra.com

Comment obtenez-vous le nom de l'appareil d'un iPhone

Si vous ouvrez Settings -> General -> About, ça va dire l'iPhone de Bob en haut de l'écran. Comment obtenez-vous ce nom par programme?

123
Brandon O'Rourke

De la classe UIDevice:

Par exemple: [[UIDevice currentDevice] name];

UIDevice est une classe qui fournit des informations sur l'iPhone ou l'iPod Touch.

Certaines des informations fournies par UIDevice sont statiques, telles que le nom du périphérique ou la version du système.

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

Documentation officielle: Documentation Apple Developer> UIDevice Référence de la classe

169
Frank V

En plus de la réponse ci-dessus, voici le code actuel:

[[UIDevice currentDevice] name];

179
Stickley

Rapide:

UIDevice.currentDevice().name

Swift 3:

UIDevice.current.name
78
Byron Coetsee

Voici la structure de classe de 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;
11
Usman Nisar

Pour les utilisateurs de xamarin, utilisez cette

UIKit.UIDevice.CurrentDevice.Name
6
Tushar patel

Pour obtenir le nom de périphérique d'un iPhone par programme

 UIDevice *deviceInfo = [UIDevice currentDevice];

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

// Device name: my iPod

4
Teja Kumar Bethina

Dans Unity, en utilisant C #:

SystemInfo.deviceName;
3
Ian

Pour Swift 4+ versions, veuillez utiliser le code ci-dessous:

UIDevice.current.name
1
Neeraj Shukla