私は次の問題を抱えていて、それを解決できませんでした、おそらく誰かがトリックを知っています:)
メインオブジェクトは異なる可能性があるため、動的である必要があります...
呼び出す必要のある関数:
+ (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
私は1日を検索しましたが、これを解決する方法については何もわかりません-助けてください...
おかげで、挨拶、マシュー