0
/System/Library/Frameworks/Webkit/Resource/info.plist로 웹킷 버전을 확인할 수 있지만 사파리 5가 설치되어 있는지 확인하는 방법은 없습니다. Safari 5가 출시 된 후 Webkit의 버전을 알려주는 매트릭스?어떤 사파리 버전이 Mac에 프로그래밍 방식으로 설치되어 있는지 확인하는 방법
/System/Library/Frameworks/Webkit/Resource/info.plist로 웹킷 버전을 확인할 수 있지만 사파리 5가 설치되어 있는지 확인하는 방법은 없습니다. Safari 5가 출시 된 후 Webkit의 버전을 알려주는 매트릭스?어떤 사파리 버전이 Mac에 프로그래밍 방식으로 설치되어 있는지 확인하는 방법
사용을 근본적으로
NSString* webkitPath = @"/System/Library/Frameworks/WebKit.framework/Resources/Info.plist";
NSDictionary* webkitDict = [NSDictionary dictionaryWithContentsOfFile:webkitPath];
NSString* versionString = [webkitDict valueForKey:@"CFBundleVersion"];
int vs = [versionString intValue];
int version = vs % 1000; // removing first digit which tells supported OS version number
// using this page for reference http://en.wikipedia.org/wiki/Safari_version_history
if (version < 533) // safari 5 shipped with 533
실행 사파리와 사파리를 클릭 - 사파리에 대해이
내가 내가 OP는 버전으로 언급했다 생각 programmtically – user549164
그것을하고 싶은 사파리 버전을 보장 웹킷 버전을 확인하려면 Safari가 아니라 WebKit을 사용해야합니다. 나는 솔직히 모르겠다. 그러나 너는 무엇을하려고 하는가? 일반적으로 Apple이 WebKit 엔진을 자주 업데이트한다고 생각하지 않습니다. 실제로는 주요 버전 번호가 변경된 주요 변경 사항 (렌더링에만 영향을 미칠 수도 있음)을 포함합니다. 어쨌든 그들은 종종 Safari를 업데이트하지 않습니다. – FeifanZ
앱은 webview (웹킷)을 사용하므로 해당 앱의 일부 기능에는 최소 사파리 버전 5가 필요합니다. – user549164