该问题出现在 iOS 6 上。要重现它,您需要使用日语(假名)键盘输入文本,并在出现建议时按“锁定”按钮。解锁后,用户在应用程序仪表板而不是应用程序上。如果按下应用程序图标,它会再次加载 - 按下锁定时应用程序崩溃。即使对于像 Notes 这样的苹果应用程序也是如此
崩溃日志:
Application Specific Information:
YOUR_APP was suspended with locked system files:
/private/var/mobile/Library/Keyboard/PhraseLearning_ja_JP.db/sqlite.db
/private/var/mobile/Library/Keyboard/BigramLearning_ja_JP.db/sqlite.db
似乎 iOS 试图将用户的选择保存在 db 中以使建议更智能,但是当它无法写入时它会写入 db。
我已经向 Apple 发布了错误,但没有人知道他们何时修复它
你可以对使用你的应用程序的人说这是 Apple 的问题——你需要解决它。我尝试在 applicationWillResignActive 上隐藏键盘并在应用程序加载时显示它,但它并没有太大帮助。有什么建议么?
更新。我希望他们能在 6.0.1 中修复它,但不幸的是没有 :-(