![](/img/trans.png)
[英]swift How to implement the copy method more simply?
我創建了多個類,都需要實現 NSCopying 協議,但是我的類中有很多屬性,有沒有更簡單的方法? 以下是我目前的方式: 我的想法是,我們能不能把類的所有屬性,自動創建一個新對象,給新對象賦值? ...
[英]swift How to implement the copy method more simply?
我創建了多個類,都需要實現 NSCopying 協議,但是我的類中有很多屬性,有沒有更簡單的方法? 以下是我目前的方式: 我的想法是,我們能不能把類的所有屬性,自動創建一個新對象,給新對象賦值? ...
[英]Add a NSXPCConnection as a key to a NSMutableDictionary
編輯: 我通過添加從 NSXPCConnection class 公開的進程標識符解決了這個問題,因為每個連接作為鍵是唯一的。 問題: 我面臨一個問題,我需要在 NSMutableDictionary 中存儲一個鍵值對(其中 NSXPCConnection 類型的 object 作為鍵存儲)。 但 ...
[英]Implementing Codable and NSManagedObject simultaneously in Swift
我有一個正在為我的雇主使用的訂單處理應用程序,該應用程序最初旨在從API動態獲取有關訂單,產品和客戶的所有數據。 因此,使用符合Codable的結構,所有對象以及處理這些對象的所有功能都在應用程序中以“按值傳遞”的期望進行交互。 我現在必須緩存幾乎所有這些對象。 輸入CoreData。 ...
[英]Swift 4 Copy an array of objects by value which have array inside
我試圖了解copy()函數在Swift 4中的工作方式。我有兩個類,其結構如下: 在我的程序中,我有一個項目數組,而我想做的是通過以下方式在數組中創建值的副本: 為此,我通過以下方式對兩個類都實現了NSCopying協議: 然而,當我運行代碼和arrProjects.ma ...
[英]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 doesn't copy player objects correctly
我正在嘗試使用swift NSCopy對GKGameModel對象進行深層復制,包括所有玩家及其錢包參考(包含表示其現金的整數)。 在Swift游樂場中,我嘗試向所有復制的玩家獎勵$ 100,但保留原始的玩家對象不變。 但是,我注意到該代碼也會影響原始播放器對象。 在較高級別, ...
[英]Make a copy of object with same address in swift
whenevr我將empObj復制到tempObj它的內存地址已更改。我想防止這種想法嗎? ...
[英]Expected method to read dictionary element not found on object of type 'id<NSCopy>
我正在嘗試將我的應用程序從8升級到Xcode 9.3.1,並出現以下錯誤: 在'id <NSCopying>'類型的對象上找不到字典元素的預期方法 我的代碼是: 誰能指出我正確的方向? 我將代碼中的錯誤加粗了。 ...
[英]Why use toll-free bridging for collections with custom memory-management semantics?
在書里 有效的Objective-C 2.0:52種改善iOS和OS X程序的特定方法 有一個 條款49:對具有自定義內存管理語義的集合使用免費電話橋接 本章主要通過舉例說明免費密鑰橋接的重要性,該示例解決了在保留值的同時將密鑰復制到NSDictionary中 ...
[英]NSCopying copy(with:) - Does it really need to return Any?
有沒有辦法使用NSCopying而沒有返回的對象是Any類型? 它總是迫使我施展。 這看起來很奇怪。 我正在復制該對象,Swift是否應該根據單詞copy的定義知道它是同一類型的? 有沒有其他方法可以復制我不知道的對象,或者是否有一些我想要的“陷阱”需要這個。 這堂課很簡單,比 ...
[英]Shallow copy vs deep copy issue iOS Swift
我面臨在swift 3中克隆對象的問題。我想復制/克隆一個對象,然后想修改它的值,以使修改不會反映在實際對象上。 這是我所做的。 上一行實際上不僅在修改本地副本,而且還會影響實際的PatientInformationController.shared()。pateintInformat ...
[英]Data Loss When Passing Object
我有一個對象 我知道當我填充該對象時,它成功並且所有屬性都被完全正確地初始化。 但是,當我像這樣傳遞此對象時: *這是一個不同的類(它不在上面定義的NSObject中)。 question.nextQuestion和question.previousQuestion ...
[英]Date.copy() in Swift 3.0
由於切換到Swift 3.0,並且隨着NSDate更改為Date,該類不再符合NSCopying協議。 在Swift 2中,這是有效的: 但現在返回編譯器錯誤。 在這種情況下,復制Date對象的最佳方法是什么? 這樣就可以了,但它看起來並不特別優雅。 由於TimeI ...
[英]Copy NSTableView row greyed out
我想在我的NSTableView中為用戶選擇的行(或多行)添加復制(Command + C)功能。 根據我讀到的內容,如果在TableView Controller Delegate中實現復制,則菜單項中的復制功能應自動激活。 我已經嘗試添加NSTableViewController(是 ...
[英]Conform to NSMutableCopying in Swift?
我的問題很簡單:在我自己的Swift類上符合NSMutableCopying協議的最佳方法是什么(可能有一些代碼解釋)? ...
[英]How to store data with id keys which are not NSCopying
我需要實現一個在某種意義上模仿MKMapView的接口。 具體來說,我需要支持方法 內部有一個映射,用於將注釋映射到UIView對象(可以為null)。 那么我應該如何存儲這些注釋和相應的視圖? 自然的選擇是NSMutableDictionary : 但是,這是行不通的 ...
[英]NSCopying Protocol Not Working
我正在嘗試復制對象,並且已經實現了NSCopying協議,如下所示: 這是我的實現文件的樣子: 當我嘗試通過實現此方法進行復制時: 我仍然收到錯誤: ***由於未捕獲的異常'NSInvalidArgumentException'而終止應用程序,原因:'-[RLM ...
[英]Copy block between objects
我一直認為,該copy只會復制對象。 在塊的情況下,它有點不同,但我真的很驚訝它在以下情況下的工作方式。 我有以下類的實例objectA和objectB : objectA是空的。 objectB設置了值。 在應用程序的某個點,我想丟棄objectB並只留下objectA ,所以我需要將o ...
[英]Objective-C pattern for creating mutable copies
我有許多“模型”對象,它們的屬性被定義為“只讀”並在各種組件之間共享。 在某些情況下,我需要創建對象的本地可變副本(將它們用於本地可變狀態) 我寧願不實現 NSMutableCopy 協議,因為對象在創建后應該是不可變的。 修改后的對象可以在復制+變異操作之后“傳遞”。 是否有建議的機制,還是 ...
[英]swift - NSCopying class
在Swift 2.1中,如何創建符合NSCopying協議的類? 我嘗試了這個: 但是我遇到了ambiguous user of value的錯誤。 我應該怎么做才能解決這個問題? 問候 ...