我正在尝试使用传递给方法的字符串将数组中的对象转换为该类型并迭代它们。
我的代码如下所示:
- (NSArray *)serializableEntities:(NSArray *)entities forEntityName:(NSString *)entityName
{
NSMutableArray *seriazliedEntities = [[NSMutableArray alloc] init];
for (int i=0; i < [entities count]; i++) {
entityName *entityObj = (entityName *) [entities objectAtIndex:i];
...
}
}
我怎样才能做到这一点?这可能吗?
我试过这样做,但相信我错过了正确的方法/语法:
Class objectClass = NSClassFromString(entityName);
objectClass *myObject = (objectClass *) [entities objectAtIndex:i];