2016-07-05 48 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即可。没有别的。也清理并在之后建立。 –

相关问题