2009-07-08 14 views

Odpowiedz

151

Od klasy :

Jako przykład: [[UIDevice currentDevice] name];

UIDevice jest klasa, która zapewnia informacje o urządzeniu iPhone lub iPod dotykowym.

Niektóre informacje dostarczone przez UIDevice są statyczne, takie jak nazwa urządzenia lub wersja systemu.

źródło: http://servin.com/iphone/uidevice/iPhone-UIDevice.html

Offical Dokumentacja:Apple Developer Documentation >UIDevice Class Reference

+2

Uwaga: samouczek pod tym linkiem, mimo że całkiem przydatny, jest skierowany na system operacyjny 2.2 i wykorzystuje niektóre metody, które są nieaktualne w wersji 3.0. – Tim

+0

@Tim: Masz absolutną rację. Nie myślałem o tym. Chociaż nie sugerowałem samouczka; Po prostu dostarczałem swoje źródło informacji oraz źródło, aby uzyskać więcej informacji. –

175

Oprócz powyższej odpowiedzi, jest to rzeczywisty kod:

[[UIDevice currentDevice] name];

2

Aby urządzenie iPhone za nazwa programowo

UIDevice *deviceInfo = [UIDevice currentDevice]; 

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

// Nazwa urządzenia: mój iPod

55

Swift:

UIDevice.currentDevice().name 

Swift 3:

UIDevice.current.name 
+1

Musi mieć import UIKit – DrWhat

5

Oto klasa struktura 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

Dla użytkownik xamarin, użyj tego

+0

Dziękuję. Dla Swift 3: UIDevice.current.name –