FSCalendar 无法检测到

Posted

技术标签:

【中文标题】FSCalendar 无法检测到【英文标题】:FSCalendar is unable to detect 【发布时间】:2018-04-26 14:48:09 【问题描述】:

我正在使用 FSCalendar。安装了它的 Pod。但它不工作。在 IB 我收到奇怪的错误,上面写着

故事板:错误:IB Designables:无法渲染和更新 CalendarViewController (RTc-Y3-fKa) 的自动布局状态:dlopen(FSCalendar.framework, 1):找不到合适的图像。发现: FSCalendar.framework:“FSCalendar.framework”缺少所需的代码签名

同样,当我想在 My ViewController 中使用它时,它会抛出错误

导入 UIKit

类 CalendarViewController: UIViewController, UITableViewDataSource, UITableViewDelegate, FSCalendarDataSource, FSCalendarDelegate, UIGestureRecognizerDelegate

所以在 FSCalendarDataSource、FSCalendarDelegate 上出现错误,错误是使用未声明的类型“FSCalendarDataSource”,委托也是如此。

我不知道问题出在哪里,而我已经多次安装了 Pod,但这对我不起作用。有没有人遇到过这个问题。 请帮忙

P.S = 我使用的是 xcode 9.2 和 mac mini 2014 版本 10.12.6

【问题讨论】:

【参考方案1】:

您是否为此设置了桥接头?

FSCalendar 的相关说明可以是found here。

pod 是用 Objective-C 编写的,但您发布的代码是用 Swift 编写的。这意味着您需要设置一个桥接头以允许 Swift 项目与 Objective-C 代码对话。

以下链接讨论了如何设置桥接头。

https://developer.apple.com/library/content/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html

【讨论】:

什么样的包头? 我是安卓新手,请告诉我 @androidteem 添加了链接 我和你说的一样。但错误仍然存​​在 我什至无法在 IB 中看到我对该视图控制器的整个设计。但应用程序仍然可以在模拟器上运行

以上是关于FSCalendar 无法检测到的主要内容,如果未能解决你的问题,请参考以下文章

具有一周视图的 FSCalendar Swift 问题

使用选择日期快速更新 FSCalendar 标头值

如何使用 FSCalendar 为日期显示 2 个不同颜色的点?

SwiftUI 中的 FSCalendar 集成

在 FSCalendar UIView 上放置按钮

如何在 Xamarin.iOS 的 FSCalendar 中添加事件