0%

本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,我们会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。您在使用本应用及服务前,请您务必仔细阅读本政策。你在同意本应用服务使用协议之时,即视为您同意本《隐私政策》(含更新版本)全部内容。本隐私权政策属于本应用服务使用协议不可分割的一部分。

阅读全文 »

OC是动态语言,只有在运行时才会根据方法名去调用方法,称为给方法发送消息,是因为当调用[demoObj setTest]方法时,编译器会转化为objc_msgSend(demoObj, @selector(setTest))。如果携带参数,如[demoObj setTest:str],会转化为objc_msgSend(demoObj, @selector(setTest), str)

阅读全文 »

2016年的年终总结里写的愿望是:希望2017年的年终总结里没有懊悔。

回望2017,好像在原地踏步,像在风浪中打转的孤舟。混混沌沌算是过去了,这一晃又是一年。

阅读全文 »

按说到了该写年终总结的时候了,不仅没写,还浪浪荡荡的想再写一篇吐槽。我不是独立开发者,只是想尝试一下自己设计、自己开发一款APP是一种什么样的体验。本文偏吐槽,没有实质性的内容总结,以后有机会再写一篇详细的开发体验。

阅读全文 »

旧坑不填,喜开新坑。这两天又计划开发一款macOS应用,之前开发的速记完全是练手,反正现在是不想填坑了,索性再开一个。实际做一个项目,是学习的最佳途径。本文记录了我在开发中遇到的各种问题,以及找到的解决办法,权当以后查阅的笔记。如果能给某位朋友带来帮助,是我的荣幸。如果发现问题,敬请评论吐槽。

阅读全文 »

旧文新录,好多主流app都支持多语言(或者叫本地化/国际化),有的是自动适应系统语言,有的是用户选择修改。比如微信支持如下语言,可以根据系统自适应,也可以用户更改。

阅读全文 »

RxSwift,是Swift的函数响应式编程框架,以函数为工具,绑定数据联动,数据改变实时反映到结果呈现。这对我来说是一种全新的编程思想,我想去了解,学习。

本文记录了我学习RxSwift的历程,包含遇到的各种问题和我的一些理解。

阅读全文 »

作为移动端开发,接口文档看得多,写得少。最近对已开发完成的app进行接口文档整理,发现了apiDoc这款神器。见识到接口文档也可以写的这么高大上,之前用markdown写弱爆了,用word的自杀吧。

阅读全文 »