Xamarin forms 应用在 iOS 16 beta 中阿拉伯语出现崩溃问题。

3

当resx字符串有两行时,使用阿拉伯语言的Xamarin表单应用程序在iOS 16 beta上会崩溃。此外,如果在绑定到XAML文件时在代码中应用“\n”,也会导致应用程序崩溃。

<data name="some_key" xml:space="preserve">
    <value>هذا الإصدار من نوع ألفا!
.استخدام هذا التطبيق مخصص لغرض الاختبار فقط</value>
 </data>

在 XAML 文件中像以下这样使用 resx:

<Label HorizontalTextAlignment="Start"
                                   Text="{localization:Translate some_key}">
                                   
</Label>

这是Xamarin Forms或iOS的问题吗?


它在iOS 15上也失败了吗?我建议使用Xamarin提交错误报告。 - Jason
iOS 15运行良好,问题出在iOS 16。 - ramya br
那么你应该提交一个错误报告。 - Jason
2
已提交错误报告 https://github.com/xamarin/Xamarin.Forms/issues/15535 - ramya br
1个回答

0
实际建议的解决方法是:如果我们从info.plist本地化中删除ar,那么它就不会因为换行而崩溃。

您可以删除info.plist中的条目,系统会自动选择阿拉伯语资源。但是,“ar”在info.plist中是必需的,以进行系统权限字符串翻译。 - ramya br

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接