Se você abrir Settings -> General -> About
, aparecerá o iPhone de Bob na parte superior da tela. Como você programaticamente pega esse nome?
Se você abrir Settings -> General -> About
, aparecerá o iPhone de Bob na parte superior da tela. Como você programaticamente pega esse nome?
Respostas:
Da UIDevice
classe:
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> UIDevice
Class Reference
Lembrar: import UIKit
Rápido:
UIDevice.currentDevice().name
Swift 3, 4, 5:
UIDevice.current.name
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;
Para usuário xamarin, use este
UIKit.UIDevice.CurrentDevice.Name
Para obter o nome do dispositivo de um iPhone programaticamente
UIDevice *deviceInfo = [UIDevice currentDevice];
NSLog(@"Device name: %@", deviceInfo.name);
// Device name: my iPod
Para as versões Swift 4+, use o código abaixo:
UIDevice.current.name