摘要:
问题: 你正在使用最新版的 SDK 中的一些类,但是你不确定这些类是否能在你程序运行的设 备中可用,因为有可能你部署的目标设备要比最新版 SDK 早。方案: 用NSClassFromString函数. 传入类的名称字符串符。若是返回值为空(nil),则表示这个类无法在这台设备上使用;反之,这个... 阅读全文
摘要:
问题: 在最新的SDK上进行开发,但是你希望对运行旧版本的设备也支持. 程序必须不断检查实例或类方法是否存在,否则程序会是脆弱的,因为部署的装置的 SDK 版本,不一定是最新的,也许方法会不存在。讨论: 有两个关于iOS SDK的概念: Base SDK(基底SDK):这个 SDK 是用来编... 阅读全文
摘要:
你希望确保某个类实现一组确定的方法或者属性协议是一个声明某些方法及属性并储存在实体文档。(通常延伸档名是.h)任何实践协议的对象,都必须实践协议供的方法及属性(可在协议中指定是必须或可选)。协议就像是一些规范,实践协议的类必须遵守这些规范。例如:#import @protocol PersonP... 阅读全文