Problem mit StoreKit

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Problem mit StoreKit

    Hallo,

    ich beginne gerade damit, erste Tests mit dem StoreKit für InApp Purchases zu machen.
    Zunächst möchte ich einfach ein paar Product IDs verifizieren lassen.
    Wenn ich Build&Run drücke kommt aber folgender Fehler zwei mal:

    "_OBJC_CLASS_$_SKProductsRequest", referenced from:
    objc-class-ref-to-SKProductsRequest in Erstellen.o
    ld: symbol(s) not found
    collect2: ld returned 1 exit status


    Die App ist in iTunes Connect, wenn auch ohne das Binary. Meta-Infos sind Eingetragen.

    Getest wird auf dem Endgerät, nicht im Simulator.

    Meine Erstellen.h:

    Quellcode

    1. #import <UIKit/UIKit.h>
    2. #import <StoreKit/StoreKit.h>
    3. @interface Erstellen : UIViewController {
    4. }
    5. @end


    Meine Erstellen.m

    Brainfuck-Quellcode

    1. #import "Erstellen.h"
    2. @implementation Erstellen
    3. - (void) productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *) response {
    4. for(SKProduct* aProduct in response.products) {
    5. NSLog(@"-----------");
    6. NSLog(@"NEW PRODUCT");
    7. NSLog(@"-----------");
    8. NSLog(@"Title: %@",aProduct.localizedTitle);
    9. NSLog(@"Title: %@",aProduct.localizedTitle);
    10. NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
    11. [numberFormatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
    12. [numberFormatter setNumberStyle:NSNumberFormatterCurrencyStyle];
    13. [numberFormatter setLocale:aProduct.priceLocale];
    14. NSString *formattedString = [numberFormatter stringFromNumber:aProduct.price];
    15. NSLog(@"Title: %@",formattedString); //displayPrice = aProduct.price;
    16. }
    17. }
    18. - (void)viewDidLoad {
    19. [super viewDidLoad];
    20. NSSet * potentialProds = [NSSet setWithObjects:
    21. @"de.brightsolutions.kreuzwort.inapptest01",
    22. @"de.brightsolutions.kreuzwort.inapptest02",
    23. @"de.brightsolutions.kreuzwort.inapptest03",
    24. nil];
    25. SKProductsRequest * productRequest = [[SKProductsRequest alloc] initWithProductIdentifiers: potentialProds];
    26. [productRequest start];
    27. }
    28. - (void)didReceiveMemoryWarning {
    29. [super didReceiveMemoryWarning];
    30. }
    31. - (void)viewDidUnload {
    32. [super viewDidUnload];
    33. }
    34. - (void)dealloc {
    35. [super dealloc];
    36. }
    37. @end
    Alles anzeigen


    Beste Grüße
    dealloc {
    [myLeak retain];
    }
  • Asche auf mein Haupt, das war mal wieder so ein panischer Schnellschuss von mir, der nicht hätte sein müssen.

    Natürlich muss ich das StoreKit.framework zum Projekt hinzufügen und
    nicht nur in der *.h importieren. Habs gemacht und es geht.
    Bekomme die ID's von iTunes bestätigt und alles angezeigt.

    Danke, danke :D
    dealloc {
    [myLeak retain];
    }