
iOS开发进阶
文章平均质量分 87
iOS开发进阶相关内容,包括iOS复杂控件的使用,编译相关底层技术的研究,相关优化技术的研究。
JoySeeDog
曾就职于新浪微博,现就职于完美世界。
展开
-
一种比较实用的iOS SDK项目架构
在SDK开发中,一般会需要经过几个流程,开发SDK,测试SDK,把SDK交付给使用人员,这些东西看似步骤多,过程繁琐,而且每修改一次SDK就需要重复一次上述的过程,增加了一些不必要的操作。当然,如果我们在SDK设计之初就有一个好的项目架构,就可以极大简化开发流程,提高开发效率,本文将带读者一步一步设计搭建一个个人认为比较好的SDK开发架构。原创 2017-03-05 23:45:14 · 4521 阅读 · 1 评论 -
iOS开发断点调试高级技巧
关于LLDB调试,很多iOS开发者可能就是停留在会下简单的断点,使用最多命令也就是po。无可厚非,这些简单的调试对于简单的问题来说应该是游刃有余。但是如果稍微复杂一些的问题,比如我之前遇到过友盟SDK里面的一个问题。我很想往里面下一个断点,可是对于`.a`的静态库来说,这根本不可能,最终还是我们组大牛使用命令的方式下了断点解决了这个问题。感觉这些知识很有必要,我于是把LLDB的基本调试命令都学习了一下,并分享给大家原创 2017-02-09 19:25:27 · 4591 阅读 · 6 评论 -
iOS 静态库打包流程简化
在iOS开发中,我们经常会遇到开发SDK的需求。开发好的静态库后需要手动的合并.a文件,然后再拷贝相关的头文件,接着把静态库和头文件放在同一个文件里面打包发送给SDK的使用者。本文将介绍如何使用脚本,简化这一连串的过程。为了照顾广大初学者,教程将会详细介绍打包的基本流程。关于静态库和动态库区别,可以看我的另外一篇博客: iOS静态库和Framework区别项目配置新建一个名为TestSDK的静态库原创 2016-11-17 09:54:44 · 2404 阅读 · 0 评论 -
Reveal使用教程-使用Reveal查看任意iOS App的图层结构
在他人的App中使用Reveal分析(在没有源码的情况下),无论对于开发人员还是UI设计师都无疑是一个很好的学习途径。本文将讲解如何通过Reveal查看任意App的图层结构。网易新闻是我每天都在使用的新闻阅读软件,本文将以查看网易新闻客户端的视图结构为例,详细叙述所需的步骤。原创 2016-10-29 14:47:30 · 6969 阅读 · 2 评论 -
iOS进行HTTPS适配深入理解与实践
苹果官方在2017年将会强制要求使用HTTPS,当然,很多开发者可能会误解会所有在应用里面的请求都必须使用HTTPS,其实不完全是这样。苹果官方文档提高了很多细节的东西,告诉开发者如何让自己的应用适配HTTPS,本文将从原理,官方文档,以及作者的实践经验出发。详细介绍如何iOS中使用HTTS以及使用时需要注意的细节问题。原创 2016-09-19 13:57:59 · 14718 阅读 · 3 评论 -
iOS开发进阶-使用SDImageCache优化用户体验
iOS图片加载优化。原创 2016-09-30 17:47:25 · 3096 阅读 · 0 评论 -
半糖iOS版首页实现与基本原理揭秘
很久以前,一个学弟的曾问过我如何实现半糖iOS版本首页效果,我当时一看觉得这个效果挺酷炫,然后去github上搜了一下,很多自称是仿半糖首页的,我下载之后发现其实很多代码都没有实现主要的代码。有些代码也做了一些简单的尝试,但是最后都放弃了,所以说这个效果还是没有很好的实现。我于是打算研究一下这个有趣的效果,经过工作之余一段时间的研究。终于研究好了这个问题。写下来与大家分享。原创 2016-12-22 00:47:33 · 16877 阅读 · 46 评论