我是Cocoapods的新手,正在尝试在我的OS X应用Swift项目中使用一个名为DateTools的pod。
我安装了Cocoapods,创建了podfile,添加了pod 'DateTools',运行了pod install,一切看起来都很好。(我是一个Ruby开发人员,所以我想我对这个部分是正确的)。
按照Cocoapods的要求,我现在使用创建的新.xcworkspace文件打开了我的项目。我在Xcode中正确地看到了两个项目:mine和Pods
我在我的项目中添加了一个示例模型文件,我们称之为SampleModel,但是在代码中,当我这样做时:

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

我得到错误:'NSDate' does not have a member named 'year'。根据DateToolsREADME,这应该可以工作。
由于我对Xcode和Cocoapods都还不熟悉,所以我不知道可能的错误是什么:DateTools不与Swift一起工作,还是我在某个地方未能导入某些内容?

最佳答案

您需要将模块导入到源文件中

import DateTools

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

pod 'DateTools'

关于xcode - 在Swift中使用CocoaPods,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30078573/

10-10 16:41
查看更多