我一直在Google上搜索一段時間,但一直未能拿出任何東西。如何使用類別向NSObject添加屬性,以及NSObject的所有子類
我正在建立一個庫,如果我能夠將自定義屬性添加到所有Apple的預構建對象(IE),該庫將變得更加容易和更直觀。 NSString,UIImage等
如果無法添加屬性,下一個最好的東西是什麼?
我已經看到堆棧溢出類似的東西,但所有這些都是關於自定義對象的類別。
在此先感謝!
我一直在Google上搜索一段時間,但一直未能拿出任何東西。如何使用類別向NSObject添加屬性,以及NSObject的所有子類
我正在建立一個庫,如果我能夠將自定義屬性添加到所有Apple的預構建對象(IE),該庫將變得更加容易和更直觀。 NSString,UIImage等
如果無法添加屬性,下一個最好的東西是什麼?
我已經看到堆棧溢出類似的東西,但所有這些都是關於自定義對象的類別。
在此先感謝!
你想要關聯的對象。您不能簡單地使用類別向現有類添加屬性。
http://oleb.net/blog/2011/05/faking-ivars-in-objc-categories-with-associative-references/
謝謝!這就是我一直在尋找的! :D –
這個問題絕對是重複的,但我很喜歡Ole Begemann的教程,所以我想分享它! – CrimsonChris
這是可以添加_methods_,但不_ivars_。這大約是聲明的屬性功能的一半。您可以在類別中聲明屬性;他們只是不能合成。你面臨的特殊問題是什麼? –