Làm thế nào để bạn có được tên thiết bị của iPhone


137

Nếu bạn mở Settings -> General -> About, nó sẽ nói iPhone của Bob ở đầu màn hình. Làm thế nào để bạn lập trình lấy tên đó?

Câu trả lời:


178

Từ UIDevicelớp:

Ví dụ: [[UIDevice currentDevice] name];

UIDevice là lớp cung cấp thông tin về 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ư tên thiết bị hoặc phiên bản hệ thống.

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

Tài liệu chính thức: Tài liệu dành cho nhà phát triển của Apple> UIDeviceTham khảo lớp


2
Hãy cẩn thận: hướng dẫn tại liên kết đó, mặc dù 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 dùng trong 3.0.
Tim

@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.
Frank V

@FrankV Tôi nên yêu cầu quyền gì từ người dùng để có được myMusicAppName thay đổi tên Iphone của mình? Làm thế nào để tôi làm điều đó trong Swift? Cảm ơn bạn
bibscy

182

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

[[UIDevice currentDevice] name];



12

Đâ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

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

 UIDevice *deviceInfo = [UIDevice currentDevice];

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

// Device name: my iPod


4

Đối với các phiên bản Swift 4+, vui lòng sử dụng mã dưới đây:

UIDevice.current.name

3

Trong Unity, sử dụng C #:

SystemInfo.deviceName;
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.