iOS 는 어떻게 장치 모델 의 최신 방법 을 가 져 옵 니까?
그 중에서 UIDevice 는 아이 폰,아 이 팟 터치,아이 패드 등 iOS 장 치 를 가 져 오 는 데 만 사용 되 는 속성 model 이 있 습 니 다.또 다른 속성 name 은 현재 장치 의 이름 을 표시 합 니 다.사용자 가'유 니 버 설'에 관 한 이름 에서 설정 합 니 다.예 를 들 어 My iPhone,xxx 의 iPhone 등 입 니 다.그러나 우 리 는 이 두 값 에 따라 구체 적 인 모델 을 얻 을 수 없다.
그러나 모든 iOS 장치 모델 에는 대응 하 는 하나 이상 의 하드웨어 인 코딩/식별 자가 있 습 니 다.device model 또는 machine name 이 라 고 합 니 다.이전 작은 집합 에서 소개 한 바 와 같이 그림 1 의 코드 를 통 해 얻 을 수 있 습 니 다.
따라서 일반적인 방법 은 먼저 장치 의 device model 값 을 가 져 온 다음 에 구체 적 인 장치 모델 로 수 동 으로 비 추 는 것 입 니 다(또는 device model 값 을 백 엔 드 에 직접 전달 하여 백 엔 드 에 비 추 게 하 는 것 입 니 다.이러한 장점 은 수시로 새로운 장 치 를 호 환 할 수 있 습 니 다).
예 를 들 어 작년 에 발 표 된 1 세대 아이 폰 X 에 대응 하 는 device mode 는 아이 폰 10,3 과 아이 폰 10,6 이 었 으 나 올 해 는 아이 폰 XS 에 대응 하 는 아이 폰 11,2,아이 폰 XS Max 에 대응 하 는 아이 폰 11,4 와 아이 폰 11,6,아이 폰 XR 에 대응 하 는 아이 폰 11,8,완전한 device mode 데 이 터 는 위 키 를 참고 했다.
https://www.theiphonewiki.com/wiki/Models
종합 적 으로,우 리 는 먼저 device model 값 을 가 져 와 platform 으로 기록 한 다음 에 비교 판단 을 하여 구체 적 인 설비 모델 로 전환 할 수 있다.실현 코드 는 그림 2,3 참조:
비고:그림 의 코드 는 아이 폰 장치 모델 에 대한 판단 만 주 었 고 아이 패드 와 아 이 팟 터치 모델 을 포함 하여 저 는 GitHub Gist 에 놓 았 습 니 다.참고 하 실 수 있 습 니 다.상세 한 내용 은여기,이곳참조 하 시기 바 랍 니 다.
참조 링크:
이상 은 이 글 의 전체 내용 입 니 다.본 논문 의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 참고 학습 가치 가 있 기 를 바 랍 니 다.궁금 한 점 이 있 으 시 면 댓 글 을 남 겨 주 셔 서 저희 에 대한 지지 에 감 사 드 립 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Swift의 패스트 패스Objective-C를 대체하기 위해 만들어졌지만 Xcode는 Objective-C 런타임 라이브러리를 사용하기 때문에 Swift와 함께 C, C++ 및 Objective-C를 컴파일할 수 있습니다. Xcode는 S...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.