2017-02-02 1 views
-1

AppKit에서 systemName (예 : macOS 또는 Mac OS X)을 가져 오는 방법이 있습니까?AppKit에 해당하는 systemVersion

[[UIDevice currentDevice] systemName] 

편집 : 내가 OS 버전을 찾고 있지 않다 있습니다, 내가 OS의 이름을 찾고

기본적으로, 나는 다음과 같은 UIKit 명령의 AppKit의 동등한 찾고 있어요 . iOS에서 여기서 systemname에 예를 들어 반환 "IOS"

@property(nonatomic,readonly,strong) NSString *systemName;  // e.g. @"iOS" 
+0

에 http : // stackoverflow.com/a/24004701/2594699 –

+0

[Gestalt를 사용하지 않고 OS X 또는 iOS에서 런타임에 OS 버전을 어떻게 확인할 수 있습니까?] (http://stackoverflow.com/questions/11072804/how- x-or-ios-without-use-gesta에서 실행시 버전에서 do-i-determined-the-os-version을 결정) –

+0

얼마나 많은 운영 체제가 필요합니까? – vadian

답변

0

당신은 NSProcessInfo 찾고 있습니다.

예를 들어, 편리한 방법 중 하나는 (지역화 된)입니다 :

[[NSProcessInfo processInfo] operatingSystemVersionString] 

그리고 항상 맥 OS에 NSMACHOperatingSystem을 반환하지만 이미 사용되지 않는 또 다른 하나

[[NSProcessInfo processInfo] operatingSystemName] 
+0

죄송합니다. 위의 질문에서 잘못된 명령을 붙여 넣었습니다. 올바른 것으로 수정했습니다. 시스템 이름을 찾고 있는데 버전이 아닙니다. –

+0

답변이 업데이트되었지만 이미 AppKit이라는 것을 알고 계신지 궁금한데, 어떤 시스템 이름을 기대하십니까? –

+0

나는 시에라의 경우에는 "macOS"를, 이전 버전의 경우에는 "Mac OS X"를 기대하고있다. systemName이 iOS에서하는 것과 매우 비슷합니다. –

관련 문제