相关疑难解决方法(0)

在[[SKPaymentQueue defaultQueue] addPayment:payment]中的应用程序购买崩溃

我的应用内购买工作.我提出了一个带有"购买"UIButton的ModalView.单击该按钮,In App Purchase将完成整个过程.你甚至可以连续几次这样做.

如果您打开模态视图,然后关闭模态视图(使用UITabBarButtonItem),然后重新打开模态视图并点击"购买"按钮,则会出现此问题.该应用程序崩溃,我得到一个NSZombie读取

*** - [InAppPurchaseManager respondsToSelector:]:发送到解除分配的实例0x1c7ad0的消息

NSZombie指向.m文件中的第160行.我用评论标记了它.

我从这个页面得到了原始代码:http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/

我一直在努力奋斗很多天......任何帮助都会很棒.

这是.h

//
//  InAppPurchaseManager.h
//  Copyright 2010 __MyCompanyName__. All rights reserved.


#import <UIKit/UIKit.h>
#import <StoreKit/StoreKit.h>

#define kInAppPurchaseManagerProductsFetchedNotification @"kInAppPurchaseManagerProductsFetchedNotification"
#define kInAppPurchaseManagerTransactionFailedNotification @"kInAppPurchaseManagerTransactionFailedNotification"
#define kInAppPurchaseManagerTransactionSucceededNotification @"kInAppPurchaseManagerTransactionSucceededNotification"

#define kInAppPurchaseCreditProductId @"com.myname.app.iap"

@interface InAppPurchaseManager : UIViewController <SKProductsRequestDelegate, SKPaymentTransactionObserver>
{
    SKProduct *productID;
    SKProductsRequest *productsRequest;

 IBOutlet UIBarButtonItem *closeButton;
 IBOutlet UIButton *buyButton;
 IBOutlet UILabel *testLabel;

}

@property (retain, nonatomic) SKProduct *productID;
@property (retain, nonatomic) SKProductsRequest *productsRequest;

@property (retain, nonatomic) IBOutlet UIBarButtonItem *closeButton;
@property (retain, …
Run Code Online (Sandbox Code Playgroud)

iphone crash in-app-purchase nszombie

46
推荐指数
1
解决办法
2万
查看次数

标签 统计

crash ×1

in-app-purchase ×1

iphone ×1

nszombie ×1