Compra en la aplicación con un IBAction / Button

Estoy usando el tutorial de Ray Wenderlich para crear IAP (http://www.raywenderlich.com/23266/), todo funciona bien, pero no quiero usar la vista de tabla en mi aplicación, solo quiero un simple Botón de acción para realizar la compra.

Así que básicamente esta es la forma en que funciona en la vista de tabla. Primero identifique los productos:

 + (RageIAPHelper *)sharedInstance {
     static dispatch_once_t once;
     static RageIAPHelper * sharedInstance;
     dispatch_once(&once, ^{
         NSSet * productIdentifiers = [NSSet setWithObjects:
                                       @"com.companyname.10coins",
                                       @"com.companyname.20coins",
                                       nil];
         sharedInstance = [[self alloc] initWithProductIdentifiers:productIdentifiers];
     });
     return sharedInstance;
 }

Entonces dispara la acción:

 - (void)buyButtonTapped:(id)sender {

        UIButton *buyButton = (UIButton *)sender;
        SKProduct *product = _products[buyButton.tag];

        NSLog(@"Buying %@...", product.productIdentifier);
        [[RageIAPHelper sharedInstance] buyProduct:product]; }


     - (void)buyProduct:(SKProduct *)product {

         NSLog(@"Buying %@...", product.productIdentifier);

         SKPayment * payment = [SKPayment paymentWithProduct:product];
         [[SKPaymentQueue defaultQueue] addPayment:payment];
     }

Así que estoy tratando de hacer un simple botón para activar la acción, como esto:

 - (IBAction)button10Coins:(id)sender {

     SKPayment * payment = [SKPayment paymentWithProduct:@"com.companyname.10coins"];
     [[SKPaymentQueue defaultQueue] addPayment:payment];
 }

Pero me aparece una advertencia "Tipos de puntero incompatibles".

Después de que empiece, el código funciona muy bien y puedo finalizar la compra, el único problema es crear la IBAction correctamente. ¿Algunas ideas?

¡¡¡Gracias!!!

Respuestas a la pregunta(3)

Su respuesta a la pregunta