『Apple API』从 NSDictitonary 中学接口定义

学习最规范的接口定义,最好的方式就是看官方 API。平时常用的 NSDictionary 中,也有很多以前未注意到的地方。当然,除了看如何使用以外,更为重要的是理解、总结这样设计的原因,在开发过程中也注意实践。

继续阅读『Apple API』从 NSDictitonary 中学接口定义

『Apple API』NS_UNAVAILABLE 与 NS_DESIGNATED_INITIALIZER

当面对多个初始化方法时,外部调用者往往会手足无措,不知道哪一个才是正确的初始化方法,对此,苹果提供了两个关键字:NS_UNAVAILABLENS_DESIGNATED_INITIALIZER 来帮助我们约束定义方式,使得接口描述更加清晰。

继续阅读『Apple API』NS_UNAVAILABLE 与 NS_DESIGNATED_INITIALIZER