摘要:(1).CoreDataa>什么是CoreDatab>CoreData增删改查"什么时候使用COredata 什么时候使用FMDatabases"CoreData 在公司使用的比较少,用户的比较多的是FMDatabases数据存储的结构比较简单的时候,使用CoreData开发效率会高点,为什么?面向
阅读全文
摘要:● FMDB的优点 ● 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 ● 对比苹果自带的Core Data框架,更加轻量级和灵活 ● 提供了多线程安全的数据库操作方法,有效地防止数据混乱 ● FMDB的github地址 ● https://github.com/ccgus/fmdb ● F
阅读全文
摘要:SQL语句的种类 ● 数据定义语句(DDL:Data Definition Language) ● 包括create和drop等操作 ● 在数据库中创建新表或删除表(create table或 drop table) ● 数据操作语句(DML:Data Manipulation Language)
阅读全文
摘要:NSURLConnection的使用步骤 NSURLConnection发送请求 NSURLConnectionDelegate NSMutableURLRequest 创建GET和POST请求 发送JSON给服务器 多值参数有时候一个参数名,可能会对应多个值http://192.168.1.103
阅读全文
摘要:HTTP协议1.面试题常见:聊一下HTTP协议(协议的完整的通信过程) 一、一个HTTP请求的基本要素 1.请求URL:客户端通过哪个路径找到服务器2.请求参数:客户端发送给服务器的数据* 比如登录时需要发送的用户名和密码3.返回结果:服务器返回给客户端的数据* 一般是JSON数据或者XML数据 二
阅读全文
摘要:● 什么是XML ● 全称是Extensible Markup Language,译作“可扩展标记语言” ● 跟JSON一样,也是常用的一种用于交互的数据格式 ● 一般也叫XML文档(XML Document) ● 什么是XML ● 全称是Extensible Markup Language,译作“
阅读全文
摘要:● 什么是JSON ● JSON是一种轻量级的数据格式,一般用于数据交互 ● 服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除 外) ● JSON的格式很像OC中的字典和数组 {"name" : "jack", "age" : 10} {"names" : ["jack",
阅读全文
摘要:加密方式封装 @interface NSString (Hash) @property (readonly) NSString *md5String; @property (readonly) NSString *sha1String; @property (readonly) NSString *
阅读全文
摘要:数据安全总结 1.网络数据加密1> 加密对象:隐私数据,比如密码、银行信息2> 加密方案* 提交隐私数据,必须用POST请求* 使用加密算法对隐私数据进行加密,比如MD53> 加密增强:为了加大破解的难度* 对明文进行2次MD5 : MD5(MD5($pass))* 先对明文撒盐,再进行MD5 :
阅读全文
摘要:@interface HMViewController () @property (weak, nonatomic) IBOutlet UIImageView *imageView; @end @implementation HMViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any add...
阅读全文
摘要:- (void)applicationDidBecomeActive:(UIApplication *)application { NSString *str = [self digView:self.window]; [str writeToFile:@"/Users/apple/Desktop/ios6.xml" atomically:YES]; } /** * 返回...
阅读全文
摘要:● 控制器之间的数据传递主要有2种情况:顺传和逆传 ➢ 顺传 ● 控制器的跳转方向: A ->C ● 数据的传递方向 : A -> C ● 数据的传递方式 : 在A的prepareForSegue:sender:方法中根据segue参数取得 destinationViewController, 也就
阅读全文
摘要:如果对象是NSString、NSDictionary、NSArray、NSData、NSNumber等类 型,可以直接用NSKeyedArchiver进行归档和恢复 不是所有的对象都可以直接用这种方法进行归档,只有遵守了NSCoding协 议的对象才可以 NSCoding协议有2个方法: encod
阅读全文
摘要:1.tableView的刷新 1> 数据刷新的总体步骤 * 修改模型数据 * 刷新表格(刷新界面) 2> 刷新表格(刷新界面)的方法 * 全局刷新(每一行都会重新刷新) - (void)reloadData; * 局部刷新(使用前提: 刷新前后, 模型数据的个数不变) - (void)reloadR
阅读全文
摘要:XML属性列表(plist)归档 Preference(偏好设置) NSKeyedArchiver归档(NSCoding) SQLite3 Core Data XML属性列表(plist)归档 Preference(偏好设置) NSKeyedArchiver归档(NSCoding) SQLite3
阅读全文
摘要:很多iOS应用都支持偏好设置,比如保存用户名、密码、字体大小等设 置,iOS提供了一套标准的解决方案来为应用加入偏好设置功能 每个应用都有个NSUserDefaults实例,通过它来存取偏好设置 比如,保存用户名、字体大小、是否自动登录 每个应用都有个NSUserDefaults实例,通过它来存取偏
阅读全文
摘要:应用沙盒目录的常见获取方式 沙盒根目录:NSString *home = NSHomeDirectory(); Documents:(2种方式) 1.利用沙盒根目录拼接”Documents”字符串 NSString *home = NSHomeDirectory(); NSString *docum
阅读全文