封装initWithNSDictionary:方法 该方法接收NSDictionary对象, 返回PersonModel对象. pragma mark 使用runtime将JSON转成Model (void)json2Model { NSString file = [[NSBundle mainBu ...
分类:
Web程序 时间:
2018-04-25 14:55:51
阅读次数:
248
iOS开发之 Method Swizzling 深入浅出
分类:
移动开发 时间:
2018-04-23 20:26:46
阅读次数:
227
概述 "Cycript" 是Objective C++、ES(JavaScript)、Java等语法的混合物。 可以用来探索、修改、调试正在运行的Mac\iOS App。 Cycript基本使用 开启 退出 清屏 调试App 要获取iPhone安装app进程ID,首先需要安装adv cmds插件。执 ...
分类:
移动开发 时间:
2018-04-22 20:01:05
阅读次数:
172
类实例化可生成对象,实例方法就是对象方法,实例变量就是对象属性。一个对象的生命周期包括三个阶段:创建、使用和销毁。 创建对象 创建对象包括两个步骤:声明和实例化。 声明 声明对象与声明普通变量没有区别,语法格式如下: 其中type是引用类型,即类、接口和数组。示例代码如下: 该语句声明了字符串类型对 ...
分类:
编程语言 时间:
2018-04-21 23:39:13
阅读次数:
312
C/C++注释规范 Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C、C++、Java、Objective-C和IDL语言,部分支持PHP、C#。鉴于Doxygen良好的注释风格,故基于Doxygen以形成自己的注释规范。 1.标注总述 2. 文件头的标注 3.命 ...
分类:
编程语言 时间:
2018-04-21 22:52:56
阅读次数:
249
工欲善其事必先利其器,想要学习iOS开发,必须要有一些必要的设备才行。 准备工作: 一台苹果电脑,系统版本号10.13.4。安装Xcode软件,版本号9.3。以及一部苹果手机。一切都准备好了,开始我的iOS学习之旅吧。 首先学习的是Objective C这门编程语言。使用Xcode创建一个OC的项目 ...
分类:
其他好文 时间:
2018-04-21 12:46:40
阅读次数:
170
class-dump可以很方便的导出程序头文件,不仅让攻击者了解了程序结构方便逆向,还让着急赶进度时写出的欠完善的程序给同行留下笑柄。 所以,我们迫切的希望混淆自己的代码。 混淆的常规思路 混淆分许多思路,比如: 1)花代码花指令,即随意往程序中加入迷惑人的代码指令 2)易读字符替换 等等 防止cl ...
分类:
移动开发 时间:
2018-04-14 14:00:28
阅读次数:
967
后续内容记录两个方面: 1 报错记录_一个错误写一篇 2 每日学习记录_ORID Objective:关于今天的课程,学习了什么,完成了什么 Reflective:你要如何形容今天的情绪,高峰是什么,低谷是什么 Interpretive:今天学到了什么,今天最重要的一个领悟是什么 Decisonal ...
分类:
其他好文 时间:
2018-04-13 22:37:03
阅读次数:
186
Swift相比于Objective-C又一个重要的优点,它对函数式编程提供了很好的支持,Swift提供了map、filter、reduce这三个高阶函数作为对容器的支持。 1 map:可以对数组中的每一个元素做一次处理 2 flatMap与map不同之处: (1)flatMap返回后的数组中不存在n ...
分类:
编程语言 时间:
2018-04-09 15:06:32
阅读次数:
145