August 13, 2017
本篇文章讲的是在实际项目中碰到一款自定义字体在展示上出现问题,然后运用先进的苹果爸爸的工具来解决这个问题的故事。
May 18, 2017
本篇文章讲的是super的实际运作原理,如有同学对super与self的区分还有疑惑的,请参考ChenYilong大神的《招聘一个靠谱的iOS》面试题参考答案(上)。
May 1, 2017
上篇文章我们详细查看了更换App图标的使用方法,并做了个小Demo。尽管当前我们可以实现动态更换App图标了,但是每次更换图标时,苹果官方给加的“友好提示”对用户以及开发者都不是那么“友好“。官方并没有给出可以不弹框的方法,毕竟App图标对于苹果来说是一个很重要的审核部分,如果任由开发者在上架后不提示用户而随意修改图标,会造成不好的用户体验,所以苹果会在使用此API时弹框告知用户该App图标已修改(个人猜想)。
不过今天我们想谈谈如何突破这个弹框限制(毕竟开发者也不是傻,不会胡乱更换图标的是不是🤣)。
May 1, 2017
动态更换App图标这件事,在用户里总是存在需求的:有些用户喜欢“美化”自己的手机。至于用户们喜欢美化到什么程度,这得看个人需求。有的用户想定制个性的App图标,那么各大iPhone论坛里都有方法可以不越狱更改App图标;有的用户想让App图标“动”起来(如系统应用时钟),那么不越个狱还真不好办。
不过今天我们想谈谈苹果官方对于动态更换App图标的支持。
March 12, 2017
January 7, 2017
|
|
上述代码中,出现了NSError
的实例。该实例是用来表明发生了某种错误。在ARC中由于使用异常处理会造成内存管理的不便(可能造成内存泄露,或者加入大量样板代码),所以用NSError表明发生了错误是一种不错的选择,苹果的API中也大量使用了NSError。
这里请关注[NSJSONSerialization JSONObjectWithData:data options:0 error:&error]
的最后一个参数:error:(NSError **)error;
。该方法使用了二级指针作为参数传入,经由此参数可以将方法中新创建的NSError对象回传给调用者,所以该参数也称为“输出参数”。从这种类型的参数入手,后面我们将讨论一个很严肃的问题~
December 29, 2016
December 19, 2016
October 14, 2016
October 14, 2016