アプリの購入で iPhone に実装しようとしています。
ミニゲームを購入するためのボタンに IBAction があります。
-(IBAction) buyGame:(id)sender {
SKProduct *product = [[InAppGameIAHelper sharedHelper].products objectAtIndex:0];
NSLog(@"Buying %@...", product.productIdentifier);
[[InAppGameIAHelper sharedHelper] buyProductIdentifier:product.productIdentifier];
self.hud = [MBProgressHUD showHUDAddedTo:self.navigationController.view animated:YES];
_hud.labelText = @"Buying...";
[self performSelector:@selector(timeout:) withObject:nil afterDelay:60*5];
}
[InAppGameIAHelper sharedHelper] では、ストアからアイテムをロードしたり、製品のリストをロードしたりできます。
[InAppGameIAHelper sharedHelper].products は NSArray です:
products (
"com.me.myapp"
)
購入ボタンをタップすると、アプリがクラッシュし、次のエラーが発生します。
2013-03-04 20:24:50.314 isam[11922:c07] -[__NSCFConstantString productIdentifier]: unrecognized selector sent to instance 0x22ae30
2013-03-04 20:24:50.318 isam[11922:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFConstantString productIdentifier]: unrecognized selector sent to instance 0x22ae30'