cost 288 ms
如果我調用它的 getter,為什么關聯對象的弱屬性不會被清除?

[英]Why weak property of associated object is not nilled out if I call its getter?

雖然在2020年我還在問關於ObjC的問題有點愚蠢,但請耐心和體諒...... 我正在閱讀 BloksKit 的源代碼並遇到了一個奇怪的情況。 此代碼正在為類別添加一個弱關聯對象。(BlocksKit 這樣做) 注意*Weird!! 線。 如果這一行被注釋掉,那么它會打印(null) ,這是 ...

理解 objc_setAssociatedObject 中的 UnsafeRawPointer

[英]Understanding UnsafeRawPointer in objc_setAssociatedObject

我想在 Swift 中將n個關聯對象設置為一個對象 我的理解是UnsafeRawPointer參考的通常模式是這樣的...... 但這不適用於n次調用add(to:) 類似地,如果我只為每個myObject調用一次,下面的代碼工作正常。但是,如果我以相同的方式添加另一個關聯對象......它將 ...

關聯對象和 Swift 數組

[英]Associated objects and Swift arrays

我在包含數組(在本例中為可變數組)的視圖擴展上有一個關聯對象。 我想將NSMutableArray轉換為 Swift 數組,但我不知道該怎么做。 這將阻止我執行非常丑陋的鑄造。 有什么建議嗎? ...

我可以將關聯對象添加到Swift Struct嗎?

[英]Can I add associated object to Swift Struct?

我想向Swift String添加一個附加屬性。 我在對象上多次使用了這種方法,但是似乎在struct上不起作用。 雖然,我沒有任何錯誤... 這是我嘗試的: 它打印出它是錯誤的。 剛開始,我沒有將Bool包裝到NSNumber中就嘗試了,但是結果是一樣的。 甚至可 ...

如何從枚舉案例的特定實例中提取關聯值?

[英]How can you extract associated values from a specific instance of an enum's case?

考慮這個枚舉... 如果將其傳遞給函數,則可以在每種情況下都使用switch語句來接收關聯的值,例如... 我想知道的是,例如,如果我知道自己正在獲得“ .lines”版本,如何在不使用switch語句的情況下獲取相關值? 即我可以做這樣的事情嗎? 那么可能與此類似 ...

如何將story_author名稱與request.user相關聯?

[英]How can I associate story_author name with request.user?

我的第一個問題是保存故事后,story.author將不會與request.user關聯。 因此,這帶來了另一個問題,我必須從用戶列表中添加story_author,然后手動為故事選擇作者。 這是我的寶貝 models.py views.py ...

在特定范圍之后,AssociatedObject.Content引發異常

[英]AssociatedObject.Content throws exception after a certain scope

我為某些用戶控件附加了行為,當我添加UI元素時(請參閱IsEnable()方法),它可以正常工作。 通知到達某個特定點之后,我想更新作為內容添加到用戶控件的Texblock(請參閱LiveAnalysisIsDone()方法)。 問題是訪問CustomControlContent.Conte ...

如何獲取關聯記錄的先前值?

[英]How to fetch previous values of associated records?

處理多對多關系時,我需要維護一個記錄更改值的日志文件。 使用before_save和after_save回調對於主(has_many)模型本身可以很好地工作,但是在before_save回調中,關聯的(belongs_to)記錄似乎已被更新! 看到數據的某些部分在調用“ before_sav ...

Swift objc_getAssociatedObject總是為零

[英]Swift objc_getAssociatedObject always nil

我試圖將屬性關聯到數組擴展: objc_getAssociatedObject調用總是返回nil !! 任何人都知道為什么? 關於這個,我正在敲打最后一小時... ...

無法擴展設置關聯對象的存儲屬性

[英]cant set stored property with associated object in extention

我有自定義類,我想擴展它並添加存儲的屬性,我發現的解決方案之一是使用關聯對象。 我的代碼如下所示: 我像這樣設置此屬性: 在調試中,我總是得到nil,但是在set方法中,正確接收到了newValue。 請問您的問題在哪里? 有趣的是,將這種方法應用於UINavigati ...

在Swift 3的值類型中訪問Objective-C類別的屬性(相關引用)

[英]Access Objective-C Category's Property (Associated Reference) in Swift 3's Value Type

在我的Objective-C類的.h文件中,我為NSIndexPath創建了一個Category,如下所示: 在該類的.m文件中,我已實現了以下內容: 現在,當我使用IndexPath訪問Swift 3中NSIndexPath的subRow屬性時,它給了我錯誤: 類型“ ...

將tabcontrol選項卡與字符串相關聯

[英]associate tabcontrol tab with string

我有一個使用TabControl來保存RichTextBox的應用程序。 用戶可以根據需要打開更多選項卡。 我需要一種將每個選項卡與字符串相關聯的方法,以便可以存儲文件路徑以進行保存。 為了澄清,在新標簽頁中打開文件時,我需要能夠在標簽頁中存儲字符串。 在Java中,我將使用Ha ...

NSManagedObjectContext解除分配問題-(快速|關聯對象)

[英]NSManagedObjectContext deallocation issues - (Swift | Associated Objects)

我希望有人可以解釋為什么以下示例中的關聯對象在釋放源/主機對象時不會自動釋放。 下面的示例代碼有些人為的 (事先表示歉意),但是它解釋了我的問題。 該示例假設一個CoreData實體Product具有字符串屬性sku和Xcode模板提供的默認CoreData堆棧: 當執行cre ...

如何將關聯對象與枚舉一起使用?

[英]How to use associated objects with enums?

我有一個ViewController,使用關聯的對象向其中添加了兩個新屬性:枚舉和字符串(字符串版本從此處獲取 ) 這是我的示例代碼: 字符串版本可以正常工作,但枚舉版本卻不能。 我不確定是什么問題。 objc_getAssociatedObject或objc_setAss ...

將使用SubFactory和LazyAttribute創建的對象傳遞給factory_boy中的RelatedFactory

[英]Passing an object created with SubFactory and LazyAttribute to a RelatedFactory in factory_boy

我使用factory.LazyAttribute一個內SubFactory調用中的對象,在創建的傳遞factory_parent 。 這很好用。 但是,如果我通過創建一個對象RelatedFactory , LazyAttribute不再能看到factory_parent和失敗。 ...

Objective-C運行時將對象與NSMutable字典相關聯

[英]Objective-C runtime associate object with NSMutable dictionary

從這篇文章鏈接的參考中,我使用使用NSMutableDictionary來存儲所需信息的相同概念,實現了類似的類別。 但是在原始帖子中有一件事使我感到困惑 我知道@synchronized關鍵字是對mutilthread的保護。 但是當我瀏覽其他示例時,大多數情況下都沒有使用保護功能 ...


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