私はobjective-cに非常に慣れていないため、基本的なエラーが発生し、修正方法がわかりません。
for(ZBarSymbol *sym in syms) {
resultText.text = sym.data; //sym.data = 0012044012482
[self phpPost:(int)sym.data];
break;
}
}
- (void)phpPost: (int)barcode {
NSString *theValue = [NSString stringWithFormat:@"%@", barcode]; //problem line
labelScan.text = theValue;
//labelScan.text = @"Barcode scanned";
}
@"%@" を使用するとラベルのテキストは正しい (0012044012482) ですが、@"%d" を使用するとそうではありません (アプリを再起動するたびに乱数)。@"%@" (または機能するもの) を使用したいのですが、何らかの理由で xCode でエラーが発生します。エラーを修正する方法がわかりません。
エラーは次のとおりです。
形式はタイプ「id」を指定していますが、引数のタイプは「int」です
最終的には、POST メソッドを使用してそのコード (sym.data) を MySQL データベースに書き込む予定です。