2016-07-05 52 views
0

我已經安裝了firebase和導入框架的pods,並盡了一切可能......但我仍然得到這種使用undeclare'firebase'的錯誤。
進口的UIKit 進口JSQMessagesViewController 進口火力地堡在ios中使用未聲明的類型'firebase'

class ChatViewController: JSQMessagesViewController { 
    var ref: Firebase 
    @IBOutlet weak var blackBtn: UIButton! 
    @IBOutlet weak var menuView: UIView! 
    @IBOutlet weak var TypeTxt: UITextField! 
    var messages = [JSQMessage]() 
    var outgoingBubbleImageView: JSQMessagesBubbleImage! 
    var incomingBubbleImageView: JSQMessagesBubbleImage! 

    override func viewDidLoad() { 
     super.viewDidLoad() 
     ref = Firebase(url: "https://candleheart-6bee6.firebaseio.com/") 
// var ref = Firebase(url:"https://fir-example-fea13.firebaseio.com/names") 
// ref.setValue(["name":"mamta"]) 
//   title = "ChatChat" 
     setupBubbles() 
     collectionView!.collectionViewLayout.incomingAvatarViewSize = CGSizeZero 
     collectionView!.collectionViewLayout.outgoingAvatarViewSize = CGSizeZero 
     // messageRef = rootRef.childByAppendingPath("messages") 
     TypeTxt.layer.cornerRadius = 22.0 
     TypeTxt.layer.borderWidth = 2.0 
     TypeTxt.layer.borderColor = UIColor.whiteColor().CGColor 
     TypeTxt.layer.backgroundColor = UIColor.whiteColor().CGColor 
    } 

回答

0

你建立和清理的項目?

通過CocoaPods添加框架後,在大多數情況下,您應該立即清理並構建項目。

這應該照顧添加/構建新的框架,您的應用程序並將其激活使用

而且,請注意,您的項目的另一個副本將在另外帶豆莢創建,稱爲像「 yourProjectName.xcworkspace'(你可以在你的目錄中找到它)。它將有一個淡藍色的縮略圖。加入你的豆莢後,你必須開始使用你的項目的副本,而不是普通的項目。

//注意:通常在使用CocoaPods時,當您向Podfile添加窗格時,只需要保存Podfile並在終端中鍵入「podinstall」即可。確保在此之前到達您的項目目錄。這將自動導入框架。但是,你需要寫import語句在你的文件顯然用它

你並不需要顯式導入架構(如果使用可可豆莢)

+0

是的,我已經做了所有這些事情。 – aarti

+0

@aarti您是否將框架文件拖到您的項目中?只是好奇 –

+0

你不應該拖動任何文件到項目。只需在podfile中提及pod並在終端中使用pod install即可。沒有別的。也清理並在之後建立。 –

相關問題