Loading...
之前写过OC版本的HDCommonTools,为不同的类型封装不同的Category,根据数据处理、文件管理、多媒体管理、权限管理、系统信息、Appstore操作、加密解密。Swift可以通过桥接文件来使用,但是如果集成到其他库的话还是挺麻烦的,所以就又根据最常用的功能封装了一个HDSwift...
在OC时代,第三方库为现有系统类添加方法为了防止后续和系统函数冲突,采用了添加自定义前缀的方式,比如Masonry使用mas_前缀[view1 mas_makeConstraints:^(MASConstraintMaker *make) { make.edges.equalTo(su...
vapor是一个swift语言开发的服务器框架,但是由于还比较小众没有极光官方项目的库,所以我写了该项目,可以在vapor框架下快速集成使用极光推送的库。该项目使用swift语言开发,基于极光推送官网的Rest Api接口,三行代码即可快速集成服务器端功能。项目的github地址:https:...
willSet和didSet是swift中的属性观察者,可用于存储属性修改时的操作。关于计算属性和存储属性可以查看这个文章:从一个报错说下Swift计算属性和存储属性
混编的问题,OC 是基于运行时,遵循了 KVC 和动态派发,而 Swift 为了追求性能,在编译时就已经确定
All paths through this function will call itselfOC的属性访问在OC中,如果在设置某个属性,同时还有其他操作时,可以直接调用set方法,例如@property (nonatomic, copy) NSString *mName; @propert...
之前文章中提过的微信小程序已经上线了,名字叫【颜值招聘】,一款兼招聘和社交功能的小程序,有兴趣的朋友可以去微信里面搜搜体验体验,这个文章不是说这个的,所以这里就不放这个小程序的二维码了。