直接上**,具體看**中的注釋
//
// viewcontroller.swift
// refrence
//// created by mac on 8/24/15.
//import uikit
class viewcontroller: uiviewcontroller else
}// 1.
// 人和公寓的關係都是可選的, 這裡用 weak 就可以了
class person
var apartment: apartment?
deinit
}class apartment
// 都不加 weak 將形成迴圈強引用,兩個都不能被析構
weak var tenant: person?
deinit
}// 2.
// 客戶的信用卡是可選的,但是信用卡必須要有客戶(非可選),因此這裡要用到 unowner
class customer
deinit
}class creditcard
deinit
}// 3.
class country
deinit
}class city
deinit
}}
3.列印結果:
country is initing
city is initing
city is inited
country is inited
canada's capital city is called ottawa
---
country is deinited
city is deinited
解決ARC的迴圈引用問題
看看下面的程式有什麼問題 bnritem.h inte ce bnritem nsobject property nonatomic,strong bnritem containeditem property nonatomic,strong bnritem container end bnrite...
ARC下OC物件和CF物件之間的架橋
core foundation框架 corefoundation.framework 是一組c語言介面,它們為ios應用程式提供基本資料管理和服務功能。core foundation框架和foundation框架緊密相關,它們為相同功能提供介面,但foundation框架提供objective c介...
Java之 物件與Map之間的轉化
原文 使用org.apache.commons.beanutils進行轉換 class a public static map objecttomap object obj 使用introspector進行轉換 class b return obj public static mapobjectto...