retain-cycle

    5熱度

    1回答

    我在引導自己在塊內引用自己的頭並且沒有創建保留週期時遇到了一些麻煩。 你能不能讓我知道如果我的理解是正確的: 如果我曾經顯示模塊中的自我,它會創建一個保留週期,而是我應該創建塊外弱引用自然後在塊內使用那個弱引用? 謝謝!

    4熱度

    2回答

    如果我從一個塊內調用的函數引用「自我」,是否會創建一個保留週期? __weak id weakSelf = self; - (void)firstFunction { id strongSelf = weakSelf; if (!strongSelf) return; [anObject performBlock:^{ [strongSelf se

    0熱度

    2回答

    我有一個C++靜態庫在我的iOS應用程序中鏈接。我有一個void *來訪問我的代碼中庫提供的一些操作。問題是我已經在我的項目上激活了ARC,並且它尖叫着在void *被調用的塊中生成了一個保留週期。 生成該保留週期警告代碼如下所示: self.panGestureBlock = ^(UIGestureRecognizerState state, CGPoint point, CGPoint vel