cost 88 ms
swift 如何更簡單地實現復制方法?

[英]swift How to implement the copy method more simply?

我創建了多個類,都需要實現 NSCopying 協議,但是我的類中有很多屬性,有沒有更簡單的方法? 以下是我目前的方式: 我的想法是,我們能不能把類的所有屬性,自動創建一個新對象,給新對象賦值? ...

將 NSXPCConnection 作為鍵添加到 NSMutableDictionary

[英]Add a NSXPCConnection as a key to a NSMutableDictionary

編輯: 我通過添加從 NSXPCConnection class 公開的進程標識符解決了這個問題,因為每個連接作為鍵是唯一的。 問題: 我面臨一個問題,我需要在 NSMutableDictionary 中存儲一個鍵值對(其中 NSXPCConnection 類型的 object 作為鍵存儲)。 但 ...

在Swift中同時實現Codable和NSManagedObject

[英]Implementing Codable and NSManagedObject simultaneously in Swift

我有一個正在為我的雇主使用的訂單處理應用程序,該應用程序最初旨在從API動態獲取有關訂單,產品和客戶的所有數據。 因此,使用符合Codable的結構,所有對象以及處理這些對象的所有功能都在應用程序中以“按值傳遞”的期望進行交互。 我現在必須緩存幾乎所有這些對象。 輸入CoreData。 ...

Swift 4通過值復制對象數組,其中包含數組

[英]Swift 4 Copy an array of objects by value which have array inside

我試圖了解copy()函數在Swift 4中的工作方式。我有兩個類,其結構如下: 在我的程序中,我有一個項目數組,而我想做的是通過以下方式在數組中創建值的副本: 為此,我通過以下方式對兩個類都實現了NSCopying協議: 然而,當我運行代碼和arrProjects.ma ...

復制實例變量時,為什么會出現“嘗試注銷未知的__weak變量”的提示?

[英]why do I get “Attempted to unregister unknown __weak variable” when copying an instance variable?

我今天在玩NSOutlineView和NSTableHeaderCell時注意到了這一點,但是當進行此特定配置時,會打印錯誤/警告(?): objc [2774]:嘗試在0x1016070d0處注銷未知的__weak變量。 這可能是對objc_storeWeak()和objc_loadW ...

NSCopy GKGameModel無法正確復制玩家對象

[英]NSCopy GKGameModel doesn't copy player objects correctly

我正在嘗試使用swift NSCopy對GKGameModel對象進行深層復制,包括所有玩家及其錢包參考(包含表示其現金的整數)。 在Swift游樂場中,我嘗試向所有復制的玩家獎勵$ 100,但保留原始的玩家對象不變。 但是,我注意到該代碼也會影響原始播放器對象。 在較高級別, ...

在&#39;id類型的對象上找不到字典元素的預期方法<NSCopy>

[英]Expected method to read dictionary element not found on object of type 'id<NSCopy>

我正在嘗試將我的應用程序從8升級到Xcode 9.3.1,並出現以下錯誤: 在'id &lt;NSCopying&gt;'類型的對象上找不到字典元素的預期方法 我的代碼是: 誰能指出我正確的方向? 我將代碼中的錯誤加粗了。 ...

為什么要對具有自定義內存管理語義的集合使用免費電話橋接?

[英]Why use toll-free bridging for collections with custom memory-management semantics?

在書里 有效的Objective-C 2.0:52種改善iOS和OS X程序的特定方法 有一個 條款49:對具有自定義內存管理語義的集合使用免費電話橋接 本章主要通過舉例說明免費密鑰橋接的重要性,該示例解決了在保留值的同時將密鑰復制到NSDictionary中 ...

NSCopying副本(帶:) - 是否真的需要返回Any?

[英]NSCopying copy(with:) - Does it really need to return Any?

有沒有辦法使用NSCopying而沒有返回的對象是Any類型? 它總是迫使我施展。 這看起來很奇怪。 我正在復制該對象,Swift是否應該根據單詞copy的定義知道它是同一類型的? 有沒有其他方法可以復制我不知道的對象,或者是否有一些我想要的“陷阱”需要這個。 這堂課很簡單,比 ...

淺拷貝與深拷貝問題iOS Swift

[英]Shallow copy vs deep copy issue iOS Swift

我面臨在swift 3中克隆對象的問題。我想復制/克隆一個對象,然后想修改它的值,以使修改不會反映在實際對象上。 這是我所做的。 上一行實際上不僅在修改本地副本,而且還會影響實際的PatientInformationController.shared()。pateintInformat ...

Swift 3.0中的Date.copy()

[英]Date.copy() in Swift 3.0

由於切換到Swift 3.0,並且隨着NSDate更改為Date,該類不再符合NSCopying協議。 在Swift 2中,這是有效的: 但現在返回編譯器錯誤。 在這種情況下,復制Date對象的最佳方法是什么? 這樣就可以了,但它看起來並不特別優雅。 由於TimeI ...

將NSTableView行復制為灰色

[英]Copy NSTableView row greyed out

我想在我的NSTableView中為用戶選擇的行(或多行)添加復制(Command + C)功能。 根據我讀到的內容,如果在TableView Controller Delegate中實現復制,則菜單項中的復制功能應自動激活。 我已經嘗試添加NSTableViewController(是 ...

符合Swift中的NSMutableCopying?

[英]Conform to NSMutableCopying in Swift?

我的問題很簡單:在我自己的Swift類上符合NSMutableCopying協議的最佳方法是什么(可能有一些代碼解釋)? ...

如何使用非NSCopying的ID密鑰存儲數據

[英]How to store data with id keys which are not NSCopying

我需要實現一個在某種意義上模仿MKMapView的接口。 具體來說,我需要支持方法 內部有一個映射,用於將注釋映射到UIView對象(可以為null)。 那么我應該如何存儲這些注釋和相應的視圖? 自然的選擇是NSMutableDictionary : 但是,這是行不通的 ...

NSCopying協議不起作用

[英]NSCopying Protocol Not Working

我正在嘗試復制對象,並且已經實現了NSCopying協議,如下所示: 這是我的實現文件的樣子: 當我嘗試通過實現此方法進行復制時: 我仍然收到錯誤: ***由於未捕獲的異常'NSInvalidArgumentException'而終止應用程序,原因:'-[RLM ...

在對象之間復制塊

[英]Copy block between objects

我一直認為,該copy只會復制對象。 在塊的情況下,它有點不同,但我真的很驚訝它在以下情況下的工作方式。 我有以下類的實例objectA和objectB : objectA是空的。 objectB設置了值。 在應用程序的某個點,我想丟棄objectB並只留下objectA ,所以我需要將o ...

用於創建可變副本的 Objective-C 模式

[英]Objective-C pattern for creating mutable copies

我有許多“模型”對象,它們的屬性被定義為“只讀”並在各種組件之間共享。 在某些情況下,我需要創建對象的本地可變副本(將它們用於本地可變狀態) 我寧願不實現 NSMutableCopy 協議,因為對象在創建后應該是不可變的。 修改后的對象可以在復制+變異操作之后“傳遞”。 是否有建議的機制,還是 ...

迅捷-NSCopying類

[英]swift - NSCopying class

在Swift 2.1中,如何創建符合NSCopying協議的類? 我嘗試了這個: 但是我遇到了ambiguous user of value的錯誤。 我應該怎么做才能解決這個問題? 問候 ...


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