有一种方法我试图挂钩但是钩子应用程序崩溃了,所以这就是方法:
+ (id)newFromData:(id)arg1;
原始返回是一个json字符串,如{“Name”:“Sam”......等}。 这就是我尝试过的:
%hook ClassName
+ (id)newFromData:(id)arg1 {
NSString *jsonString = "My Modified JSON String!"
NSData *returnData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
NSError *jsonParsingError = nil;
id restaurantsObjects = [NSJSONSerialization JSONObjectWithData:returnData options:0 error:nil];
return restaurantsObjects;
}
%end
它在编译方面取得了成功,但app仍然崩溃了。