nscoding

    1熱度

    1回答

    我已經實現了NSCoding協議我的課,我用我NSDocument子類下面的代碼保存和加載: - (NSData *)dataOfType:(NSString *)typeName error:(NSError **)outError { [[record window] endEditingFor:nil]; return [NSKeyedArchiver archivedDataWithR

    1熱度

    1回答

    我使用NSCoder編碼了一些NSDictionary,我想以某種方式將它保存在應用程序內部。任何人都可以告訴我我該怎麼做? 我想讓用戶能夠看到他以前在打開應用程序時做了什麼。

    0熱度

    3回答

    我有我的類,我想堅持使用NSCoding ccColor3B屬性。我怎樣才能做到這一點? NSCoder似乎沒有允許它的方法。

    4熱度

    1回答

    我有一個對象包含各種NSString對象和變量,我們NSCoding歸檔到磁盤上的一個文件,然後取消歸檔。到目前爲止,一切都一直在完美運作 今天,我想一個NSMutableArray添加到對象,並試圖利用編碼: [encoder encodeObject:myArray ForKey:@"myArray"]; ,然後再使用其解碼: [self setMyArray:[decoder decod

    1熱度

    1回答

    我有NSKeyedArchiver的問題。我試圖存檔一個字典,它又包含自定義對象,專輯和歌曲的數組。 專輯和歌曲都是NSObject固有的,並符合NSCoding協議。這是香港專業教育學院是如何實現的協議: 專輯實現文件: -(id)initWithCoder:(NSCoder *)aDecoder { self = [super init]; self.title = [a

    1熱度

    1回答

    約我救了我的數據的方式的一些信息:我有一個由用戶添加和刪除視圖控制器的陣列(這基本上是一個筆記應用程序和視圖控制器是文件夾)。視圖控制器有幾個應用程序需要保存的動態屬性以及其中的notes數組,然後Note對象本身有一些需要保存的屬性。當然視圖控制器和註釋都具有適當的NSCoding東西,這是上視圖控制器例如一個: - (void) encodeWithCoder:(NSCoder *)encod

    0熱度

    1回答

    在模型部分,我有一些數據類型,其屬性都是屬性列表數據類型。最終,用戶將通過發佈到服務器並從服務器讀取來通過網絡將這些數據項彼此發送。問題是,如果我使用NSCoding和NSKeyedArchiver(如下面的第二個代碼塊,這使得醜陋的XML恕我直言),或者我應該做一些像NSDict的子類,所以我可以使用dictionaryWithContentsOfFile:和writeToFile:atomic

    0熱度

    2回答

    我一直在搜索頂部和底部的信息如何做到這一點。我登陸了一個很棒的教程!所以我對此仍然很陌生。基本上我一直試圖將Map View註釋存儲到數組中。註釋是一個獨立的類,它基本上覆蓋/作爲引腳註釋的MKAnnotation。它有三個屬性: 標註座標 註釋標題 註釋字幕 這個數組需要存儲到NSUserDefaults。我面臨的一個問題,這裏是日誌: [UIMutableIndexPath的setObject

    1熱度

    1回答

    我有一個自定義對象,我想堅持磁盤而不是內存。自定義對象具有包含子對象等的子對象。這棵樹相當廣泛。其中一個子對象中有超過30個屬性,其中6個子對象本身。 如果我想使用NSCoding,是否需要在每個子自定義對象上實現NSCoding並在每個自定義對象中實現encodeWithCoder和initWithCoder? 我在想,答案是肯定的,但是這樣做會很痛苦,只是繁忙的工作要經過每個對象,並使其NSC

    1熱度

    1回答

    我的自定義對象,以編碼單字符數組包含的unichar原語的數組。但NSCoder中沒有encodeUnichar:ForKey方法。我的解決方案是將我的2d unichar陣列轉換爲NSString,然後對其進行編碼。 但是,沒有一個方法來編碼字符讓我覺得我失去了一些東西很明顯,特別是因爲我找不到堆棧溢出的答案。 之前,我踏上我的NSString方法,沒有人知道是否有一個更簡單的方式來做到這一點內