社會變量及其屬性 ios中什么是弱變量跟強變量?
ios中什么是弱變量跟強變量?在這種情況下,即使兩個物體沒有足夠的強度來容納對方,它們也會被摧毀。這個問題可以通過在兩個對象之間建立一個弱引用來解決。我們可以在父對象和子對象之間使用強引用,在子對象和
ios中什么是弱變量跟強變量?
在這種情況下,即使兩個物體沒有足夠的強度來容納對方,它們也會被摧毀。這個問題可以通過在兩個對象之間建立一個弱引用來解決。我們可以在父對象和子對象之間使用強引用,在子對象和父對象之間使用弱引用。這樣,就沒有循環(huán)維護,弱變量也不能防止被引用對象被破壞。在這種情況下,子對象不能阻止父對象被銷毀。此時,子對象將被系統(tǒng)自動設(shè)置為nil,這也避免了無意中向其發(fā)送消息而導致崩潰的問題。因為向nil對象發(fā)送消息不會響應(yīng)。
可以使用弱關(guān)鍵字聲明弱變量:
強變量:通?;≈械乃兄羔樧兞慷际菑娮兞俊R脤ο蟮綄ο髐將新對象分配到對象u舊對象使對象u新對象自動保留,而舊對象自動保留u舊對象將在分配時釋放。強變量在默認情況下初始化為0,無論它是實例變量、局部變量還是全局變量