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?如果沒有,是否有替代檢索實例變量或其類型(假設你知道它的名字)?
謝謝!
謝謝!有用! – atxe