我有以下問題,解決不了,也許有人知道一招:)iOS的 - 在performselector
主要對象必須是動態的,因爲它可能是不同的通過參考...
功能應該被稱爲:
+ (NSArray *)parseJSONString:(NSString *)theJSONString error:(NSError **)errorPointer
由於代碼已經聲明瞭,我想分析JSON。我有一個正在實現這個功能的幾個對象,這就是爲什麼我使用performSelector方法:
if ([[self.theObject class] respondsToSelector:@selector(parseJSONString:error:)]) {
NSError *parsingError = nil;
self.myObjectsCollection = [[self.theObject class] performSelector:@selector(parseJSONString:)
withObject:utf8ResponseString
withObject:parsingError];
}
utf8ResponseString包含JSON ...
我已經試過如下:
... withObject:&parsingError -> compile error
... withObject:[NSValue valueWithPointer:&parsingError] -> works until the value will be redirect to the parsingError -> Bad Exec
我已搜索了一天,甚至沒有如何解決這個問題 - 請幫助...
感謝和問候, mathew
我會用協議和委託 –