メソッドに引数があるクラスメソッドの記述に問題があります。
関数はクラス「SystemClass.m/h」内にあります
//JSON CALL
+(void)callLink:(NSString*)url toFunction:(SEL)method withVars:(NSMutableArray*)arguments {
if([self checkConnection])
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSData *datas = [NSData dataWithContentsOfURL:[NSURL URLWithString:url]];
[arguments addObject:datas];
[self performSelectorOnMainThread:@selector(method:) withObject:arguments waitUntilDone:YES];
});
}else{
[self alertThis:@"There is no connection" with:nil];
}
}
この関数は、JSON URLを呼び出し、メソッドにデータを提供します。
私はそれを次のように使用します:
[SystemClass callLink:@"http://www.mywebsite.com/call.php" toFunction:@selector(fetchedInfo:) withVars:nil];
しかし、次のようにクラッシュします。
キャッチされなかった例外'NSInvalidArgumentException'が原因でアプリを終了しています、理由:' + [SystemClassメソッド:]:認識されないセレクターがクラス0x92d50に送信されました'
手伝ってくれませんか。私はとにかく解決策を見つけようとしています!
ありがとう、アレックス