本应用尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的服务,我们会按照本隐私权政策的规定使用和披露您的个人信息。但本应用将以高度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外,在未征得您事先许可的情况下,本应用不会将这些信息对外披露或向第三方提供。本应用会不时更新本隐私权政策。您在使用本应用及服务前,请您务必仔细阅读本政策。你在同意本应用服务使用协议之时,即视为您同意本《隐私政策》(含更新版本)全部内容。本隐私权政策属于本应用服务使用协议不可分割的一部分。
Runtime(1):消息传递
OC是动态语言,只有在运行时才会根据方法名去调用方法,称为给方法发送消息,是因为当调用[demoObj setTest]
方法时,编译器会转化为objc_msgSend(demoObj, @selector(setTest))
。如果携带参数,如[demoObj setTest:str]
,会转化为objc_msgSend(demoObj, @selector(setTest), str)
。
iOS开发笔记三
2017我的年终总结
个人开发者的吐槽
按说到了该写年终总结的时候了,不仅没写,还浪浪荡荡的想再写一篇吐槽。我不是独立开发者,只是想尝试一下自己设计、自己开发一款APP是一种什么样的体验。本文偏吐槽,没有实质性的内容总结,以后有机会再写一篇详细的开发体验。
吐槽苹果APP审核
前两天看图神发了一篇文章谈谈 Apple 的「审核玄学」,看完之后深以为然,苹果的APP上架审核堪称不可捉摸的玄学秘术。我也曾就这个问题吐槽过:被苹果爸爸完全碾压的通话记录,也记录过因各种问题被拒的经历:之前不幸踩过的一些坑,被AppStore拒了、macOS应用上架被拒。
macOS开发笔记(1)
APP国际化
旧文新录,好多主流app都支持多语言(或者叫本地化/国际化),有的是自动适应系统语言,有的是用户选择修改。比如微信支持如下语言,可以根据系统自适应,也可以用户更改。