web-dev-qa-db-ja.com

iPhoneのデバイス名を取得する方法

Settings -> General -> Aboutを開くと、画面上部にBob's iPhoneと表示されます。プログラムでその名前を取得するにはどうすればよいですか?

123

UIDeviceクラスから:

例として:[[UIDevice currentDevice] name];

UIDeviceは、iPhoneまたはiPod Touchデバイスに関する情報を提供するクラスです。

デバイス名やシステムバージョンなど、UIDeviceによって提供される情報の一部は静的です。

ソース: http://servin.com/iphone/uidevice/iPhone-UIDevice.html

公式ドキュメント:Apple Developer Documentation> UIDevice Class Reference

169
Frank V

上記の答えに加えて、これは実際のコードです:

[[UIDevice currentDevice] name];

179
Stickley

迅速:

UIDevice.currentDevice().name

スウィフト3:

UIDevice.current.name
78
Byron Coetsee

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;
11
Usman Nisar

Xamarinユーザーの場合、これを使用します

UIKit.UIDevice.CurrentDevice.Name
6
Tushar patel

プログラムでiPhoneのデバイス名を取得するには

 UIDevice *deviceInfo = [UIDevice currentDevice];

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

// Device name: my iPod

4

UnityでC#を使用:

SystemInfo.deviceName;
3
Ian

Swift 4+バージョンの場合以下のコードを使用してください:

UIDevice.current.name
1
Neeraj Shukla