【发布时间】:2019-12-30 09:27:30
【问题描述】:
所以我创建了一个键盘应用扩展,它使用 Parse 来获取一些需要的数据。我在键盘加载后初始化 Parse,如下所示:
func connectParser() {
// Initialize Parse
let configuration = ParseClientConfiguration {
$0.applicationId = "BlahBlahBlah123456"
$0.clientKey = "BlahBlahBlah123456"
$0.server = "https://parseapi.back4app.com"
}
Parse.initialize(with: configuration)
}
注意:初始化通常在 AppDelegate 中完成,但由于这是一个应用扩展,我在首先加载的主 InputView 中进行了初始化
当用户在加载后退出键盘,然后尝试切换回键盘时,就会出现此问题。扩展程序崩溃,我收到以下错误:
由于未捕获的异常“NSInternalInconsistencyException”而终止应用程序,原因:“解析已初始化。”
如何检查 Parse 是否已经初始化,以免重新初始化并导致崩溃?
【问题讨论】:
标签: swift parse-platform parse-server ios-app-extension