导入外部库后具有 UINavigationControllerDelegate 的 ViewController 中出现冗余一致性错误

Posted

技术标签:

【中文标题】导入外部库后具有 UINavigationControllerDelegate 的 ViewController 中出现冗余一致性错误【英文标题】:Redundant Conformance Error In ViewControllers that has UINavigationControllerDelegate after Importing an external library 【发布时间】:2015-11-11 08:11:58 【问题描述】:

我手动将此库导入到我的项目文件夹中

https://github.com/y-hryk/YSLTransitionAnimator

但问题是,一旦我在桥接头中导入这个库

#import "YSLTransitionAnimator.h"
#import "UIViewController+YSLTransition.h"

我收到编译错误消息

/Users/jay/ios/TestProject/TestProject/ProfilePictureSetupViewController.swift:11:60: 'ProfilePictureSetupViewController' 的冗余一致性 协议'UINavigationControllerDelegate'

我知道这个#import "UIViewController+YSLTransition.h" 是导致错误的原因,但我不知道为什么

有什么想法吗?

【问题讨论】:

【参考方案1】:

因为UIViewController 类已扩展为YSLTransition。它也已经符合UINavigationControllerDelegate。所以你不需要在 ProfilePictureSetupViewController 视图控制器中再次符合 UINavigationControllerDelegate (删除它会修复错误)

【讨论】:

以上是关于导入外部库后具有 UINavigationControllerDelegate 的 ViewController 中出现冗余一致性错误的主要内容,如果未能解决你的问题,请参考以下文章

导入火炬库后绘制图形时内核一直死机

导入库后应用程序不工作

Oracle 数据导入到新库后出现中文乱码

如何消除MyEclipse导入jQuery库后出现的错误标记

外部表可以与本地表同名吗?

将具有外部依赖项的共享库集成到 MATLAB |即犰狳、LAPACK、BLAS