- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 SQLite 的简单使用(以Navicat为例)
一、简介 iOS中的数据存储方式: - Plist(NSArray\NSDictionary) - Preference(偏好设置\NSUserDefaults) - NSCoding(NSKeyedArchiver\NSkeyedUnarchiver) - SQLite3 - Core Data其他保存数据的方式如 Plist,归档,偏好设置 有一定的弊端: - 不能操作大量的数据:
2016-03-31 17:36:54 25010
原创 在mac下搭建Apache服务器
Apache作为最流行的Web服务器端软件之一,它的优点与地位不言而喻。下面介绍下在mac下搭建Apache服务器的步骤:(1)”前往” –>”个人”“(2)在你的个人目录下新建一个文件夹,改名为“Sites”(改完后可见到文件夹中有个指南针的图标)。注意要放在个人用户的文件夹下,因为它和桌面、文稿等文件夹一样是你私人的文件夹,这个文件夹用来专门给外部网络访问的。(3)打开终端,切换到apache2
2016-03-26 22:19:30 1881 1
原创 Objective-C中的KVC
本文主要介绍KVC的以下几部分:1、概念 KVC, 即 Key-Value Coding(有翻译成键值编码) 是通过字符串来识别属性名,来间接访问对象属性的机制,与调用setter、getter方法的直接访问不同。 作用是简化代码,可以动态地设置和读取属性。主要的KVO方法声明在OC的非正式协议 NSKey
2015-11-19 20:20:33 671
原创 Foundation框架 之 NSFileManager 与 copy & mutableCopy
本文主要介绍以下几部分:一、NSFileManagerNSFileManager 是用来管理文件系统的,可以进行常见的文件/文件夹操作(拷贝、剪切、创建等)。 NSFileManager使用了单例模式(singleton),可以使用 NSFileManager 的类方法获得那个默认的单例对象:+ (NSFileM
2015-11-18 22:24:08 787
原创 Foundation框架 之 常见结构体、包装数据、日期
本文主要介绍以下几部分:一、常见结构体常见的结构体除了在NSString中用到的NSRange,还有以下几个:1、CGPoint / NSPoint (苹果推荐使用CG开头的) CGPoint与NSPoint同义,因为:typedef CGPoint NSPoint;在CGGeometry.h中的定义:/* Po
2015-11-18 12:05:57 882
原创 Foundation框架之 NSString 和 集合
本文主要介绍以下几部分 框架是由许多类、方法、函数、文档按照一定的逻辑组织起来的集合。 Foundation框架则定义Objective-C中底层的类,是Mac / iOS 其他框架的基础。它不仅提供了一系列有用的基本对象类,还引入了一些在OC语言中没有的功能范式。Foundation框架的设计目的是: (1
2015-11-17 16:40:26 951
原创 Objective-C中的内存管理及MRC
本文主要介绍以下几部分: 一、内存管理的概念1、为什么要管理内存? 因为移动设备的内存极其有限,不回收不再使用的对象和变量会耗费内存使系统崩溃。2、Objective-C中内存管理的范围:管理任何继承自NSObject的对象。不管理基本数据类型。 因为基本数据类型储存在栈区,由系统管理;而OC对象存储在堆
2015-11-16 10:41:58 644
原创 Objective-C中的Block
主要从下面几方面介绍下Block: 1、Block概念Xcode文档对Block的概念是这么介绍的:Block对象是一个C级别的语法和运行机制。它允许你写一些函数语句,这些函数语句可以传到API中,可以有选择性地存储,可以用于多线程中,而且还可以引用局部变量和保存对局部变量的存取。……Block可以同时用在C,
2015-11-15 11:02:31 900 1
原创 Objective-C中的继承与多态, Category, Extension
1、继承与多态 先要理解实例变量的作用域: 再看继承:即:子类的方法和属性 = 从父类继承得到的方法和属性 + 子类新增的方法和属性例子:// Person.h#import <Foundation/Foundation.h>@interface Person : NSObject //其父类是
2015-11-13 21:23:30 1218
原创 Objective-C中的 id, isa,和 instancetype
(1)id在动态类型的应用在Objective-C Runtime Reference中,对id是这么定义和声明的:idA pointer to an instance of a class.Declarationtypedef struct objc_object *id;从定义来看,id是一个指向某个类的实
2015-11-12 21:09:48 891
原创 C语言中的结构体(struct)
C语言中,结构体类型属于一种构造类型(其他的构造类型还有:数组类型,联合类型)。本文主要介绍关于结构体以下几部分。 1、概念为什么要有结构体?因为在实际问题中,一组数据往往有很多种不同的数据类型。例如,登记学生的信息,可能需要用到 char型的姓名,int型或 char型的学号,int型的年龄,char型的性别,
2015-11-08 13:50:11 170504 45
原创 详解宏定义(#define)
C语言中用到宏定义的地方很多,如在头文件中为了防止头文件被重复包含,则用到:#ifndef cTest_Header_h#define cTest_Header_h//头文件内容#endif在我们常用的 stdio.h 头文件中也可以见到很多宏定义,如:#define BUFSIZ 1024 //缓冲区大小
2015-11-07 18:18:02 75440 12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人