在我的Swift项目中,我不得不使用Parse
。 Parse是一个用Objective-C编写的库。所以,我用Cocoapods安装它。我Podfile
喜欢这样:
pod 'Parse'
我做了桥头设置。之后,我按照快速入门指南使用官方文档测试Parse。用于测试Parse的代码行之一看起来像这样:
let testObject = PFObject(className: "TestObject")
testObject["foo"] = "bar"
testObject.saveInBackgroundWithBlock { (success: Bool, error: NSError?) -> Void in
print("Object has been saved.")
}
每件事情都很好。现在,我也想使用Alamofire
,因为它是一个用Swift编写的库,文档建议它应该包含在框架中,所以我通过添加以下代码修改了Podfile
:
pod 'Parse'
use_frameworks!
pod 'Alamofire', '~> 3.0'
然后在执行pod install
后,我的Parse
代码错误为
Use of unresolved identifier 'PFObject'
Use of unresolved identifier 'Parse'
Use of unresolved identifier 'PFAnalytics'
那么,我应该如何通过Cocoapods在我的项目中安装两个库,一个用Swift编写,另一个用Ojective-C编写?
答案 0 :(得分:1)
您必须在use_frameworks!
pod 'Parse'
我的Pod使用Almafore&解析:
platform :ios, '8.0'
use_frameworks!
pod 'JSQMessagesViewController'
pod 'Alamofire'
pod 'Parse'
更新:由The Rohan Sanap发布,另一件事是添加
#import Parse
使用此框架的swift文件。