nspersistentdocument

    3熱度

    1回答

    我正在考慮製作一個基於Core Data的以文檔爲中心的應用程序,但我希望保存的文件格式是我自己的專有的XML,圖像和其他內容。 我的計劃是使用NSPersistentDocument的子類,它在接收諸如-writeToURL,-readFromURL等調用時在我的文件格式和Core Data之間來回序列化。 這是一種反模式嗎?我已經開始嘗試使用它,它似乎可行,但我沒有看到關於這種方法的很多文檔/

    2熱度

    2回答

    我試圖在Lion中將最新的沙盒規則帶到Mac應用程序。但是,儘管請求com.apple.security.files.user-selected.read-write權限,但我收到了錯誤。當我查看日誌時,我看到deny file-write-create /Users/thom/Desktop/Filename.blah-journal。 考慮到沙箱規則 - 用戶爲SQLite存儲選擇了一個位置,

    1熱度

    1回答

    我很難調試我的數據(CoreData,NSPersistentDocument)問題。 我有一個NSPersistentDocument的子類。我正在使用NSManagedObject子類/標準核心數據模型。我沒有做任何特別的NSPersistentDocument或NSManagedObject類。我只是創建一個對象(在NSPersistentDocument的子類): [NSEntityDes

    0熱度

    1回答

    我有一個NSPersistentDocument子類使用我的數據的NSManagedObject子類。 當打開一個新文檔時,我會對數據結構進行一些初始化(少量的填充字段)。我注意到Untitled文檔被自動保存,當應用程序重新打開時,該文檔被加載。如果應用程序退出,則用戶不會(默認情況下)獲得保存對話框的提示。如果窗戶關閉,用戶會這樣做。 第一個問題: 我想,當用戶退出應用程序調出保存對話框。我不

    6熱度

    3回答

    我正在使用iPhone應用程序和使用核心數據的Mac應用程序。 我想讓這兩個應用程序通過iCloud存儲同步它們的數據庫。 我已經做了調整的實現的managedObjectContext & persistentStoreCoordinator &添加mergeiCloudChanges - 從更新的食譜示例代碼: #pragma mark - #pragma mark Core Data st

    0熱度

    1回答

    我有一個NSPersistentDocument。當我使用默認的managedObjectContext時,它的行爲如預期:當添加新對象時,窗口顯示文檔被「編輯」,當我退出新的未命名文檔時,將出現「另存爲」表。 但是,當我用我自己創建的一個私有隊列替換默認的managedObjectContext時,所有這些行爲都消失了。文檔似乎無法識別對文檔進行編輯的時間,而新的未命名的文檔只是在沒有「另存爲」

    1熱度

    2回答

    我想設置我的NSPersistentDocument對象的窗口的一些屬性。我如何訪問它? 有沒有比這樣更好的方法? [[[[self windowControllers] objectAtIndex:0] window] setBackgroundColor:[NSColor blueColor]];

    0熱度

    1回答

    我在覈心數據庫中有一些計算值,我需要在保存之前進行更新。基本上我編號的一些實體,以減輕他們之間的導航。 目前我正在觀察NSManagedObjectContextWillSaveNotification並試圖在此處進行編號。看來我所做的更改已經保存,但撤消管理器似乎仍然有一些修改。即使託管對象上下文表示它沒有(hasChanges),這使得文檔看起來像有變化(標記在關閉按鈕上)。如果我撤消一次,文

    1熱度

    3回答

    當加載使用NSPersistentDocument現有的文檔,作爲初始化的一部分,我想準備一些內容: NSFetchRequest *req = [NSFetchRequest fetchRequestWithEntityName:@"DocumentRoot"]; NSArray *results = [self.managedObjectContext executeFetchReq

    6熱度

    1回答

    我有一個使用NSPersistentDocument的Mac應用程序。我希望在刪除對象時通知使用Core Data保存這些信息。所以我正在監聽NSManagedObjectContextObjectsDidChangeNotification。通常在刪除對象時立即調用它,但有時僅在永久性文檔與所有已刪除的對象未被通知之前一起保存時纔會調用它。因爲我想讓用戶直接導出所有已存在的對象(而不是已經被刪除