Swift4.0开发所遇问题总结

Swift 4.0中setValuesForKeys()崩溃问题 :

该方法在Swift3中, 编译器会为属性自动添加@objc, 而到了Swift4中, 编译器不再这样做,

此时如果未在属性前加入@objc, 会导致崩溃.

需要我们在每一个属性前手动添加@objc,当然还有一个更简单的方法:


@objcMembers


这样就会为该model中的每个属性添加@objc.

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 原文地址:swift4.0 适配 一、前言 在我们的工程中处于swift和OC混编的状态,使用swift已经有一年...
    默默_David阅读 5,946评论 0 3
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,320评论 4 61
  • iOS开发中,我们需要根据用户需要去适配各种各样的版本,特别是苹果爸爸的每一次新版本发布,作为开发者的我们永远是最...
    青苹果园阅读 12,198评论 2 12
  • 前段时间,一个同学小A让我帮他办点事,我有些为难,就没有答应,过几天,听到了小圈子里她对我的评价:“哎,这人,好朋...
    斜眼说事实阅读 3,480评论 0 0
  • 这算是我第一次在网络上写小说,也许我的小说写的并不好,但是,我会努力改进,希望能给我一些好的建议。谢谢。
    一个只想默默写文的人阅读 1,449评论 0 0