我有两种方法。我想从中制作一个。 问题是他们我不能用id替换实体类型,因为那时我没有实体属性。我该怎么办?
+ (BOOL)saveGroupImageToDisk:(UIImage*)image toEntity:(GroupEntity *)appEntity withparams:(NSDictionary *)dictionary;
+BOOL)saveImageToDisk:(UIImage*)image toEntity:(WallpostDetailEntity *)wallpostEntityDetail withparams:(NSDictionary *)dictionary;
答案 0 :(得分:0)
您可以使用id
,只是使用访问器方法而不是属性。
+(BOOL)saveGroupImageToDisk:(UIImage*)image toEntity:(id)entity withparams:(NSDictionary *)dictionary;
{
[entity setPropertyName:nil];
...
}
E.g。如果您有一个声明为
的属性@property (nonatomic, copy) NSString *name;
@property (nonatomic) NSInteger *age;
您可以通过以下方式访问它们:
[object setName:@"Bob"];
NSString *name = [object name];
[object setAge:40];
NSInteger age = [object age];
您所做的只是丢失编译时间,检查该类的实例是否已定义该属性。