在Swift中使用CocoaPods

时间:2015-05-06 13:41:51

标签: xcode swift cocoapods

我是Cocoapods的新手,我正在尝试在我的OS X应用程序Swift项目中使用名为DateTools的pod。

我安装了Cocoapods,创建了podfile,添加了pod 'DateTools',运行pod install,一切似乎都运行正常。 (我是Ruby开发人员所以我认为我的这一部分是对的)。

正如Cocoapods所说,我现在使用创建的新.xcworkspace文件打开了我的项目。我在Xcode中正确地看到了两个项目:我和Pods

我在我的项目中添加了一个示例模型文件,我们称之为SampleModel,但在代码中,当我这样做时:

let date = NSDate()
var year = date.year

我收到错误:'NSDate' does not have a member named 'year'。根据DateTools README,此工作。

由于我是Xcode和Cocoapods的新手,我无法弄清楚可能的错误是什么:DateTools不能使用Swift,或者我无法导入某些内容?

1 个答案:

答案 0 :(得分:4)

您需要将模块导入源文件

import DateTools

此外,默认情况下,CocoaPods构建静态库 - 使用您需要配置桥接头的那些库。更简单的方法是通过在Podfile中指定(并运行pod install)来构建动态框架:

use_frameworks!

pod 'DateTools'