0

我在我的 iOS 应用程序中使用 Branch.io Xamarin SDK。

从我的FinishedLaunching方法中,我按照分支文档( https://github.com/BranchMetrics/Branch-Xamarin-SDKAppDelegate中的建议调用此代码

    BranchIOS.Init(BranchKey, url, true);
    Branch branch = Branch.GetInstance();
    branch.InitSessionAsync(this);

如果我使用调试器(在 iPhone 和 iPhoneSimulator 上)运行我的代码,应用程序很快就会终止,而不会在日志中打印任何类型的错误或异常。(Crashlytics 在日志文件中记录了一个异常,但我无法读取它。)应用程序何时终止是不确定的。

如果我在没有调试器的情况下启动应用程序,运行 -> 不调试就启动,应用程序运行良好并且不会终止。当然,如果我删除以上 3 行,应用程序在调试器下也可以正常运行。

如何获取堆栈跟踪或其他日志以找出应用程序终止的原因,以及导致应用程序仅在调试时终止的原因?

4

1 回答 1

0

我读过报告说,当您在目标之间切换或打开/关闭调试器时,您需要在尝试运行它之前进行清理和重建。否则,切换后预建文件不适用。你试过这个吗?

于 2015-06-27T18:58:49.403 回答