我是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,或者我无法导入某些内容?
答案 0 :(得分:4)
您需要将模块导入源文件
import DateTools
此外,默认情况下,CocoaPods构建静态库 - 使用您需要配置桥接头的那些库。更简单的方法是通过在Podfile
中指定(并运行pod install
)来构建动态框架:
use_frameworks!
pod 'DateTools'