2016-09-18 90 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文件並將其粘貼到帶有擴展名的文件夾,問題是,該文件是不是進一步擴展訪問,這是唯一的主要的應用程序訪問。