我对xcode和Objective c很新。我正在尝试实现IAP功能。我实现了商店处理程序类,并且有一些代码供审阅:)
在实现类a中实现了所需的处理程序方法
-(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response{
我确信 [productsRequest start]; 方法会引发异常,因为当我删除它时没有任何反应并且没有异常。 当我在主方法中调用 [productsRequest start]; 方法异常时。在 [productsRequest start]; 方法调用并在main方法中出现后2或3秒后出现异常。
在 [productsRequest start]; 方法调用并在main方法中出现后2或3秒后引发异常。 我在输出控制台中看不到任何异常细节,我无法理解为什么会发生这种情况。如果我能看到一些错误消息,这将是很好的,非常helpfuly :) 我是xcode,objective-c和IAP的新手,所以不知道现在做什么:)
请帮助别人!
答案 0 :(得分:2)
我正在经历一个非常类似的问题。我正在使用IAP帮助程序来构建请求。
我的问题原来是保留了我的IAP助手的实例。加载数据后,它尝试调用委托,但原始对象已被释放。
由于整个IAP机制是一个黑盒子;该异常发生在开发人员代码之外,因为创建并传递给IAP请求的对象不再存在于其中。