cost 254 ms
UserDefaults 解碼器不解碼

[英]UserDefaults Decoder Not Decoding

我有以下解碼器代碼。 它總是執行 catch 塊。 我得到的錯誤如下: 該解碼器只會解碼采用 NSSecureCoding 的類 這是我的保存。 這總是成功的。 這是類聲明。 ...

通過 UserDefaults swift 將 textView.attributedtext 設置為 NSAttributedString 值數組

[英]Setting textView.attributedtext to an array of NSAttributedString values through UserDefaults swift

我被困住了。 我設置了一個數組,如下所示: 我有一個有比賽和失誤的比賽。 對於每場比賽,我希望文本的顏色為綠色和紅色,以防錯過。 我將代碼設置如下: 然后在我希望在文本視圖中顯示屬性文本的視圖中,我將代碼設置如下: print 語句的結果告訴我,數組正在通過並返回,如下所示: ...

如何在 UserDefaults 中存儲 Firebase ListenerRegistration object?

[英]How to store a Firebase ListenerRegistration object in UserDefaults?

我正在編寫一個用於從 UserDefaults 存儲、檢索和刪除快照偵聽器的包裝器。 但是,我遇到了一些問題。 我正在嘗試通過執行以下操作來存儲它: 將ListenerRegistration偵聽器編碼為Data 使用新鍵 + 數據更新我的 activeListeners 字典 ( [String ...

在 UserDefaults 中存儲 OpaquePointer 類型

[英]Storing OpaquePointer type in UserDefaults

我正在 Xcode 12 和 Swift 5 環境中構建 iOS 應用程序。 我需要在視圖消失之前(或應用程序關閉之前)存儲一個 OpaquePointer 類型變量(下面代碼中的“self.loggers”),並在視圖出現時(應用程序運行時)檢索它。 我嘗試如下使用 UserDefault, 但是 ...

NSSecureCoding:將 UIView 寫入磁盤

[英]NSSecureCoding: Writing UIView to disk

是否可以使用 NSSecureCoding 將 UIView 寫入磁盤。 下面的代碼會導致錯誤。 錯誤:無法寫入數據,因為它的格式不正確。 我們還嘗試了以下方法: 錯誤:此解碼器將僅解碼采用 NSSecureCoding 的類。 Class 'UIView' 不采用它。 ...

archivedDataWithRootObject:總是返回“nil”

[英]archivedDataWithRootObject: always returns “nil”

我有一個名為Person的 class 並創建了一個Person instance “person”。 然后我嘗試使用方法archivedDataWithRootObject:requiringSecureCoding:error:對其進行編碼。 但是, personData總是返回nil 。 我 ...

在非 ARC 代碼中從 NSKeyedArchiver 中提取數據

[英]Extracting Data from NSKeyedArchiver in Non-ARC Code

在我的非 ARC iOS 項目中,我有一個返回歸檔數據的方法: 由於initForWritingWithMutableData:已棄用,我修改了實現: 起初,我在返回之前對編碼的NSData object 調用了autorelease ,但這導致了錯誤的 memory 訪問 ( EXC_BAD_AC ...

將自定義對象轉換為要保存在 NSUserDefauts 中的 Data

[英]Convert a custom object to Data to be saved in NSUserDefauts

我們有一個自定義對象設置,如下所示: 我們正在嘗試將其轉換為 Data 類型,以便將其保存為用戶默認值,如下所示: 否則{返回} 問題是在嘗試轉換時會導致錯誤: 'NSInvalidArgumentException',原因:'-[__SwiftValue encodeWithC ...

NSKeyedUnarchiver.unarchiveTopLevelObjectWithData 返回 nil

[英]NSKeyedUnarchiver.unarchiveTopLevelObjectWithData return nil

我想將一組對象保存到 UserDefaults 中並將其加載回來。 嘗試取消歸檔數據時,它總是返回 nil .. 知道嗎? 這是我的對象: 歸檔數據: 解壓數據: 保存到用戶默認值: 從 UserDefaults 加載: 用於保存/加載的 UserDefaults 助手: ...

NSKeyedArchiver 不推薦使用的方法問題

[英]NSKeyedArchiver deprecated method problem

只是一點背景信息。 幾年前我失去了說話的能力,並學會了如何專門編寫代碼來為自己制作一個好的文本到語音應用程序。 令人驚訝的是,許多其他人發現它很有用。 Apple 報告每周大約有 15,000 個會話。 順便說一句,它是免費的。 在我開始學習的時候,Objective C 是當前的語言,所以這就 ...

UserDefaults 問題(將數據轉換為數組並返回)

[英]Issue with UserDefaults (converting data to array and back)

我想做的事: 我想從我事先保存的 UserDefaults 和 append 中獲取一個自定義的 object 數組。 之后我想再次將其編碼為數據類型並再次將其設置為 UserDefaults 鍵。 我的問題: 編碼部分無法按我的預期工作。 它說: -[__SwiftValue encodeWit ...

如何在 Swift 中對 simd_float4x4 元素數組進行編碼(將 simd_float4x4 轉換為數據)?

[英]How can I encode an array of simd_float4x4 elements in Swift (convert simd_float4x4 to Data)?

我正在構建一個從 iPhone TrueDepth 相機捕獲面部跟蹤數據的應用程序。 我需要將此數據寫入文件,以便我可以將其用作另一個應用程序的基礎。 在應用程序中,數據被保存到四個單獨的數組中,一個包含 ARFaceGeometry 對象,另外三個將變換坐標作為 simd_float4x4 矩 ...

無法使用類型為“(ofClasses:[NSObject.Type],來自:Data)”的參數列表調用“unarchiveObject”

[英]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+ 我設法將存檔 ...

無法使用 NSKeyedArchiver 來保存我的 model

[英]Cannot use NSKeyedArchiver to save my model

我從 Api 得到 model ,它看起來像這樣: 然后我將一些元素添加到數組中,它可以工作,但是當我嘗試使用 NSKeyedArchiver 對其進行歸檔時,它會引發異常: [__SwiftValue encodeWithCoder:]:發送到實例的無法識別的選擇器設備類型 ...

iOS 13 NSKeyedUnarchiver EXC_BAD_ACCESS

[英]iOS 13 NSKeyedUnarchiver EXC_BAD_ACCESS

我已經花了一天半的大部分時間嘗試調試這個問題,我在嘗試取消歸檔本地存儲的數據 blob 時看到了這個問題(通過 iCloud 檢索它時也會出現這個問題,但是因為它們通過相同的代碼路徑運行,我認為它們是相關的)。 背景我最初在四年前構建了這個應用程序,並且由於時間已經丟失的原因(但可能是因為那時我更 ...

如何更新已棄用的 NSKeyedArchiver/NSKeyedUnarchiver 代碼?

[英]How to update deprecated NSKeyedArchiver/NSKeyedUnarchiver code?

我正在使用SKCache庫在我的應用程序中緩存數據,我有兩個警告說NSKeyedArchiver和NSKeyedUnarchiver相關代碼已被棄用,應該更新。 我盡了最大努力,但我想在這里查看以獲得正確答案,因為這是我的應用程序的重要 function,我不想把它搞砸。 具體在這一行: 我能夠提 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM