私が見てきたことから、OSXデスクトップHTML5アプリを構築していて、localStorageをWebViewラッパーに保持したい場合は、次のようなことを行う必要があります。
WebPreferences* prefs = [webView preferences];
[prefs _setLocalStorageDatabasePath:@"~/Library/Application Support/MyApp"];
[prefs setLocalStorageEnabled:YES];
引用元:WebKitベースのアプリケーションでローカルストレージを有効にするにはどうすればよいですか?
しかし、これはXcode4.3では機能しないようです。代わりに私は得る
"No visible @interface for 'WebPreferences' declares the selector '_setLocalStorageDatabasePath:'
"No visible @interface for 'WebPreferences' declares the selector 'setLocalStorageEnabled:'
私はObjectiveCに非常に慣れていないので、ヘッダーなどを含めないなど、ばかげたことをしていると思います。
WebKitフレームワークとこれらのヘッダーの両方を含めました。
#import <WebKit/WebKit.h>
#import <WebKit/WebPreferences.h>
そして奇妙なのは、他の設定方法にアクセスできることです。つまり[prefs setDefaultFontSize:10]
、上記の2つだけではありません。
何か案は?これはXcode4.3で削除されたものですか?