2009-07-08 42 views

Trả lời

151

Từ lớp :

Như một ví dụ: [[UIDevice currentDevice] name];

Các UIDevice là một lớp mà cung cấp thông tin về các thiết bị iPhone hoặc iPod Touch.

Một số thông tin được cung cấp bởi UIDevice là tĩnh, chẳng hạn như thiết bị tên hoặc phiên bản hệ thống.

nguồn: http://servin.com/iphone/uidevice/iPhone-UIDevice.html

Documentation Offical:Apple Developer Documentation >UIDevice Class Reference

+2

Hãy thận trọng: hướng dẫn tại liên kết đó, khá hữu ích, nhắm vào OS 2.2 và sử dụng một số phương pháp không được chấp nhận trong 3.0. – Tim

+0

@Tim: Bạn hoàn toàn đúng. Tôi không nghĩ về điều đó. Mặc dù, tôi đã không đề xuất hướng dẫn; Tôi chỉ đơn giản là cung cấp nguồn thông tin của tôi cộng với một nguồn để biết thêm thông tin. –

175

Ngoài các câu trả lời ở trên, đây là mã thực tế:

[[UIDevice currentDevice] name];

2

Để có được thiết bị của iPhone tên theo chương trình

UIDevice *deviceInfo = [UIDevice currentDevice]; 

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

// Tên thiết bị: iPod của tôi

55

Swift:

UIDevice.currentDevice().name 

Swift 3:

UIDevice.current.name 
+1

Phải nhập UIKit – DrWhat

5

Dưới đây là cấu trúc lớp của 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

Đối người dùng xamarin, sử dụng

UIKit.UIDevice.CurrentDevice.Name 
+0

Cảm ơn bạn. Đối với Swift 3: UIDevice.current.name –

Các vấn đề liên quan