2016-09-18 92 views
2

我想在具有iMessage扩展的iOS应用中使用Firebase。我已经包含了GoogleService-Info.plist文件,并且我可以在主机应用程序中正确使用Firebase。在iMessage扩展中使用Firebase时发生崩溃

然而,当我包括我的iMessage应用信息下面的代码:在运行时

override func willBecomeActive(with conversation: MSConversation) { 
    super.willBecomeActive(with: conversation) 
    if(FIRApp.defaultApp() == nil){ 
     FIRApp.configure() 
    } 
} 

应用崩溃并出现以下错误

Could not locate configuration file: 'GoogleService-Info.plist'. 

*** Terminating app due to uncaught exception 'com.firebase.core', reason: 
'[FIRApp configure] could not find a valid GoogleServices-Info.plist in your project. 
Please download one from https://console.firebase.google.com/.' 

什么我需要做的使用在iMessage应用程序扩展中使用Firebase?

+2

您的错误可能是您获得的最大帮助......确保已包含“GoogleService-Info.plist”。 – Dravidian

+0

你说得对,我没有把它添加到扩展目标中!谢谢 – Nilsymbol

回答

0

确保您在文件检查器中为目标成员身份检查了适当的目标框。我已经在附加图片中删除了应用名称,但这是您应该查找的内容。确保您的GoogleServices-Info.plist文件已被选中,然后勾选相应的目标成员资格框。您的目标会员的具体细节可能与您在下面看到的不同,但您至少需要检查其中一个。

enter image description here

0

你也可以复制plist文件并将其粘贴到带有扩展名的文件夹,问题是,该文件是不是进一步扩展访问,这是唯一的主要的应用程序访问。