2009-07-08 2 views

ответ

151

Из класса :

В качестве примера: [[UIDevice currentDevice] name];

UIDevice это класс, который предоставляет информацию о сенсорном устройстве iPhone или IPod.

Информация, предоставленная UIDevice является статической, такой как устройство имя или системная версия.

Источник: http://servin.com/iphone/uidevice/iPhone-UIDevice.html

Offical Документация:Apple Developer Documentation >UIDevice Class Reference

+2

Будьте осторожны: руководство по этой ссылке, хотя и весьма полезно, предназначено для ОС 2.2 и использует некоторые методы, устаревшие в версии 3.0. – Tim

+0

@ Тим: Вы абсолютно правы. Я об этом не думал. Хотя, я не предлагал учебник; Я просто предоставлял свой источник информации и источник для получения дополнительной информации. –

175

В дополнение к выше ответа, это фактический код:

[[UIDevice currentDevice] name];

2

Чтобы получить устройство давал iPhone в имя программно

UIDevice *deviceInfo = [UIDevice currentDevice]; 

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

// Имя устройства: айпод

55

Swift:

UIDevice.currentDevice().name 

Swift 3:

UIDevice.current.name 
+1

Должен иметь импорт UIKit – DrWhat

5

Вот классовая структура 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

Для xamarin, используйте это

UIKit.UIDevice.CurrentDevice.Name 
+0

Спасибо. Для Swift 3: UIDevice.current.name –

Смежные вопросы