哈05-将数据历史记录存储在沙盒中
2014-01-23 11:51
381 查看
1.
#define PATHS NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)
#define PATH [PATHS objectAtIndex:0]
#define USER_SEARCH_HISTORY_PATH [PATH stringByAppendingPathComponent:@"/searchHistory.plist"]
2
#pragma mark 数据初始化
_localArray=[[NSMutableArrayalloc]initWithContentsOfFile:USER_SEARCH_HISTORY_PATH];
3
if (!_localArray) {
_localArray=[[NSMutableArrayalloc]init];
}else
{
if([_localArraycount]!=0){
int i;
for (i=0; i<[_localArraycount];
i++) {
NSString *words=[_localArrayobjectAtIndex:i];
if ([words
isEqualToString:searchBar.text]) {
break;
}
}
if (i<[_localArraycount]) {
[_localArrayremoveObjectAtIndex:i];
}
[_localArrayinsertObject:searchBar.textatIndex:0];
if ([_localArraycount]>6)
{
[_localArrayremoveLastObject];
}
}else
{
[_localArrayaddObject:searchBar.text];
}
}
[_localArraywriteToFile:USER_SEARCH_HISTORY_PATHatomically:YES];
#define PATHS NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)
#define PATH [PATHS objectAtIndex:0]
#define USER_SEARCH_HISTORY_PATH [PATH stringByAppendingPathComponent:@"/searchHistory.plist"]
2
#pragma mark 数据初始化
_localArray=[[NSMutableArrayalloc]initWithContentsOfFile:USER_SEARCH_HISTORY_PATH];
3
if (!_localArray) {
_localArray=[[NSMutableArrayalloc]init];
}else
{
if([_localArraycount]!=0){
int i;
for (i=0; i<[_localArraycount];
i++) {
NSString *words=[_localArrayobjectAtIndex:i];
if ([words
isEqualToString:searchBar.text]) {
break;
}
}
if (i<[_localArraycount]) {
[_localArrayremoveObjectAtIndex:i];
}
[_localArrayinsertObject:searchBar.textatIndex:0];
if ([_localArraycount]>6)
{
[_localArrayremoveLastObject];
}
}else
{
[_localArrayaddObject:searchBar.text];
}
}
[_localArraywriteToFile:USER_SEARCH_HISTORY_PATHatomically:YES];
相关文章推荐
- 模拟亚马逊、淘宝等浏览记录(历史记录)功能(访问集合存储的数据)
- 分布式监控开发 05 历史数据存储
- SQL SERVER迁移数据并删除历史记录
- python 2-7 如何实现用户的历史记录功能(最多n条)collections.deque/pickle持久存储
- 5 关于数据仓库维度数据处理的方法探究系列——缓慢变化维处理——全历史记录
- android学习记录2(日志、上下文、android下数据存储、xml基础)
- 数据存储(沙盒,偏好,归档)
- 存储过程查询一张表中记录是否连续、重复并且取出对应的数据
- 使用数据库级触发器记录数据库更改历史
- 查看存储在iPhone Simulator沙盒中应用数据的方法
- iOS沙盒及数据存储
- LabVIEW数据记录和存储[控件定值保存]
- 为存储浏览器的历史设计数据结构
- 数据存储之(一):iOS数据存储方式及沙盒的说明
- iOS开发:沙盒机制以及利用沙盒存储字符串、数组、字典等数据
- Bash之命令历史的存储和记录
- [IOS]Swift之沙盒与数据存储
- 根据AR事务处理界面历史记录无法查找AR事务处理数据
- 高速数据采集记录存储回放系统—记录存储带宽6GB/S!
- SQL Server 存储(2/8):理解数据记录结构