一、日志重定向 我们在iOS开发过程中,我们时常会使用NSLog打印到控制台的日志信息进行代码调试,但这样调试的前提是连接上Xcode。如果进行真机调试但同时又不能连接Xcode的时候,就不能直接在xcode的控制台查看输出日志了,但是程序还是会执行那些Log的,如果要查看这些日志,我们就需要把输出 ...
分类:
移动开发 时间:
2016-11-17 10:54:40
阅读次数:
256
一、MJExtension第三方框架 我们在iOS开发过程中,我们常常需要将字典数据(也就是JSON数据)与Model模型之间的转化,例如网络请求返回的微博数据、等等,如果我们自己全部手动去创建模型并赋值,都是一些毫无技术含量的代码,费时费力,而且还可能会赋值出错,让我们很头疼。 MJExtensi ...
分类:
移动开发 时间:
2016-11-17 10:44:48
阅读次数:
253
iOS进程间通信之CFMessagePort iOS系统是出了名的封闭,每个应用的活动范围被严格地限制在各自的沙盒中。尽管如此,iOS还是提供了若干进程间通信机制,CFMessagePort就是其中之一。 从类名可以看出,CFMessagePort属于Core Foundation层的东西,其实现部 ...
分类:
移动开发 时间:
2016-11-17 10:40:53
阅读次数:
243
iOS开发HTTPS实现之信任SSL证书和自签名证书 转自:http://www.jianshu.com/p/6b9c8bd5005a/comments/5539345 (收录一下供自己学习用的) 字数1566 阅读5025 评论76 喜欢30 首先来分析一下什么是HTTPS以及了解HTTPS对于i ...
分类:
移动开发 时间:
2016-11-17 10:28:51
阅读次数:
292
iOS开发抓包工具之Charles使用 在iOS开发过程中,抓包是常见的必备技能之一。这里我们主要介绍一下Mac下的抓包利器Charles(文中版本:4.0.1)。它可以非常方便的抓取Http/Https请求,从而提高我们的开发效率。本文中不提供破解版安装使用说明(网上一大堆),建议使用正版,官方d ...
分类:
移动开发 时间:
2016-11-17 10:01:49
阅读次数:
433
效果如下: 实现代码如下: .H .M: github源码 我的blog ...
分类:
移动开发 时间:
2016-11-17 08:12:49
阅读次数:
240
数据结构: 一个简单的线性表的实现 学习了数据结构有一段时间了,那是半年前老师课堂上讲的,最后由于一些原因,没能听到最后,前几天在写一些算法的时候,发现自己的数据结构还是太渣了,因此便又拿起了那本很有价值的数据结构的书,重新来啃这本厚厚的书,数据结构在我们编程中是非常的重要的,希望这次的学习能有一个 ...
分类:
其他好文 时间:
2016-11-17 07:38:20
阅读次数:
297
简介 本篇主要回顾一下--iOS函数式编程 && 响应式编程概念 ,如何一步步实现函数式编程的过程,对阅读Masonry && SnapKit源码有一定的帮助。 配图 配图 作为一个iOS 开发者,那么你一定用过Masnory/ SnapKit; Masonry是一个OC开发中,非常好用的自动布局的 ...
分类:
移动开发 时间:
2016-11-17 01:42:12
阅读次数:
221
操作系统:android、ios、FirefoxOs 自动化测试基础框架:appium、selendroid android模拟器:bluestacks(蓝叠)、Genymotion、AVDmanage(android SDK自带的)、 调试工具:ADB(Android Debug Bridge) ...
分类:
移动开发 时间:
2016-11-17 00:56:11
阅读次数:
206
转自:http://www.cocoachina.com/ios/20150420/11608.html 宽度单位和像素密度 react的宽度不支持百分比,设置宽度时不需要带单位 {width: 10}, 那么10代表的具体宽度是多少呢? 不知道是官网文档不全还是我眼瞎,反正是没找到,那做一个实验自 ...
分类:
其他好文 时间:
2016-11-17 00:45:32
阅读次数:
76492