실행중인 iOS 시뮬레이터를 찾는 방법이 있습니까? ie 5.1과 6.1의 차이점.iOS 시뮬레이터 iOS 버전
[[UIDevice currentDevice] systemVersion]을 사용하면 x86을 반환하므로 6.1 시뮬레이터와 7.0 시뮬레이터의 차이점을 확인할 수 없습니다.
실행중인 iOS 시뮬레이터를 찾는 방법이 있습니까? ie 5.1과 6.1의 차이점.iOS 시뮬레이터 iOS 버전
[[UIDevice currentDevice] systemVersion]을 사용하면 x86을 반환하므로 6.1 시뮬레이터와 7.0 시뮬레이터의 차이점을 확인할 수 없습니다.
당신은
관련 선언은 모든
Availability.h
AvailabilityInternal.h
#if __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_6_0
// Here we go with iOS 6++
#else
// This is the old way
#endif
에있는 가용성을 살펴한다 [[UIDevice currentDevice] systemVersion] 여러분에게 필요한 정보를 제공해야한다 . 그러나 그것은 논리에 사용해야하는 것이 아닙니다. 사용자가 볼 수있는 문자열로 설계되었습니다.
논리 결정을 내리고 싶다면 기능에 따라 결정해야합니다. 예를 들어 시스템 버전을 기반으로 의사 결정을 내리기보다는 런타임에 잠재적으로 약한 기호가 있는지 확인한 후 사용하십시오.
Xcode의 맨 위를 살펴보면 실행중인 시뮬레이터의 버전을 알 수 있습니다. 아니면 코드에서 의미합니까? –
'[[UIDevice currentDevice] systemVersion]'은 시뮬레이터에서 6.1을 반환합니다. 아마 당신은'systemVersion'을'systemName'과 혼합 시켰을까요? –