Из того, что я видел, если вы создаете приложение HTML5 для рабочего стола OSX и хотите, чтобы localStorage сохранялся в вашей оболочке WebView, вам нужно сделать что-то вроде этого:
WebPreferences* prefs = [webView preferences];
[prefs _setLocalStorageDatabasePath:@"~/Library/Application Support/MyApp"];
[prefs setLocalStorageEnabled:YES];
Взято из: Как включить локальное хранилище в моем приложении на базе WebKit?
Но у меня это не работает в Xcode 4.3. Вместо этого я получаю
"No visible @interface for 'WebPreferences' declares the selector '_setLocalStorageDatabasePath:'
"No visible @interface for 'WebPreferences' declares the selector 'setLocalStorageEnabled:'
Я очень новичок в Objective C и, вероятно, делаю что-то глупое, например, не включаю какой-то заголовок или что-то в этом роде.
Я включил инфраструктуру WebKit и оба этих заголовка:
#import
#import
И что странно, я могу получить доступ к другим методам prefs, то есть [prefs setDefaultFontSize:10]
— но только не два выше, что я перечислил.
Есть идеи? Это что-то, что было удалено в Xcode 4.3?