
iOS开发进阶系列
文章平均质量分 79
JoySeeDog
曾就职于新浪微博,现就职于完美世界。
展开
-
iOS开发进阶-UIAlertController使用
UIAlertController使用原创 2016-08-16 16:25:15 · 854 阅读 · 0 评论 -
iOS开发断点调试高级技巧
关于LLDB调试,很多iOS开发者可能就是停留在会下简单的断点,使用最多命令也就是po。无可厚非,这些简单的调试对于简单的问题来说应该是游刃有余。但是如果稍微复杂一些的问题,比如我之前遇到过友盟SDK里面的一个问题。我很想往里面下一个断点,可是对于`.a`的静态库来说,这根本不可能,最终还是我们组大牛使用命令的方式下了断点解决了这个问题。感觉这些知识很有必要,我于是把LLDB的基本调试命令都学习了一下,并分享给大家原创 2017-02-09 19:25:27 · 4591 阅读 · 6 评论 -
半糖iOS版首页实现与基本原理揭秘
很久以前,一个学弟的曾问过我如何实现半糖iOS版本首页效果,我当时一看觉得这个效果挺酷炫,然后去github上搜了一下,很多自称是仿半糖首页的,我下载之后发现其实很多代码都没有实现主要的代码。有些代码也做了一些简单的尝试,但是最后都放弃了,所以说这个效果还是没有很好的实现。我于是打算研究一下这个有趣的效果,经过工作之余一段时间的研究。终于研究好了这个问题。写下来与大家分享。原创 2016-12-22 00:47:33 · 16877 阅读 · 46 评论 -
Xcode8插件不能使用解决方法
Xcode8插件不能使用解决方法原创 2016-09-08 17:22:20 · 1276 阅读 · 0 评论 -
iOS进行HTTPS适配深入理解与实践
苹果官方在2017年将会强制要求使用HTTPS,当然,很多开发者可能会误解会所有在应用里面的请求都必须使用HTTPS,其实不完全是这样。苹果官方文档提高了很多细节的东西,告诉开发者如何让自己的应用适配HTTPS,本文将从原理,官方文档,以及作者的实践经验出发。详细介绍如何iOS中使用HTTS以及使用时需要注意的细节问题。原创 2016-09-19 13:57:59 · 14718 阅读 · 3 评论 -
iOS开发自定义UIPickView
苹果一直推崇使用原生的组件,自带的UIPickView其实也很漂亮了,看起来也很美观。但是有时候,产品会有一些特殊的设计和需求。本文将会讲解如何修改苹果原生的组件的属性,达到自定义UIPickView的效果。原创 2016-10-20 19:44:46 · 2624 阅读 · 0 评论 -
iOS开发进阶-用最简单的方式自定义TabBar
本文将从一个具体的实例出发,介绍如何比较简单的自定义类似咸鱼的TabBar。原创 2016-10-28 00:41:07 · 8536 阅读 · 4 评论 -
iOS 静态库打包流程简化
在iOS开发中,我们经常会遇到开发SDK的需求。开发好的静态库后需要手动的合并.a文件,然后再拷贝相关的头文件,接着把静态库和头文件放在同一个文件里面打包发送给SDK的使用者。本文将介绍如何使用脚本,简化这一连串的过程。为了照顾广大初学者,教程将会详细介绍打包的基本流程。关于静态库和动态库区别,可以看我的另外一篇博客: iOS静态库和Framework区别项目配置新建一个名为TestSDK的静态库原创 2016-11-17 09:54:44 · 2404 阅读 · 0 评论 -
iOS开发进阶-使用多个StoryBoard划分项目
前言:在实际来发中,作者一般都是使用纯代码的方式进行开发,国内很多开发者都喜欢使用纯代码进行开发,一方面是代码可维护性比较高,另一方面也是因为StoryBoard团队协作的诟病。不过如果把一个项目拆分为多个StroyBoard,不同的人负责不同的模块,那就能很好的解决一些问题。本文主要讲解如何把一个项目拆分在多个StoryBoard上。原创 2016-09-18 23:49:38 · 3808 阅读 · 0 评论 -
iOS开发进阶-UITapGestureRecognizer使用技巧
手势交互是iOS开发中用的比较多的一个类,用途无处不在,这里面也衍生了很多的需求和用法,UIGestureRecognizer很强大,它的子类包括很多,不过想要更完美的使用它,就需要了解它的底层原理和和一些特殊情况下的处理办法,本文主要介绍UITapGestureRecognizer的一些技巧性的方法和策略。原创 2016-08-09 18:53:29 · 12737 阅读 · 0 评论 -
iOS开发进阶-Contacts/ContactUI学习和使用
Contacts FrameWork是苹果推出的新联系人框架。应用于iOS 9.0之后,9.0之后将会全面取代Address Book 。用过Address Book 的开发者都应该能理解苹果为何要弃用它了。一方面对于开发者实在不是很友好,语法怪怪的。另一方面,作者猜测可能是线程安全方面做得不够好,所以苹果打算有所改进。本文将阐述Contacts和ContactsUI的基本原理和基本用法。原创 2016-08-16 15:48:52 · 15064 阅读 · 0 评论 -
一种比较实用的iOS SDK项目架构
在SDK开发中,一般会需要经过几个流程,开发SDK,测试SDK,把SDK交付给使用人员,这些东西看似步骤多,过程繁琐,而且每修改一次SDK就需要重复一次上述的过程,增加了一些不必要的操作。当然,如果我们在SDK设计之初就有一个好的项目架构,就可以极大简化开发流程,提高开发效率,本文将带读者一步一步设计搭建一个个人认为比较好的SDK开发架构。原创 2017-03-05 23:45:14 · 4521 阅读 · 1 评论