搜尋

首頁  >  問答  >  主體

Objective-c - iOS9.3 __weak 參考

1.升級xcode 7.3 後 會導致;
2.問題:cannot create __weak reference in file using manual reference counting

__cpt_weak UIPinchGestureRecognizer *pinchGestureRecognizer;

怪我咯怪我咯2853 天前488

全部回覆(1)我來回復

  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:24:06

    可以設定建置設定-> Apple LLVM7.1 - 語言 - Objective C ->手動保留釋放中的弱參考是

    或用__unsafe_unretained 代替__weak,但是如果用__unsafe_unretained請注意下面的問題。

    __unsafe_unretained 指定一個引用,該引用不會使引用的物件保持活動狀態,並且在沒有對該物件的強引用時不會設為 nil。如果它引用的物件被釋放,指標就會懸空。

    回覆
    0
  • 取消回覆