Как я препятствую тому, чтобы мое поддерживающее WebKit приложение писало в совместно используемую базу данных значка?
Q: Как я препятствую тому, чтобы мое поддерживающее WebKit приложение писало в совместно используемую базу данных значка?
A: Существует два способа, которыми можно препятствовать тому, чтобы приложение писало в совместно используемую базу данных значка:
Никакой метод кода
- Добавьте WebIconDatabaseEnabled ключ к Вашему defaults.plist файлу и набор значение к NO.
Метод в коде
- Добавьте код от Перечисления 1 до Вашего приложения main() подпрограмма. Необходимо добавить этот код *прежде* вызов NSApplicationMain(), или это не будет работать.
Перечисление 1
[[NSUserDefaults standardUserDefaults] setBool:NO forKey:@"WebIconDatabaseEnabled"]; |
Решение состоит в том, чтобы выключить использование той базы данных Вашим приложением. Установка WebIconDatabaseEnabled к NO делает это. Этот ключ в настоящее время не документируется, но безопасен использовать.
См. rdar://проблема/9065438, где WebKit в настоящее время значения по умолчанию к YES.
История версии документа
| Дата | Примечания |
|---|---|
| 23.03.2011 | Новый документ, показывающий, как можно препятствовать тому, чтобы приложение писало в совместно используемую базу данных значка. |