代理
代理
熊小憨
这个作者很懒,什么都没留下…
展开
-
代理
SDK开发中,有时会出现第三方库既需要支持,又不能依赖的情况。例如,SDK支持微信、支付宝的库,但不能依赖,也就是说,是否安装第三方库,由业务方决定。此时,可以通过代理尝试调用第三方库。 NSProxy https://blog.csdn.net/suma110/article/details/115701070 NSObject ...原创 2021-04-14 17:37:33 · 70 阅读 · 0 评论 -
NSProxy
1. 场景 SDK开发中,有时会出现第三方库既需要支持,又不能依赖的情况。例如,SDK支持微信、支付宝的库,但不能依赖,也就是说,是否安装第三方库,由业务方决定。此时,可以通过NSProxy尝试调用第三方库。 2. 声明代理 @property (nonatomic, strong, class, readonly) Class targetClass; @property (nonatomic, strong, readonly) Class targetClass; @property (nonatom原创 2021-04-14 16:11:01 · 80 阅读 · 0 评论 -
NSObject
1. 前言 NSObject依赖于消息转发,重选或创建消息的备用接收者。 代理功能的核心方法: - (id)forwardingTargetForSelector:(SEL)aSelector OBJC_AVAILABLE(10.5, 2.0, 9.0, 1.0, 2.0); 2. 声明代理 @property (nonatomic, strong, class, readonly) Class targetClass; @property (nonatomic, strong, readonly) Cl原创 2021-04-15 15:37:39 · 75 阅读 · 0 评论
分享