2009-07-08 14 views

Respuesta

151

De la clase :

A modo de ejemplo: [[UIDevice currentDevice] name];

El UIDevice es una clase que proporciona información sobre el dispositivo iPhone o iPod touch.

Parte de la información proporcionada por UIDevice es estática, como dispositivo nombre o versión del sistema.

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

Documentación oficial:Apple Developer Documentation >UIDevice Class Reference

+2

Tenga cuidado: el tutorial en ese enlace, aunque bastante útil, está dirigido a OS 2.2, y utiliza algunos métodos que están en desuso en 3.0. – Tim

+0

@Tim: tienes toda la razón. No pensé en eso. Sin embargo, no estaba sugiriendo el tutorial; Simplemente estaba proporcionando mi fuente de información más una fuente para más información. –

175

Además de la respuesta anterior, este es el código real:

[[UIDevice currentDevice] name];

2

Para obtener el dispositivo de un iPhone nombre programáticamente

UIDevice *deviceInfo = [UIDevice currentDevice]; 

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

// Nombre del dispositivo: mi iPod

55

Swift:

UIDevice.currentDevice().name 

Swift 3:

UIDevice.current.name 
+1

Debe tener importar UIKit – DrWhat

5

Aquí está la estructura de clases 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; 
4

Para usuario de xamarin, usa esto

UIKit.UIDevice.CurrentDevice.Name 
+0

Gracias. Para Swift 3: UIDevice.current.name –

Cuestiones relacionadas