2011-01-04 5 views

答えて

1

使用を本質的

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 
-1

実行サファリとSafari]をクリックします - サファリについてこの

+0

は私はOPは、バージョンに言及していたと思いますprogrammtically – user549164

+0

それをやりたいサファリバージョンを保証するWebKitのバージョンを確認しますSafariではなく、WebKitの私は正直に分かりませんが...あなたは何をしようとしていますか?一般的に、AppleがWebKitエンジンを非常に頻繁に更新するとは思わない。それらは実際には主要なバージョン番号の変更を伴う大きな変更(あなたのレンダリングにのみ影響を与えるかもしれない)さえ含んでいます。とにかくSafariを頻繁に更新しているわけではありません。 – FeifanZ

+0

アプリはwebview(ウェブキット)を使用しているため、そのアプリの一部の機能には最低のサファリバージョン5が必要です – user549164

関連する問題