nsfilewrapper

    0熱度

    1回答

    基於Apple Docs,使用NSDocument的文件包的推薦做法似乎是保留對自定義NSDocument實現中的根NSFileWrapper的引用。 我的問題:這是不是意味着我的文檔會佔用兩倍的內存空間? 想象一個簡單的文檔,其中包含一個NSString實例變量text。假設文字可能非常大。 在readFromFileWrapper:…我從文件包裝數據中讀取NSString並將其存儲在text中

    1熱度

    1回答

    我們正在將一個跨平臺代碼加載到Cocoa的應用程序。使用直接在磁盤上的文件進行加載/保存的底層文件處理例程是強制性的。 由於NSFileWrapper旨在通過NSData在內存中顯示文件的內容,並將實際的磁盤文件細節提取出來,所以我們不能直接使用它,對嗎? 所以爲了能夠使用我們的低級別的文件處理代碼中使用 fopen() fread() 和類似ANSI-C的東西,我們都在思考 使用NSFileWr

    8熱度

    1回答

    我試圖導出我的UIDocument子類與UIDocumentPickerViewController。子類將數據寫入FileWrapper,其UTI符合com.apple.package。 但提交的文檔選擇器顯示「iCloud Drive中的文檔不可用,因爲iCloud Drive設置已禁用。」 該文件是成功寫入到緩存中,我可以從出口容器包裝看。 當我改變文檔的子類和定製UTI以符合單個文件(例如

    3熱度

    1回答

    我想讓我的應用程序文件系統保存關於其中每個文件的元數據,但也支持在用戶端創建目錄。我看過NSFileWrapper,但它似乎將元數據保存爲目錄的文件。這是有道理的,但現在如何區分實際目錄和NSFileWrapper目錄?或者我應該在每個目錄中使用隱藏的plist文件跟蹤元數據?預先感謝任何幫助!

    1熱度

    1回答

    副本是否有 NSURL *referenceURL, *destinationURL ; [[[NSFileManager alloc] init] copyItemAtURL:referenceURL toURL:destinationURL error:NULL] ; 和 NSURL *referenceURL, *destina

    3熱度

    1回答

    我有一個應用程序使用NSFileWrapper來創建用戶數據的備份。該備份文件包含文本和媒體文件(這裏壓縮不相關)。有時這些備份文件會變得非常大,超過200 MB的大小。當我打電話NSFileWrapper -writeToURL...它似乎全部內容加載到內存中的寫入過程的一部分。在較舊的設備上,這會導致我的應用因系統內存限制而被系統終止。 是否有一種簡單的方法可以避免讓所有內容都被加載到內存中?

    2熱度

    1回答

    我想弄清楚什麼是使用NSFileWrapper保存文件包的最有效方法。 當我保存文件包裝器時,我不使用原子寫入並提交以前內容的URL。 但是,第二次寫入總是失敗,出現錯誤:「代碼= 516」文件「test.package」無法保存在文件夾「tempfolder」中,因爲已存在同名文件。「 NSError *error; [wrapper writeToURL:fileURL options:0

    1熱度

    2回答

    我正在處理基於NSDocument的應用程序,其文檔類型是包含一堆文件的包捆綁包。我因此節省了它: - (NSFileWrapper *)fileWrapperOfType:(NSString *)typeName error:(NSError **)outError { if (!self.documentFileWrapper) { NSFileWrapper *doc

    0熱度

    1回答

    我正在開發一個基於文檔的應用程序,允許用戶插入圖像,電影製作作品。 保存文檔時,我創建了一個directoryFileWrapper,其中放置了我的項目的xml表示,以及一個使用原始路徑(如果文檔尚未保存)的圖像/電影的一個fileWrapper或其內部的相對路徑包裹。 保存後,用戶可以將文檔移動到其他位置/ mac並仍可訪問其內容。 如果用戶執行「SaveAsOperation」並將其保存在同一

    1熱度

    1回答

    我正在寫一個應用程序,它可以在本地和iCloud上保存和加載文檔。本地工作正常,但我在使用iCloud時遇到問題。 將文檔保存爲一個包 - UIDocument讀取和寫入NSFileWrapper,其中包含一個圖像文件,一個縮略圖文件和一個信息plist。當我將文檔保存到iCloud,然後查看「管理存儲」下的文件時,我會看到單個文件而不是包;更重要的是當我使用NSMetadataQuery搜索文件