UIKit--UIDevice

1359 단어 iosUIKit
개발자가 장치 관련 정보를 쉽게 얻을 수 있도록 UIDevice 클래스
UIDevice 클래스의 객체 가져오기(클래스 메서드)
+ (UIDevice *)currentDevice;

UIDevice의 속성,
주석에는 각 속성에 대한 해석이 있다
@property(nonatomic,readonly,retain) NSString    *name;              // e.g. "My iPhone"
@property(nonatomic,readonly,retain) NSString    *model;             // e.g. @"iPhone", @"iPod touch"
@property(nonatomic,readonly,retain) NSString    *localizedModel;    // localized version of model
@property(nonatomic,readonly,retain) NSString    *systemName;        // e.g. @"iOS"
@property(nonatomic,readonly,retain) NSString    *systemVersion;     // e.g. @"4.0"
@property(nonatomic,readonly) UIDeviceOrientation orientation;       // return current device orientation.  this will 
@property(nonatomic,readonly,retain) NSUUID      *identifierForVendor NS_AVAILABLE_IOS(6_0); 

UIDevice 클래스에는 iOS6 이후의 시스템 버전인 identifier ForVendor(운영자 ID)를 지원하는 속성이 있습니다.
주의: 같은 장치에서 같은 운영자의 다른 응용 프로그램의 운영자 ID는 모두 같지만 같은 운영자의 응용 프로그램을 모두 삭제한 후에 그 운영자의 어떤 응용 프로그램을 추가하면 이 운영자의 ID는 이전과 다르고 다른 새로운 ID로 변한다. 그러나 특정한 응용 프로그램의 특정한 사용자를 유일하게 표시하기 위해 이 ID는 사용하기 어렵다.OpenUDID라는 제3자의 클래스를 사용하여 대체할 수 있지만 OpenUDID는 하나의 응용 프로그램의 한 장치만 표시할 수 있고 같은 장치와 같은 운영자의 서로 다른 응용 프로그램의 OpenUDID는 다르다.

좋은 웹페이지 즐겨찾기