Exception in iOS
条评论每一种语言都有自己的异常处理机制,几乎都类似有一个 Exception 类型,和一个 throw 的动作。
记录关于协议在objectivec中的用法以及类比。之前我认为 objectivec 所谓的协议就是C#里的接口。oc里的协议支持继承,支持可选实现,支持嵌套的结构(在A协议使用B协议) 的意思。
为什么要学外语 ?如果不感兴趣的你可以不用学,嘿嘿。 本文是我阅读文法俱乐部(旋元佑老师著作)的笔记,无笔记不读书。记录一些关键的信息,一共二十二个章节,我打算分11个笔记记录我阅读的过程。那么我们就开始了 😁
如果我更改了一个属性的值,KVO会帮助我们检测这个值的变化,从而通知我们这个值改变了。典型的观察者模式。当然我想起在UNITY3D中,如果检视面板的数值发生改变对应的GameObject发生位移之类的。我曾经实现了一个inspector的编辑器类,值改变直接通知(其实是调用)对应的函数。在iOS这里 一切发生的那么自然。不需要额外实现 这是iOS的特性之一 名曰:KVO 。
在 C# 里我们常用 .net reflect 类库配合typeof/getType来反射设置函数与字段等等。在iOS里也有这样的功能,比C#的门槛低的多。只要你合乎规范的定义函数与属性字段,就能方便的使用。