**大家好,我在应用程序中有一个常见问题解答屏幕,这是 webview,该网页中有“给我发电子邮件”链接。单击此按钮时,将导航到 Mail Composer。但是应用程序仍然在后台运行。现在单击最小化的应用程序并单击相同的常见问题解答链接,应用程序崩溃。这只发生在 iOS 5.1 中。以下是收到的日志:
-[__NSCFDictionary setObject:forKey:]: attempt to insert nil value (key: WebKitLocalStorageDatabasePathPreferenceKey)
我在“APPDelegate”文件中使用了以下代码
NSDictionary *settings = [[NSUserDefaults standardUserDefaults] dictionaryRepresentation];
NSArray *keys = [settings allKeys];
for (int i=0; i<[keys count]; i++)
{
NSString *key = [keys objectAtIndex:i];
[[NSUserDefaults standardUserDefaults] removeObjectForKey:key];
}
[[NSUserDefaults standardUserDefaults] synchronize];