0
是否可以根據輸入字符串從CoreData模型中檢測對象類型?根據輸入字符串獲取CoreData對象數據類型
我的CoreData模型「myEntity」有許多類型爲NSStrings和NSNumbers的對象,例如,
if ([myEntity.{lastName} isMemberOfClass:[NSString class]]) {}
:如「名」,「姓氏」等
在查詢我想基於輸入字符串一樣,爲讓說的「姓氏」確定對象類型(字符串或數字)的屬性其中{lastName}
是動態文本。
這甚至可能嗎?
不,[myEntity valueForKey:inputString]獲取對象的實際值,而不是對象本身。任何其他建議? – 2012-02-27 13:02:02
@本傑明是正確的。看到這個答案的更多細節:http://stackoverflow.com/questions/1062183/objective-c-whats-the-difference-between-objectforkey-and-valueforkey – 2012-02-27 13:13:40
我不這麼認爲。這隻會檢索對象值,而不是對象。我知道KVC編碼,但無法弄清楚這種 - 反向邏輯。 – 2012-02-27 13:33:49