您的位置:首页 > 其它

哈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];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: