博客专栏  >  移动开发   >  iOS开发技术分享

iOS开发技术分享

我会与大家在专栏中分享我在iOS项目开发中遇到的难题、解决方案和前沿技术。以及我会开源一些代码和项目。希望能和大家在交流中共同进步。

关注
95 已关注
221篇博文
  • iOS高效开发工具汇总(持续更新中)

    “工欲善其事必先利其器”,做一个项目,开发一款产品,团队的配合与技术固然重要,如果团队中的每个人都能使用上高效的开发工具。那么项目的进度肯定会有所提高,自己的编程效率更是如此。下面我将会列出自己开发过...

    2016-04-29 21:02
    3552
  • AFNetworking访问https出现"NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9806"

    在之前一篇博客中《AFNetworking访问https出现"NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSS...

    2017-03-05 23:55
    2378
  • iOS开发——MD5的最佳实践

    在iOS开发中,经常会使用到MD5或者其他的一些散列,来提高应用的安全性。最常用的操作就是把密码进行MD5,然后再进行传输。当然现在有很多现成的实现方式,该篇博客就来实现最简单也最常用的封装MD5的方...

    2017-03-05 17:01
    2130
  • AFNetworking访问https出现"NSURLSession/NSURLConnection HTTP load failed (kCFStreamErrorDomainSSL, -9813"

    使用AFNetworking来访问http请求非常方便快捷,最简单的请求代码如下:#import "HSTestHTTPSViewController.h" #import @interface ...

    2017-03-04 22:01
    2715
  • iOS运行时Runtime浅析

    运行时是iOS中一个很重要的概念,iOS运行过程中都会被转化为runtime的C代码执行。例如[target doSomething];会被转化成objc)msgSend(target,@select...

    2016-07-17 21:43
    8718
  • iOS开发——响应链(Responder Chain)的深入理解和代码示例(二)

    响应链机制是开发中很重要的概念,在一些事件的处理中需要对响应链的传递有深入的了解,我们才能对事件的传递有更好的控制。今天我们继续来研究下响应链,并实现一个很简单的功能。示例代码已经上传至 https:...

    2016-07-10 17:31
    4395
  • iOS开发——UIImageView的contentMode、裁剪和layer属性详解

    在我们iOS开发过程中,UIImageView是一个非常常见的控件,但是我们未必会用的很溜,因为里面的有些属性不曾注意,或者很难理解。所以会对我们使用该控件带来麻烦,在布局UI过程中可能会造成意想不到...

    2016-07-03 13:14
    7476
  • iOS多线程开发——GCD的使用与多线程开发浅析(二)

    对于iOS多线程开发,我们时刻处于学习之中,在看书中,看文档中,项目开发中,都可以去提高自己。最近刚看完了《Objective-C高级编程 iOS与OS X多线程和内存管理》这本书后,对多线程有了更为...

    2016-07-02 13:50
    8609
  • WWDC Session视频没有字幕解决办法

    2016年的苹果全球开发者大会已经落下帷幕,个人还是强烈建议每个iOS开发者都去看一下大会视频。但是对于我们开发来说,真正的重头戏并不是开始的第一场大会演讲,而是后续的大量session,这才是我们需...

    2016-06-28 22:48
    6599
  • iOS开发——深拷贝与浅拷贝详解

    深拷贝和浅拷贝这个问题在面试中常常被问到,而在实际开发中,只要稍有不慎,就会在这里出现问题。尤其对于初学者来说,我们有必要来好好研究下这个概念。我会以实际代码来演示,相关示例代码上传至 这里 。   ...

    2016-06-28 01:41
    6812
  • iOS开发——frame和bounds详解

    在iOS的UI开发中,frame和bounds是两个非常容易搞混的概念,而很多开发者在实际项目中也很少去区分,因此会导致出现一些意想不到的问题。本篇博客以实际代码的方式来学习frame和bounds的...

    2016-06-26 23:00
    4287
  • iOS开发实战——摄像头与相册权限获取逻辑优化

    在实际项目中,我们经常需要访问设备的摄像头或者相册,当第一次安装某个App的时候,系统便会弹出授权对话框,要求用户做出是否授权的判断。整体逻辑比较简单,但是在使用过程中需要对用户体验进行优化,否则会出...

    2016-06-22 02:01
    8103
  • iOS开发实战——CollectionView中cell的间距设置

    我在前面多篇博客中详细讲解了CollectionView的使用与自定义CollectionViewCell的设计,可以参考《iOS开发实战——CollectionView点击事件与键盘隐藏结合案例》《...

    2016-06-21 01:06
    12671
  • iOS开发实战——CollectionView点击事件与键盘隐藏结合案例(二)

    我在前一篇博客中《iOS开发实战——CollectionView点击事件与键盘隐藏结合案例》详细实现了CollectionView与键盘组合操作中出现的多种情况,并解决了交互体验上的一些问题。在实际项...

    2016-06-06 00:56
    7481
  • iOS开发实战——CollectionView点击事件与键盘隐藏结合案例

    在我们的实际开发中,CollectionView是一种非常实用而又稍难的控件,如果想要在复杂的场景下使用,则需要考虑的比较全面。如果又在CollectionView添加其他的控件,比如在cell里面再...

    2016-06-05 13:06
    3991
  • iOS开发中的UDID和UUID详解

    今天突然想和大家聊聊UDID和UUID的问题,虽然平时我们对这两个东西很忽视,往往也很难区分这两个东西。今天就来好好谈谈。【UDID】       UDID的全名为 Unique Device Ide...

    2016-05-29 15:28
    11872
  • iOS应用发布流程详解

    这篇博客将会以一个完整的过程来实现一个iOS App提交审核的过程。在这个过程中,我们会涉及到证书、代码签名、授权文件、真机调试、开发者账号等一些概念,我也会有所解释。推荐大家先去看《iOS应用分发与...

    2016-05-28 17:05
    10258
  • 响应式编程框架ReactiveCocoa学习——框架概览

    这篇博客将会继续翻译RAC的官方文档Framework Overview. 主要是对RAC这和框架进行概览的介绍和学习。同时也可以参考我前面的两篇翻译《响应式编程框架ReactiveCocoa学习——...

    2016-05-22 23:14
    7643
  • 响应式编程框架ReactiveCocoa学习——基本操作符

    我在上一篇博客中《响应式编程框架ReactiveCocoa介绍与入门》简单介绍了ReactiveCocoa的介绍和简单使用,主要是翻译了官方文档中的README部分,其实个人认为技术最好的学习方式就是...

    2016-05-22 13:37
    6318
  • 响应式编程框架ReactiveCocoa介绍与入门

    ReactiveCocoa是Github团队开发的第三方函数式响应式编程框架,在目前市面上的很多iOS App都大量使用了这个框架。以下我简称这个框架为RAC.我下面会通过几篇博客来和大家一起学习这个...

    2016-05-22 01:07
    9285
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部