iOS开发SDK需要注意的⼏点总结
1. 修改类别⽂件名及类别⽅法。
开发SDK时通常会⽤到⽐较多的第三⽅的类别⽅法, 这样的话, 开发者在使⽤你的SDK时, 因为他可能也会加⼀些第三⽅的开源库,⽐如都使⽤了NSString的md5类别⽂件。 由于这两个⽂件都是从⽹上下载来下的, 所以⽂件名是⼀样的。 这样在编译时就会报错。 然后就想到要去修改这个类别⽂件名, 等修改类别⽂件名后。 发现类别中的⽅法名是⼀样的, ⽽ios在调⽤两个相同⽅法的类别⽅法时, 不能确定其调⽤的哪个⽅法, 但可以肯定地是只会调⽤⼀个类别⽅法, 如果恰好开发者⾃⼰⼜修改了这个类别⽅法, 那就有问题了。
所以在SDK开发过程中, 需要修改引⼊进来的类名, 及⽅法名, 建议添加项⽬前缀, 最好是三个字母的, 如NAB, (两个字母为苹果⾃⼰保留使⽤)
2. 在开发SDK时, 如果发现某个⽅法命名时⽐较困难, 那么⼏乎可以肯定的是, 这个⽅法藕合度太⾼,需要再次进⾏分解。
3. 开发SDK时, 需要考虑到升级的问题, 并且可以指定某些版本必须强制升级。 (以防某些版本到后期发现有明显问题, 需要及时替换)
4. 开发SDK时, 需要留出⼀个接⼝, 能通过后台服务器强制关闭掉某个接⼊应⽤的调⽤。 (这可能会发⽣在恶意地攻击⾏为, 以及⾮恶意地使⽤⾏为
sdk
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论