Як отримати ім’я пристрою iPhone


137

Якщо ви відкриєте Settings -> General -> About, у верхній частині екрана буде вказано iPhone Боба . Як ви програматично захоплюєте це ім’я?

Відповіді:


178

З UIDeviceкласу:

Як приклад: [[UIDevice currentDevice] name];

UIDevice - це клас, який надає інформацію про пристрої iPhone або iPod Touch.

Деяка інформація, що надається UIDevice, є статичною, наприклад, ім'я пристрою або версія системи.

джерело: http://servin.com/iphone/uidevice/iPhone-UIDevice.html

Офіційна документація: Документація для розробників Apple> UIDeviceДовідка про клас


2
Будьте уважні: підручник за цим посиланням, хоча і досить корисний, орієнтований на ОС 2.2 та використовує деякі методи, які застаріли в 3.0.
Тім

@Tim: Ви абсолютно праві. Я про це не думав. Хоча я не пропонував підручник; Я просто надав своє джерело інформації плюс джерело для отримання додаткової інформації.
Франк V

@FrankV Які дозволи я повинен запитати у користувача, щоб отримати myMusicAppName для зміни свого імені Iphone? Як це зробити у Свіфті? Дякую
скупість

182

На додаток до вищевказаної відповіді, це власне код:

[[UIDevice currentDevice] name];



12

Ось структура класів 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

Щоб програмно отримати ім’я пристрою iPhone

 UIDevice *deviceInfo = [UIDevice currentDevice];

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

// Device name: my iPod



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.