Como você obtém o nome do dispositivo de um iPhone


137

Se você abrir Settings -> General -> About, aparecerá o iPhone de Bob na parte superior da tela. Como você programaticamente pega esse nome?

Respostas:


178

Da UIDeviceclasse:

Como um exemplo: [[UIDevice currentDevice] name];

O UIDevice é uma classe que fornece informações sobre o dispositivo iPhone ou iPod Touch.

Algumas das informações fornecidas pelo UIDevice são estáticas, como nome do dispositivo ou versão do sistema.

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

Documentação oficial: Apple Developer Documentation> UIDeviceClass Reference


2
Cuidado: o tutorial nesse link, embora bastante útil, é voltado para o OS 2.2 e usa alguns métodos que foram descontinuados no 3.0.
Tim

@ Tim: Você está absolutamente certo. Eu não pensei nisso. No entanto, eu não estava sugerindo o tutorial; Eu estava simplesmente fornecendo minha fonte de informação mais uma fonte para mais informações.
Frank V

@FrankV Que permissões devo solicitar ao usuário para que o myMusicAppName altere o nome do Iphone? Como faço isso no Swift? Obrigado
bibscy

182

Além da resposta acima, este é o código real:

[[UIDevice currentDevice] name];



12

Aqui está a estrutura de classes do 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 obter o nome do dispositivo de um iPhone programaticamente

 UIDevice *deviceInfo = [UIDevice currentDevice];

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

// Device name: my iPod



3

No Unity, usando C #:

SystemInfo.deviceName;
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.