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 Developer Documentation> UIDeviceClass Reference


2
注意:このリンクのチュートリアルは非常に便利ですが、OS 2.2を対象としており、3.0で廃止されたいくつかのメソッドを使用しています。
ティム

@ティム:あなたは絶対的に正しい。私はそのことを考えていませんでした。しかし、私はチュートリアルを提案していませんでした。私は単に自分の情報源に加えて、より多くの情報源を提供していました。
フランクV

@FrankV myMusicAppNameにIphone名を変更させるには、ユーザーにどのような権限をリクエストする必要がありますか?Swiftでそれを行うにはどうすればよいですか?ありがとう
ゼッケン1910/10/07



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



弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.