cost 451 ms
Java 引用范圍外 object

[英]Java referencing an out-a-scope object

我正在保存 Java object 的先前值。 我(幾乎)理解引用是強的、弱的等,但我找不到一個示例來分類我的具體情況,該情況顯然引用了超出范圍的 object。 (我看過很多關於這個主題的帖子。) aTestCopy將 aTestCopy 引用到范圍外的對象數組aTest有效? 這是一個淺拷 ...

當我將一個項目添加到一個 recyclerview 中時,它會得到兩個

[英]When I add an item into one recyclerview it gets two

我認為這是參考問題。 RecyclerViews 似乎它們共享具有相同引用的項目。 我創建了兩個recyclerview,並制作了一個列表,然后通過一種方法發送列表以創建另一個recyclerview。 例如, 每當我單擊btnAdd時,它都會將兩個項目添加到rcvMy中。 我怎樣才能削減參考? ...

導航離開時如何在一個 ViewController 上處理 UIView 子視圖

[英]How to dispose from UIView subviews on one ViewController when navigating away from it

我開始學習 Swift 並決定構建一個沒有故事板的應用程序。 我的 SceneDelegate scene函數實例化一個 TabBarController 我有一個從 UITabBarController 擴展而來的 TabBarController,它幾乎對標簽欄進行了樣式設置並進行了設置 ...

通知中心導致強引用循環 - Swift 5

[英]NotifcationCenter causing a strong reference cycle - Swift 5

使用 NotifcationCenter 時,我似乎得到了一個強引用周期。 我正在使用 NotificationCenter 來觀察設備的旋轉。 (雖然有些人會爭辯說這不是確定設備旋轉的最佳方式,但目前這似乎是我唯一的途徑,因為沒有使用自動布局,也沒有使用故事板)。 即使我刪除了viewWil ...

Swift:動態創建和分配委托

[英]Swift: dynamically creating and assigning delegates

MKMapView 的委托屬性在 swift 中是這樣定義的: 如果我必須為事先未知的長度/計數的數組中的每個項目動態創建 map 視圖,我如何為每個映射動態分配一個唯一的委托實例而不為每個委托保留一個 class 變量(因為我們不知道數組中的項目數)。 有沒有類似於 Obj-C 的__Stron ...

Swift 弱參考比強參考慢得多

[英]Swift Weak Reference Much Slower than Strong Reference

我正在 Swift 中構建一個物理引擎。 在最近對引擎進行了一些添加並運行了基准測試之后,我注意到性能大大降低了。 例如,在下面的屏幕截圖中,您可以看到 FPS 如何從 60 FPS 下降到 3 FPS(FPS 在右下角)。 最終,我將問題追溯到一行代碼: 在我的補充中,我添加了一個從Shape ...

ARC 是否保留了無主引用的計數?

[英]Does ARC hold a count for unowned reference?

ARC 保留對對象的無主引用計數是真的嗎? 那么,如果一個對象的強引用計數達到 0 並且該對象的無主引用計數 > 0,則該對象將被取消初始化但未取消分配? 並且只有當強引用和無主引用計數達到 0 時才會解除分配? 我在一篇文章中讀到過,我認為是在 Medium 上)但我不確定它是否正確。 ...

帶閉包的屬性初始化

[英]Property Initialization with closures

我正在研究ARC和強大的參考周期,並遇到了我的這段代碼: 在關閉內部的addTarget方法中引用self似乎沒有創建強大的引用循環。 有人可以解釋原因嗎? 此外,我注意到如果我從UIView刪除繼承,編譯器開始抱怨: Use of unresolved identifier ...

關於應該把[無主自我]放在哪里的困惑

[英]Confusion about where should put the [unowned self]

我有一個保留周期,所以我的viewcontroller的deinit將不會被調用,我正在嘗試解決這個問題,我添加[unowned self],但是我不太確定在我的情況下將無主的放在哪里: 情況1 案例2 我很好奇這兩種情況之間的區別是什么,為什么一種有效而另一種無效 ...

NSMapTable 是如何工作的

[英]How NSMapTable works

我試圖弄清楚 NSMapTable 是如何工作的所以我在操場上嘗試以下代碼: 如文檔中所寫:“鍵和/或值可以選擇“弱”保存,以便在回收對象之一時刪除條目。” 為什么即使我初始化了對象,以便在解除分配 rob 時它對鍵值對具有弱引用,但在 hobyePerson 中仍然有一個元素? ...

弱,強引用和垃圾回收

[英]Weak, strong references and garbage collection

我有兩種情況: 當一個對象(只有強引用)失去所有強引用時,就可以用於垃圾回收。 當對象只有弱引用時,它也可用於垃圾回收。 在什么情況下可以更快地收集物體? 還是沒有區別? 我正在使用舊的android應用程序。 我的前任使用弱引用(作為實例變量)將視圖存儲在R ...

將強引用轉換為弱引用轉換為自我

[英]Converting a strong reference to weak reference to self

您如何將其轉換為對自我的弱引用? 另外,還有一個相關的問題-視圖控制器實際上何時被銷毀? 我假設當您簽入和簽出不同的視圖時,視圖控制器仍然有效嗎? 即,它們不會在viewDidDisappear上被破壞。 ...

查看具有強引用的控制器導致內存泄漏

[英]View controller with strong references causing memory leaks

我的一個視圖控制器中存在強引用的問題導致內存泄漏。 首先,我的設置: 2個視圖控制器(v1和v2)。 v1轉向v2,v2有一個關閉按鈕,自動回彈到v1。 v2包含嘗試無限重新連接的代碼,直到建立連接。 (使用red5pro的視頻流)。 這是代碼: 在我的情況下,連續重新連 ...

在字典中對子視圖的強烈引用會導致引用周期嗎?

[英]Will a strong reference to a subview in a dictionary cause a reference cycle?

我有一個帶有可變子視圖的視圖,這些子視圖使用描述此子視圖類型的枚舉來設置。 我的問題是,以下內容是否會導致強大的參考周期,或者是否有更好的方法可以做到這一點: 我不能宣布字典為弱字典。 因此,該超級視圖將對子視圖層次結構中的每個ControlBarItem以及該字典(按類型索引)進行 ...

將方法傳遞給函數時避免強引用

[英]Avoiding strong reference when passing a method to a function

將方法傳遞給需要閉包的函數時,我可以使用someFunc(closure: someMethod) or someFunc(){[self.someMethod()}中的[unown self]。 第一個較短,但有很強的參考意義。 如何避免受到強烈參考而使用它? 這是一個包含泄漏漏 ...

Swift-在關閉時強烈捕獲自我之后會發生泄漏

[英]Swift - Expecting a leak after strongly capturing self in closure

誰能解釋為什么它不會泄漏? 我在closure捕獲了self ,因此我將有兩個指向彼此的強指針,因此,永遠不要為Person對象調用deinit消息。 首先,這是我班的Person : 這是我的ViewController的實現 : 我期望能夠通過執行以下操作解決此問 ...

將引用轉換回封閉內部的強引用,內存管理,swift

[英]convert the reference back to a strong one inside the closure, memory management, swift

我正在嘗試關閉保留周期,如下所示 后來在某些時候,我正在做 輸出將是 這是可以理解的,因為self在做self?.additionOf(3, b:5)之前是沒有的self?.additionOf(3, b:5) 如果我通過創建另一個引用[weak self]變量(如 ...


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