//讀取
NSMutableArray *array = [NSKeyedUnarchiver unarchiveObjectWithData:anEntity.arrayProperty];
//儲存
NSData *arrayData = [NSKeyedArchiver archivedDataWithRootObject:TheArray];
myEntity.arrayProperty = arrayData;
[self saveContext];
2014年9月18日 星期四
2014年9月17日 星期三
二選一註解方式
我們常會遇到需要測試的方法,可以降子使用註解:
一,呼叫method1
//*測試用
[self method1];
/*///正式用
[self method2];
//*/
二,呼叫method2
/*測試用
[self method1];
/*///正式用
[self method2];
//*/
把NSArray直接寫入plist
NSString* areaRootPath = [[FolderHelper share] areaFolderRootPath];
NSString* areaPlistPath = [areaRootPath stringByAppendingPathComponent:kKeyFile_CourseAreaList];
//直接把array(裡面包dictionary)寫入plist中
[plistMAry writeToFile:areaPlistPath atomically:true];
2014年9月16日 星期二
2014年9月15日 星期一
NSKeyedArchiver保存文件
//=================NSKeyedArchiver========================
NSString *saveStr1 =@"This is";
NSString *saveStr2 =@"Data";
NSArray *array = [NSArray arrayWithObjects:saveStr1, saveStr2, nil];
//----Save
//合成完整路徑
NSString *Path =[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask, YES) objectAtIndex:0];
NSString *filename = [Path stringByAppendingPathComponent:@"saveDatatest"];
[NSKeyedArchiver archiveRootObject:array toFile:filename];
//----Load
array = [NSKeyedUnarchiver unarchiveObjectWithFile: filename];
2014年9月11日 星期四
隱藏navigationItem的back鍵(leftButton)
self.navigationItem.leftBarButtonItem = nil;
self.navigationItem.hidesBackButton = YES;
2014年9月10日 星期三
抓取系統目前使用語系
NSString* usedLanguage = [[NSLocale preferredLanguages] objectAtIndex:0];
if([usedLanguage isEqualToString:@"zh-Hant"]) //中文 不分地區
{
//TODO:中文
}
else if([usedLanguage isEqualToString:@"ja"])
{
//TODO:日文
}
else
{
//TODO:其他語系
}
訂閱:
文章 (Atom)