摘要: iOS属性反射:说白了,就是将两个对象的所有属性,用动态的方式取出来,并根据属性名,自动绑值。(注意:对象的类,如果是派生类,就得靠其他方式来实现了,因为得到不该基类的属性。) 常用的反射方式,有如下两种: 从一个自定义实体类->自定义实体类 从一个NSDictionary->自定义实体类(此方式最 阅读全文
posted @ 2016-11-11 16:30 M·emor·Y 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 前言: Objective C的runtime技术功能非常强大,能够在运行时获取并修改类的各种信息,包括获取方法列表、属性列表、变量列表,修改方法、属性,增加方法,属性等等,本文对相关的几个要点做了一个小结。 目录: (1)使用class_replaceMethod/class_addMethod函 阅读全文
posted @ 2016-11-10 16:55 M·emor·Y 阅读(3525) 评论(0) 推荐(0) 编辑
摘要: 关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。 关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。 在类的定义之外为类增加额外的存储空间 使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容 阅读全文
posted @ 2016-11-10 11:28 M·emor·Y 阅读(214) 评论(0) 推荐(0) 编辑
摘要: iphone设备在通话或录音状态中,状态栏下移了20个像素,这时controller的view的frame的高度就减少了20个像素,所以我们需要根据view的frame去布局子view。但是是,当状态栏还原回去的时候,系统并没有帮我们还原回去。 UIViewController的api,在ios5. 阅读全文
posted @ 2016-10-21 16:34 M·emor·Y 阅读(1646) 评论(0) 推荐(1) 编辑
摘要: 分类(Category) 分类能够做到的事情主要是:即使在你不知道一个类的源码情况下,向这个类添加扩展的方法。 此外,分类能够保证你的实现类和其他的文件区分开。 1 #import “UIViewController.h” 2 @interface UIViewController(CustomVi 阅读全文
posted @ 2016-10-20 19:14 M·emor·Y 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧,小结如下。 Instruments使用技巧 关于Instruments官方有一个很有用的用户使用Guide,当然如果不习惯官方英文可以在这里找到中文本翻译版本PDF参阅.Instrum 阅读全文
posted @ 2016-10-14 19:04 M·emor·Y 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 一般情况下,我们采用C风格的enum关键字可以定义枚举类型。 枚举值一般是4个字节的int值,在64位系统上是8个字节。 在iOS6和Mac OS 10.8以后Apple引入了两个宏来重新定义这两个枚举类型,实际上是将enum定义和typedef合二为一,并且采用不同的宏来从代码角度来区分。 NS_ 阅读全文
posted @ 2016-10-14 18:44 M·emor·Y 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 下面不废话了直接上代码😄/* 首先把FMDB拖入到工程中,需要我们把sqlite3这个库导入工程,(若是非ARC的工程,我们可以直接导入就好) 数据库--》操作大量的有规律的数据 FMDB是别人在系统数据库的繁琐的基础上给又封装了一下,供我们使用,--》相比于系统数据库更简单,好用 FMDatabase... 阅读全文
posted @ 2016-10-12 10:19 M·emor·Y 阅读(525) 评论(0) 推荐(0) 编辑
摘要: iOS中数据存储方式 一般使用以下4种:(已更新) 下面介绍一下数据保存的方式: 每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒应用沙盒的文件系统目录,如下图所示(假设应用的名称叫Layer)模拟器应用沙盒的根路径在 阅读全文
posted @ 2016-10-11 17:32 M·emor·Y 阅读(3237) 评论(0) 推荐(0) 编辑
摘要: 什么是HTML? HTML 是用来描述网页的一种语言。 0.HTML 指的是超文本标记语言 1.HTML 不是一种编程语言,而是一种标记语言 2.标记语言是一套标记标签 3.HTML 使用标记标签来描述网页 //HTML基本组成 1. 与 之间的文本描述网页 2. 与 之间的文本是可见的页面内容 3. 与 之间的文本被显示为标题 4. 与 之间的... 阅读全文
posted @ 2016-10-10 11:17 M·emor·Y 阅读(242) 评论(0) 推荐(0) 编辑