23 升级swift 3.1 问题 1

谢谢大家的无私分享

http://blog.csdn.net/qq_30513483/article/details/52983819  升级swift问题总结

https://www.baidu.com/link?url=Me1tDsKBdGNYt17XLeeGsNOQNyOvaWsWl1ilKV1qo3ve5M78-bGH-B5YzfbF1QnD&wd=&eqid=c416a8450006f9b20000000458f2282c    2.3升级到3.1碰到的问题

https://zhuanlan.zhihu.com/p/22584349  适配 Swift 3 的一点小经验和坑

Compiler error: Method with Objective-C selector conflicts with previous declaration with the same Objective-C selector 

编译器错误:使用Objective-C选择器的方法与以前的声明冲突


Objective-C does not support method overloading, you have to use a different method name. When you inherited UIViewController you inherited NSObject and made the class interopable to Obj-C. Swift on the other hand does support overloading, that's why it works when you remove the inheritance.

Objective-C不支持方法重载,您必须使用不同的方法名称。当您继承UIViewController时,您继承了NSObject并使该类与Obj-C相互作用。另一方面,Swift支持重载,这就是为什么它在删除继承时起作用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,267评论 4 61
  • 转至元数据结尾创建: 董潇伟,最新修改于: 十二月 23, 2016 转至元数据起始第一章:isa和Class一....
    40c0490e5268阅读 1,838评论 0 9
  • “唉你看那个人好奇怪。” “他好像一条狗唉。” 听到这句话,其实他很想回头,不只是回头再看看她,而是想回头再做一世...
    长安酒侍阅读 566评论 1 2
  • 如何展现自我?小时候是一个特别爱表现自我的姑娘,不知道什么时候起,变得不会主动表现,甚至哪怕是有表现机会的情况下,...
    希可人儿阅读 214评论 0 0
  • ——春天的主旋律 春深露浓相思重, 夜凉雨急欢情薄。 是是非非谁之过, 兜兜转转无非情。
    春天的主旋律阅读 539评论 0 2