我们有一个适用于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/