我想使用这两个cocoapod中的一个,https://github.com/graycampbell/GCCalendar和https://github.com/n8armstrong/CalendarView
我安装了pod install
,效果很好。但是当涉及到实施时,我没有得到它。
对于 GCCalendar ,它说“创建GCCalendarViewController的子类”,当我这样做时,我的Xcode会因错误而变红。 CalendarView 文档说使用@IBOutlet weak var calendar: CalendarView!
但是当我这样做时,我会收到错误。 CalendarView!
不存在。
有人可以解释我应该怎么做才能使用CalendarView(我更喜欢这个)。安装pod后我应该先在Xcode中做什么?
这是我得到的:
答案 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
这很有效。