![](/img/trans.png)
[英]UserDefaults Decoder Not Decoding
我有以下解碼器代碼。 它總是執行 catch 塊。 我得到的錯誤如下: 該解碼器只會解碼采用 NSSecureCoding 的類 這是我的保存。 這總是成功的。 這是類聲明。 ...
[英]UserDefaults Decoder Not Decoding
我有以下解碼器代碼。 它總是執行 catch 塊。 我得到的錯誤如下: 該解碼器只會解碼采用 NSSecureCoding 的類 這是我的保存。 這總是成功的。 這是類聲明。 ...
[英]How to unarchive object using NSKeyedUnarchiver?
**我正在使用這個 class:** 對於存檔,我使用了這種方法: whrere people是 Person class 數組 [Person] 至於unarchiving ,這個方法: 已棄用...我現在應該使用哪種方法? ...
[英]NSKeyedUnarchiver error in Swift Core Data
我有這個核心數據問題: *** -[NSKeyedUnarchiver decodeObjectForKey:]: value for key (id) is not an object. This will become an error in the future. 首先,我想描述一下我正在嘗 ...
[英]Setting textView.attributedtext to an array of NSAttributedString values through UserDefaults swift
我被困住了。 我設置了一個數組,如下所示: 我有一個有比賽和失誤的比賽。 對於每場比賽,我希望文本的顏色為綠色和紅色,以防錯過。 我將代碼設置如下: 然后在我希望在文本視圖中顯示屬性文本的視圖中,我將代碼設置如下: print 語句的結果告訴我,數組正在通過並返回,如下所示: ...
[英]How to store a Firebase ListenerRegistration object in UserDefaults?
我正在編寫一個用於從 UserDefaults 存儲、檢索和刪除快照偵聽器的包裝器。 但是,我遇到了一些問題。 我正在嘗試通過執行以下操作來存儲它: 將ListenerRegistration偵聽器編碼為Data 使用新鍵 + 數據更新我的 activeListeners 字典 ( [String ...
[英]Storing OpaquePointer type in UserDefaults
我正在 Xcode 12 和 Swift 5 環境中構建 iOS 應用程序。 我需要在視圖消失之前(或應用程序關閉之前)存儲一個 OpaquePointer 類型變量(下面代碼中的“self.loggers”),並在視圖出現時(應用程序運行時)檢索它。 我嘗試如下使用 UserDefault, 但是 ...
[英]NSSecureCoding: Writing UIView to disk
是否可以使用 NSSecureCoding 將 UIView 寫入磁盤。 下面的代碼會導致錯誤。 錯誤:無法寫入數據,因為它的格式不正確。 我們還嘗試了以下方法: 錯誤:此解碼器將僅解碼采用 NSSecureCoding 的類。 Class 'UIView' 不采用它。 ...
[英]archivedDataWithRootObject: always returns “nil”
我有一個名為Person的 class 並創建了一個Person instance “person”。 然后我嘗試使用方法archivedDataWithRootObject:requiringSecureCoding:error:對其進行編碼。 但是, personData總是返回nil 。 我 ...
[英]Extracting Data from NSKeyedArchiver in Non-ARC Code
在我的非 ARC iOS 項目中,我有一個返回歸檔數據的方法: 由於initForWritingWithMutableData:已棄用,我修改了實現: 起初,我在返回之前對編碼的NSData object 調用了autorelease ,但這導致了錯誤的 memory 訪問 ( EXC_BAD_AC ...
[英]Convert a custom object to Data to be saved in NSUserDefauts
我們有一個自定義對象設置,如下所示: 我們正在嘗試將其轉換為 Data 類型,以便將其保存為用戶默認值,如下所示: 否則{返回} 問題是在嘗試轉換時會導致錯誤: 'NSInvalidArgumentException',原因:'-[__SwiftValue encodeWithC ...
[英]NSKeyedUnarchiver.unarchiveTopLevelObjectWithData return nil
我想將一組對象保存到 UserDefaults 中並將其加載回來。 嘗試取消歸檔數據時,它總是返回 nil .. 知道嗎? 這是我的對象: 歸檔數據: 解壓數據: 保存到用戶默認值: 從 UserDefaults 加載: 用於保存/加載的 UserDefaults 助手: ...
[英]Unarchive custom object with secure coding in iOS
我正在像這樣成功地編碼符合NSSecureCoding的對象數組。 如何取消歸檔這些數據? 我正在嘗試這樣,但它返回零。 這是它返回的錯誤。 無法讀取數據,因為它的格式不正確。 ...
[英]How to get around 'unarchiveObject(with:)' was deprecated in iOS 12.0 when setting an HKQueryAnchor?
我用下面設置一個代碼HKQueryAnchor制作時HKAnchoredObjectQuery但是“unarchiveObject(用:)”已被棄用,我無法弄清楚如何將其與新的API寫? ...
[英]NSKeyedArchiver deprecated method problem
只是一點背景信息。 幾年前我失去了說話的能力,並學會了如何專門編寫代碼來為自己制作一個好的文本到語音應用程序。 令人驚訝的是,許多其他人發現它很有用。 Apple 報告每周大約有 15,000 個會話。 順便說一句,它是免費的。 在我開始學習的時候,Objective C 是當前的語言,所以這就 ...
[英]Issue with UserDefaults (converting data to array and back)
我想做的事: 我想從我事先保存的 UserDefaults 和 append 中獲取一個自定義的 object 數組。 之后我想再次將其編碼為數據類型並再次將其設置為 UserDefaults 鍵。 我的問題: 編碼部分無法按我的預期工作。 它說: -[__SwiftValue encodeWit ...
[英]How can I encode an array of simd_float4x4 elements in Swift (convert simd_float4x4 to Data)?
我正在構建一個從 iPhone TrueDepth 相機捕獲面部跟蹤數據的應用程序。 我需要將此數據寫入文件,以便我可以將其用作另一個應用程序的基礎。 在應用程序中,數據被保存到四個單獨的數組中,一個包含 ARFaceGeometry 對象,另外三個將變換坐標作為 simd_float4x4 矩 ...
[英]Cannot invoke 'unarchiveObject' with an argument list of type '(ofClasses: [NSObject.Type], from: Data)'
根據 Vadian 的回答How to NSKeyedUnarchiver.unarchiveObject for transforming Deprecated NSKeyedUnarchiver.unarchiveObject to work in Swift 5/iOS 12+ 我設法將存檔 ...
[英]Cannot use NSKeyedArchiver to save my model
我從 Api 得到 model ,它看起來像這樣: 然后我將一些元素添加到數組中,它可以工作,但是當我嘗試使用 NSKeyedArchiver 對其進行歸檔時,它會引發異常: [__SwiftValue encodeWithCoder:]:發送到實例的無法識別的選擇器設備類型 ...
[英]iOS 13 NSKeyedUnarchiver EXC_BAD_ACCESS
我已經花了一天半的大部分時間嘗試調試這個問題,我在嘗試取消歸檔本地存儲的數據 blob 時看到了這個問題(通過 iCloud 檢索它時也會出現這個問題,但是因為它們通過相同的代碼路徑運行,我認為它們是相關的)。 背景我最初在四年前構建了這個應用程序,並且由於時間已經丟失的原因(但可能是因為那時我更 ...
[英]How to update deprecated NSKeyedArchiver/NSKeyedUnarchiver code?
我正在使用SKCache庫在我的應用程序中緩存數據,我有兩個警告說NSKeyedArchiver和NSKeyedUnarchiver相關代碼已被棄用,應該更新。 我盡了最大努力,但我想在這里查看以獲得正確答案,因為這是我的應用程序的重要 function,我不想把它搞砸。 具體在這一行: 我能夠提 ...