2011-11-04 65 views
1

我正在做一個從XML到NSObject的自動映射,同時解析XML節點名稱是否與NSObject實例變量名稱匹配。它通過輕鬆地與OBJ-C運行時完成(elementName爲一個XML子節點名稱):是否可以通過Obj-C運行時獲取NSManagedObject的實例變量名?

void* ivarValue = nil; 
    Ivar ivar = object_getInstanceVariable(self, [elementName cStringUsingEncoding:NSUTF8StringEncoding], &ivarValue); // Get the iVar with name 'elementName' from current instance 

我嘗試沒有成功,以做同樣的NSManagedObject。是否可以在Core Data中使用objc/runtime.h?如果沒有,是否有替代檢索實例變量或其類型(假設你知道它的名字)?

謝謝!

回答

相關問題