class func getPropertiesInfo() -> (propertiesName:[String], propertiesType:[String]) {
var propertiesName:[String] = Array();
var propertiesType:[String] = Array();
var outCount:UInt32 = 0;
var i:Int = Int();
var properties:UnsafePointer<objc_property_t> = class_copyPropertyList(object_getClass(self), &outCount);
println("\(outCount)");
}
tarafından hızlı kullanan bir sınıf özelliklerini alamayan:Ben kullanarak class_copyPropertyList
var infos = Model.getPropertiesInfo();
println("names = \(infos.propertiesName)");
println("types = \(infos.propertiesType)");
Model
, benim özel sınıf olan özellikler name
(String) ve age
(int) sahiptir.
Ama hiçbir şey alamazsın
P.S. Bir sınıf fonksiyonunda, 'self', çağrıldığı sınıftır. object_getClass (self) 'metaclassı alır. İstediğin bu mu? – newacct