nsarchiving

    7熱度

    2回答

    任何想法在resume(用戶界面保存)目的窗口中存檔NSViewController的最佳做法是什麼?我嘗試將它歸檔到窗口控制器的encodeRestorableStateWithCoder:方法中,以僅在調用restoreStateWithCoder:時才能發現視圖控制器未被取消存檔。 // NSWindowController subclass -(void)encodeRestorabl

    2熱度

    1回答

    我目前正在使用這個博客,它使用NSKeyedArchiver使用的自定義類。一切似乎都是正確的,但我想知道如何獲得「學生」的不同實例。 http://keeptheseinmind.blogspot.com/2011/10/nskeyedarchiver-tutorial.html 在本教程中,自定義類「學生」的新實例每次創建時的應用程序被終止。我假定NSKeyedArchiver中有許多這樣的「

    4熱度

    3回答

    我需要一些關於可能導致我的問題的原因。我有一個源代碼,我想對它進行一些調試,但我看不到變量。 例如: NSArray *oldSavedArray = [NSKeyedUnarchiver unarchiveObjectWithData:dataRepresentingSavedArray]; NSLog(@"The content of oldSavedArray is%@",oldSaved

    0熱度

    2回答

    我希望能夠保存和加載文件,所以我想用這些方法: [的NSKeyedArchiver archiveRootObject:rootObject TOFILE:@「myMap.map」]; rootObject = [NSKeyedUnarchiver unarchiveObjectWithFile:@「myMap.map」]; 作爲文件參數,我的意思是什麼?我現在只是一個常量字符串,但這意味着我只能

    2熱度

    1回答

    在我的應用程序中,我試圖保存在地圖上的引腳,以便在用戶在終止後打開應用程序時它們在那裏。我已經將我的mkAnnotation類符合NSCoding,並實現了兩個必需的方法。註解都存儲在單例類的NSMutableArray中,所以我只是試圖將數組保存在單例類中。一切正在編碼好,但我不認爲他們正在解碼。下面是一些代碼: 這是我MKAnnotation類: #import <CoreLocation/C

    0熱度

    1回答

    我有一個自定義類QBChatDialog對象,我在SQLite數據庫存儲我喜歡 -(void)storeInDB:(QBChatDialog *)dialog { NSString *query = = [NSString stringWithFormat:@"INSERT INTO dialogs (dialog_id,last_message) VALUES ('%@','%@'

    0熱度

    1回答

    我已經閱讀了幾篇文章,並嘗試了每種解決方案,在我的情況下沒有任何工作。 我正在使用這個複雜的數據結構,並需要將DrawnObjects數組存儲在文件中。但是當它首先編碼一個變量本身就是一個Structure類型的數組時,它會崩潰。任何幫助? [_SwiftValue encodeWithCoder:]:無法識別的選擇發送到實例0x1702668c0 enum ArchiverKeys : Stri

    0熱度

    1回答

    我有一個iOS應用我試圖建立一個從.XLSX(MS Excel文件)我有呈現的用戶數據。該文件有近11,000行,每行20列。我已經構建了一個解析器來將每行轉換爲NSObject的子類,每列都是一個實例變量。我做了符合NSCoding它,添加的每個實例的NSDictionary,與它的關鍵是原始文件的第一行,並存檔了。我的問題是,我不想將這樣一個巨大的NSDictionary解鎖,訪問最多20個或

    0熱度

    1回答

    我有一個關於歸檔和解檔數據SWIFT 3.0一些問題。 我閱讀了一些關於這方面的文章,但仍然沒有完全清楚一些案例。 enum(I用於rawValue到歸檔。) struct(I閱讀有關extension方法在http://swiftandpainless.com/nscoding-and-swift-structs/將其存檔)。有沒有其他方法可以做到這一點? Array 由於array也是stru

    0熱度

    1回答

    我有一個NSMutableArray自定義對象,它們通過NSArchiver存檔。我需要能夠檢索檔案作爲備份,並將其與現有的NSMutableArray合併到應用程序中。我需要刪除應用內與未存檔的內容之間的重複內容,但通常使用NSSet或通過isEqual或containsObject進行比較的方法不起作用,因爲雖然最初相同的對象顯然不是歸檔後的對象。我可以通過兩個數組進行嵌套迭代,並比較對象iv