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

iOS开发

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

关注
2 已关注
73篇博文
  • iOS汇编入门教程

    前言 对于应用层开发人员而言,仅仅掌握Objective-C和系统框架即可较好的完成开发,但在涉及到应用加固、逆向分析等内容时仅有应用层开发技能就会显得非常的无力,因此掌握汇编对于突破iOS开发水平...

    2018-03-16 21:45
    168
  • iOS端JSON转Model链式编程框架SuperKVC用法与原理

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    2015-12-20 19:10
    5072
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部