博客专栏  >  移动开发   >  iOS开发

iOS开发

记录iOS开发的常用技术,方便自己与他人。

关注
0 已关注
72篇博文
  • iOS端JSON转Model链式编程框架SuperKVC用法与原理

    背景在客户端编程中,字典转模型是一个极为常见的问题,苹果提供了KVC来实现NSDictionary到Model的注入,但是KVC只能进行单层浅注入,且无法处理类型转换、key与属性名不对应、深度注入等...

    2017-04-16 10:36
    1556
  • iOS端执行包含外部引用的js并相互通信

    背景某些情况下,需要调用js的一些代码来执行一些操作,并且将处理结果回传到OC。概述为了执行一段包含外部引用的js,需要使用UIWebView,通过fileURL去加载一个js或者HTML页面,为了方...

    2016-12-06 14:03
    432
  • iOS控制反转(IoC)与依赖注入(DI)的实现

    背景最近接触了一段时间的SpringMVC,对其控制反转(IoC)和依赖注入(DI)印象深刻,此后便一直在思考如何使用OC语言较好的实现这两个功能。Java语言自带的注解特性为IoC和DI带来了极大的...

    2016-08-21 22:37
    2519
  • iOS开源照片浏览器框架SGPhotoBrowser的设计与实现

    简介近日在制作一个开源加密相册时附带着设计了一个照片浏览器,在进一步优化后发布到了GitHub供大家使用,该框架虽然没有MWPhotoBrowser那么强大,但是使用起来更为方便,操作更符合常规相册习...

    2016-07-29 21:43
    3605
  • iOS开源加密相册Agony的实现(七)

    简介虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制。本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目)、WiF...

    2016-07-18 19:06
    2449
  • iOS开源加密相册Agony的实现(六)

    简介虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制。本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目)、WiF...

    2016-07-16 22:45
    2670
  • iOS开源加密相册Agony的实现(五)

    简介虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制。本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目)、WiF...

    2016-07-15 21:17
    2335
  • iOS开源加密相册Agony的实现(四)

    简介虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制。本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目)、WiF...

    2016-07-14 17:47
    2735
  • iOS开源加密相册Agony的实现(三)

    简介虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制。本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目)、WiF...

    2016-07-11 15:52
    3548
  • iOS开源加密相册Agony的实现(二)

    简介虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制。本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目)、WiF...

    2016-07-10 14:34
    1447
  • iOS开源加密相册Agony的实现(一)

    简介虽然目前市面上有一些不错的加密相册App,但不是内置广告,就是对上传的张数有所限制。本文介绍了一个加密相册的制作过程,该加密相册将包括多密码(输入不同的密码即可访问不同的空间,可掩人耳目)、WiF...

    2016-07-09 23:54
    2275
  • 基于AOP的iOS用户操作引导框架设计

    背景有一种现象,App设计者觉得理所当然的操作方式,却常常被用户所忽视,为了防止这种现象发生,就要为App设计一个帮助,一种低成本的方案是将帮助文档写成HTML然后展示给用户,这样的方式常常不能带来好...

    2016-07-06 17:58
    1909
  • iOS图形手势识别框架SGGestureRecognizer

    简介苹果官方为我们提供了简单手势的识别器,但对于图形手势,例如五角星、三角形等的识别,就需要自己实现了。通过识别这些手势,可以去执行特定的操作,或是输入公式、释放魔法等,可以为App增光添彩。下载与使...

    2016-07-03 17:56
    3437
  • WiFi文件上传框架SGWiFiUpload

    背景在iOS端由于文件系统的封闭性,文件的上传变得十分麻烦,一个比较好的解决方案是通过局域网WiFi来传输文件并存储到沙盒中。简介SGWiFiUpload是一个基于CocoaHTTPServer的Wi...

    2016-06-30 13:14
    3657
  • 基于Nginx服务器和iOS9的HTTPS安全通信

    简介在网络通信中,使用抓包软件可以对网络请求进行分析,并进行重放攻击,重放攻击的解决方案一般是使用一个变化的参数,例如RSA加密的时间戳,但考虑到网络传输时延,时间戳需要有一定的误差容限,这样仍然不能...

    2016-03-02 17:08
    1980
  • 利用BBRSACryptor实现iOS端的RSA加解密

    背景RSA这种非对称加密被广泛的运用于网络数据的传输,但其在iOS上很那直接实现,BBRSACryptor框架通过移植openssl实现了iOS端的RSA,本文将介绍如何使用BBRSACryptor生...

    2016-01-17 21:21
    1270
  • UIScrollView实现图片轮播器的无限滚动

    简介在现在的一些App中常常见到图片轮播器,一般用于展示广告、新闻等数据,在iOS内并没有现成的控件直接实现这种功能,但是通过UIScrollView的允许分页设置,可以实现滚动轮播的功能。轮播原理U...

    2015-11-30 18:00
    2759
  • 在OC代码中创建Swift编写的视图控制器

    背景近日在和一群朋友做项目,我和另一位同学负责iOS客户端,我是一直使用OC的,而他只会Swift,因此在我们分工协作之后,就需要把代码合在一起,这就牵扯到如何在TabbarController中添加...

    2015-12-06 10:33
    1380
  • 利用CocoaHTTPServer实现wifi局域网传输文件到iphone

    背景近日在做一个代码阅读器,其中涉及到代码文件的上传,之前看到过许多app支持局域网传文件,因此就通过查询和研究实现了此功能,我是用的框架是CocoaHTTPServer。原理CocoaHTTPSer...

    2015-12-20 19:10
    3635
  • (一三〇)UITextField的光标操作扩展

    简介在iOS开发中,有时候需要完全自主的定义键盘,用于完整的单词输入,例如计算机应用中,需要一次性的输入sin(,在移动光标时要完整的跳过sin(,在删除时也要完整的删除,这就需要对光标的位置进行精确...

    2015-10-03 20:18
    2738
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部