我的应用内购买工作.我提出了一个带有"购买"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)