XAOXUU

「山重水复疑无路 柳暗花明又一村」

前阵子由于苹果开发者账号续费系统有问题,一直续费不上,现在终于续费成功了!所以 App 又双叒叕可以下载啦~

附:专业版限免日程表

付费真不是为了赚钱,是为了骗应用推荐类网站的爬虫给我做推广,同时这样也减少了免费时的莫名其妙的大量差评。已经高价购买的用户实在是抱歉,我的其它 App 也会采用类似的定价策略,所以请多多关注我的博客,能省下不少钱呢。

(图片来源于苹果官网)

9月26号收到了苹果的一活动邀请邮件《创建卓越的 Apple Watch 体验》,活动地点是:Design and Development Accelerator,这是苹果今年7月份在上海设立的设计开发加速器,为开发者提供有关应用设计与开发的专业培训和资源。

扩展阅读:什么是「设计开发加速器」?

我就职过的公司,都出现过不止一次因为后台实际数据类型和文档不一致导致的程序线上崩溃问题。原则上即使服务器离线了,app 都不应该直接闪退,所以 app 应当具有对服务器异常情况进行处理的能力。使用 ValueX 可以有效避免后台返回数据类型异常导致的程序崩溃。

简单易用,完全可定制化的 HUD
ProHUD = Toast(通知横幅) + Alert(ProgressHUD、弹窗) + ActionSheet(操作表)

在写「ProHUD」之前我已经在「AXKit」中实现了原生控件快速构造方法、为公司写了 ObjC 版的可定制化 HUD、Swift 版的开源的 NoticeBoard(通知横幅)。ProHUD 诞生的意义就在于取代这些不那么完善的 HUD。

网络由下往上分为:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。

IP协议对应于网络层,TCP协议对应于传输层,HTTP协议对应于应用层,三者从本质上来说没有可比性,Socket则是对TCP/IP协议的封装和应用。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而HTTP是应用层协议,主要解决如何包装数据。

CocoaAsyncSocket是一个十分好用的异步Socket库,本文将以CocoaAsyncSocket作为工具进行网络通信的操作,Demo源码链接在文章末尾。

linksmart项目截止目前已经支持了17个国家的语言,从诞生到现在也已经经历了很多程序员的修改和维护,代码已经变得十分混乱。因为公司一直在接新的定制项目,所以也没有时间进行一次彻底的重构,只能在维护某方面的BUG的时候,对相关代码进行局部重构。

如果你想推迟执行一段代码,使用 dispatch_after 函数可以轻易实现,但有时候我们想在它delay的期间再次delay,直到最终不再delay的时候,才真正的被调用一次。这就需要每次先将旧的事件取消,然后重新设置delay。

StravaKit 是一个比较新而且代码比较规范的第三方SDK,但是目前还没有上传功能(详见 todo) 。所以我不得已对 StravaKit 0.9.5 增加上传功能,并进行一些简单封装和改编,使之能够植入到公司项目中。由于时间有限,我只增加了上传fit文件的功能,并且使用了第三方框架 Alamofire,所以需要在项目中导入 Alamofire