在Swift中使用Calendar Cocoapods

时间:2016-04-04 13:58:27

标签: swift cocoapods

我想使用这两个cocoapod中的一个,https://github.com/graycampbell/GCCalendarhttps://github.com/n8armstrong/CalendarView

我安装了pod install,效果很好。但是当涉及到实施时,我没有得到它。

对于 GCCalendar ,它说“创建GCCalendarViewController的子类”,当我这样做时,我的Xcode会因错误而变红。 CalendarView 文档说使用@IBOutlet weak var calendar: CalendarView!但是当我这样做时,我会收到错误。 CalendarView!不存在。

有人可以解释我应该怎么做才能使用CalendarView(我更喜欢这个)。安装pod后我应该先在Xcode中做什么?

这是我得到的:

enter image description here

3 个答案:

答案 0 :(得分:1)

有时,在Swift中安装后,Xcode无法看到您的pod。 :(

安装Pod后,您可以通过按Cmd+B来修复问题。

答案 1 :(得分:0)

您忘记在ViewController上方导入库,因此Xcode无法理解CalendarView

让我们导入它:

import CalendarView

然后构建项目以通知Xcode了解您刚刚导入它:)。

然后使用它的框架在ViewController中初始化CalendarView,如下所示:

let calendar = CalendarView(frame: CGRectMake(0, 0, CGRectGetWidth(view.frame), 320))
view.addSubview(calendar)

如果您想使用@IBOutlet weak var calendar: CalendarView!

您需要将UIView拖到故事板上,然后将其设置为CalendarView,然后将其引用到您的IBOutlet。希望这能帮助你。

答案 2 :(得分:0)

我设法自己解决这个问题。我会发一个答案以防其他人在这里吮吸。

就我而言,CalendarView.bundle

中没有.../Build/Products/Debug-iphonesimulator/CalendarView/

所以我cp -r来自/Library/Developer/Xcode/DerivedData/yourapp/Build/Products/Debug-iphonesimulator/CalendarView/CalendarView/CalendarView.bundle

这很有效。