Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/43.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone monotouch ios中的应用内购买崩溃_Iphone_Ios_Xcode_Xamarin.ios_In App Purchase - Fatal编程技术网

Iphone monotouch ios中的应用内购买崩溃

Iphone monotouch ios中的应用内购买崩溃,iphone,ios,xcode,xamarin.ios,in-app-purchase,Iphone,Ios,Xcode,Xamarin.ios,In App Purchase,我使用monotouch为iPhone开发了一个应用程序,其中包含应用内购买,我使用了此代码。一切正常。我可以购买,我可以得到答案 但有时我会出错,然后应用程序崩溃。例如,我试图通过关闭和重新打开应用程序购买10次。我收到这个错误2次。应用商店因此拒绝了我的应用程序 错误是:“在执行本机代码时获取了SIGSEGV。这通常表示mono运行时或应用程序使用的本机库中存在致命错误。” 请帮我解决这个问题 顺便说一句,我打电话到应用程序购买,如下所示: InAppPurchaseManager obj_

我使用monotouch为iPhone开发了一个应用程序,其中包含应用内购买,我使用了此代码。一切正常。我可以购买,我可以得到答案

但有时我会出错,然后应用程序崩溃。例如,我试图通过关闭和重新打开应用程序购买10次。我收到这个错误2次。应用商店因此拒绝了我的应用程序

错误是:“在执行本机代码时获取了SIGSEGV。这通常表示mono运行时或应用程序使用的本机库中存在致命错误。”

请帮我解决这个问题

顺便说一句,我打电话到应用程序购买,如下所示:

InAppPurchaseManager obj_inapp=new InAppPurchaseManager();
if (obj_inapp.canMakeProUpgrade())
{
inapp.PurchaseProUpgrade();
}
如果你需要我可以发送日志,monotouch和xcode是最新版本

这是示例应用程序:

问候


致以最诚挚的问候……

您是否尝试在应用程序中声明私有的inapp采购管理器inapp作为控制器类中的成员变量


作为一个局部变量,GC可以收集它,而Objective-C将无法再调用C#,从而导致崩溃。

立即发布stacktrace,很难判断问题。要尝试的一件事是将InAppPurchaseManager存储在类的成员变量中。我可以看到GC可以从上面的代码示例中收集它。这是崩溃日志:这是示例应用程序:问候…你找到解决方案了吗?我有同样的问题,我很好奇如何解决它。