xamarin.ios - 自Xamarin.Forms 2.3.4版通过TestFlight分发后,iOS App崩溃

标签 xamarin.ios crash xamarin.forms testflight

我们有一个适用于iOS和Android的Xamarin.Forms应用程序,已经有几个月了。我们使用VS 2017进行开发。为了测试iOS版本,我们使用TestFlight。

一切运行良好,直到4月中旬我们想通过TestFlight测试新版本时:
我们通过TestFlight在测试设备上安装了iOS-App,现在,在启动屏幕后,该应用会立即关闭,而不会生成崩溃报告(我们使用HockeyApp)。

该应用程序在iOS模拟器上以及通过VS直接在设备(iPad)上发布时都可以正常运行。

我们发现问题是Xamarin.Forms从2.3.3.180版本更新到2.3.4.231版本或更高版本。

我们想使用最新版本的Xamarin.Forms。有谁遇到同样的问题,您找到解决方案了吗?

最佳答案

我们刚刚找到了解决此问题的方法:

我们为应用程序使用自定义字体,并使用UINavigationBar.Appearance.SetTitleTextAttributes更改了AppDelegate.FinishedLaunching方法中导航栏的字体。

通过TestFlight分发时,这导致我们应用的iOS版本崩溃。我们删除了更改字体的代码,现在可以再次发布该应用程序。

关于xamarin.ios - 自Xamarin.Forms 2.3.4版通过TestFlight分发后,iOS App崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43885458/

相关文章:

更新后 iPhone 应用程序立即崩溃

Xamarin iOS 安装失败

c# - MongoDB 4.4.4 更改流返回所有文档更新而不是过滤条件匹配一个?

iphone - 了解 UIPickerView

ios - System.Net.NetworkInformation IPv4Mask 在 MonoTouch 中不起作用?

c# - MonoTouch.Dialog RootElement 的自定义标题

xamarin.ios - 如何将导入的 .Net 库项目的 MonoDevelop 目标框架更改为 iPhone

uitableview - 在自定义 UlTableViewCell 中使用 UITextField 时 resignFirstResponder 崩溃

ios - 无法理解崩溃日志

c# - 如何从 Xamarin.Forms 中本地启动外部应用程序?