- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 iOS开发之抓包工具Charles的安装配置及使用详解
在移动app的开发当中,我们经常需要对大枷公司开发的app来进行仿制来提高自己的经验升级。这个时候我们往往需要抓取各自数据接口来获取数据。Fiddler这个软件由于是用C#开发的,所以很依赖win平台,所以我在实际开发中应用最多的还是Charles,由于开发语言是Java,所以具有很好的跨平台性。下载:官网:(PS:这是一款收费软件,土豪的童鞋可以支持一下。)目前最新的Re
2017-03-29 23:33:40 1158
原创 SourceTree 项目变更中遇到的问题及处理方法
SourceTree 项目变更中遇到的问题及处理方法最近因为项目调整,检出了新版的分支,因为家里的Mac 上有一周没更新了,没有orgion到新的分支,楼主手残的把项目从SourceTree移除了,从新clone项目。1、Clone项目主要 “从URL克隆” 为主 拿到项目正确的仓库地址,明确你的项目是否存在国外服务器上,如bitbucket等,请连接VPN,具体VPN的连接
2017-03-23 01:40:49 7832
原创 iOS架构师之路:慎用继承
最近在看大神Casa的文章《跳出面向对象思想(一) 继承》,脑洞大开。文章给我们展示了一个随着产品需求不断变化的例子,该例子中通过继承实现不同页面的搜索视图和搜索逻辑的代码复用,随着产品需求的演变,最后导致继承的搜索功能层级越来越深,相互依赖越来越严重,最后导致拔出萝卜带出泥,又随着个性化需求的发展,最后代码变得越来越混乱。相信有经验的开发人员都经历过这方面的痛苦。继承对代码复用来说非常好用,但同
2017-03-13 18:19:44 1571
原创 iOS开发底层知识——Runtime详解
首先,让我们先对runtime的底层概念梳理下,若想看怎么用可以翻到底部!简介Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的。比如:[receiver message];// 底层运行时会被编译器转化为:objc_msgSend(receiver, selector)
2017-03-13 15:03:06 2831
原创 iOS null 的替换
在iOS开发过程中经常需要与服务器进行数据通讯,Json就是一种常用的高效简洁的数据格式。问题现象但是几个项目下来一直遇到一个坑爹的问题,程序在获取某些数据之后莫名崩溃。其实很早就发现了原因:由于服务器的数据库中有些字段为空,然后以Json形式返回给客户端时就会出现这样的数据:"somevalue":null通过JsonKit 这个第三方库解析出来的数据
2017-03-07 09:43:18 521
3D Touch Demo
2016-01-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人