歸檔與反歸檔,歸檔歸檔
一.歸檔操作
NSArray *array =@[@"歸檔",@"反歸檔",@"開始”];
//1.建立歸檔對象
NSMutableData *data = [NSMutableDatadata];
NSKeyedArchiver *archiver = [[NSKeyedArchiveralloc] initForWritingWithMutableData:data];
//2.歸檔
[archiver encodeObject:perforKey:@"array"];
//3.結束歸檔,當結束歸檔之後,再歸檔無效
[archiver finishEncoding];
[array release];
[archiver release];
//4.擷取寫入檔案路徑,沒有會自動建立一個
NSString *documentPath =
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)firstObject];
NSString *newFiel = [documentPathstringByAppendingPathComponent:@"bb.txt"];
//5.data寫入檔案
BOOL isSucceed = [datawriteToFile:[selfgetFiel]atomically:YES];
二.反歸檔操作
//1.根據檔案路徑初始化NSMutableData
NSMutableData *Data = [NSMutableDatadataWithContentsOfFile:/Users/lanouhn/Library/Application Support/iPhone Simulator/7.1/Applications/300BEFD5-1F93-47A3-A1B3-936195FAA53F];
//2.建立一個反歸檔類
NSKeyedUnarchiver *unarchiver = [[NSKeyedUnarchiveralloc]initForReadingWithData:Data];
//3.反歸檔
NSArray *array = [unarchiverdecodeObjectForKey:@"array"];
//4.結束反歸檔
[unarchiver finishDecoding];
[unarchiver release];
三 .注意
1.如果要對一個類的對象實現歸檔操作,必須讓該類實現NSCoding協議
2.當對象為字串,數組,字典,集合時,屬性的語義特性聲明為copy.
3.定義完屬性的在給執行個體變數賦值時,要使用setter方法.
如下例
@interface Person : NSObject<NSCoding]]>
@property (nonatomic , copy)NSString *name
SAP歸檔,從表反查歸檔對象,用什事務碼?
DB15正查,反查都行。但是SAP裡不是所有的表都能歸檔,都能找到歸檔對象的。
歸檔是什
歸檔:同義字為存檔,指將處理完畢且具有儲存價值的事情或檔案經系統整理後交檔案室(館)儲存備案(備查)的過程。 歸檔,是指文書部門將辦理完畢且有儲存價值的檔案,經系統整理交檔案室或檔案館儲存的過程。歸檔是國家規定的一項制度,又叫“歸檔制度”。 【歸檔時間】: 1) 要實行定期歸檔。定期歸檔,就是辦理完畢的檔案材料由文書部門或業務部門整理、立卷後定期向檔案室移交。 2)移交的時間一般在第二年上半年, 一些專門性檔案或駐地分散的個別業務單位的檔案,可延遲至第二年的下半年。 【歸檔範圍】: 凡是反映本機關工作活動、具有查考利用價值的檔案材料均屬歸檔範圍。 【歸檔案卷的品質要求】: (I)原件歸檔; (2)應歸檔的檔案材料齊全、完整; (3)檔案和電報按其內容的聯絡,合并整理、立卷; (4)對歸檔的檔案材料,要保持它們之間的曆史聯絡,區分儲存價值,分類整理、立卷,案卷標題簡明確切,便於保管和利用。
參考資料:百度百科