Я могу проверить версию webkit с помощью /System/Library/Frameworks/Webkit/Resource/info.plist, но как мне узнать, если, скажем, установлено safari 5, нет соответствующей матрицы, сообщающей версию Webkit, после которой Safari 5 был отправлен
используйте это, чтобы проверить версию webkit, гарантирующую версию сафари
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
запустите Safari и нажмите на Safari - о Safari