iPhone의 기기 이름은 어떻게 얻습니까


137

를 열면 화면 상단에 Bob의 iPhoneSettings -> General -> About 이라고 표시됩니다. 프로그래밍 방식으로 그 이름을 어떻게 얻습니까?

답변:


178

로부터 UIDevice클래스 :

예로서: [[UIDevice currentDevice] name];

UIDevice는 iPhone 또는 iPod Touch 장치에 대한 정보를 제공하는 클래스입니다.

UIDevice가 제공하는 일부 정보 (예 : 장치 이름 또는 시스템 버전)는 정적입니다.

출처 : http://servin.com/iphone/uidevice/iPhone-UIDevice.html

공식 문서 : Apple 개발자 문서> UIDevice클래스 참조


2
주의 :이 링크의 튜토리얼은 매우 유용하지만 OS 2.2를 대상으로하며 3.0에서 사용되지 않는 일부 메소드를 사용합니다.
Tim

@Tim : 당신은 절대적으로 맞습니다. 나는 그것을 생각하지 않았다. 하지만 튜토리얼을 제안하지는 않았습니다. 나는 단순히 내 정보 출처와 더 많은 정보를 제공하는 출처를 제공하고있었습니다.
Frank V

@FrankV myMusicAppName이 자신의 Iphone 이름을 변경하도록하려면 사용자에게 어떤 권한을 요청해야합니까? Swift에서 어떻게합니까? 감사합니다
bibscy

182

위의 답변 외에도 실제 코드는 다음과 같습니다.

[[UIDevice currentDevice] name];



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



3

Unity에서는 C #을 사용합니다.

SystemInfo.deviceName;
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.