![](/img/trans.png)
[英]Why I don't have any changes in my ObservableCollection when I have made some in my DataGrid?
[英]NSString crash when I don't have emoji in my string
我对我的应用程序有一个对话视图。 我想以这种方式很好地显示表情符号。 因此,我将文本存储在参数编码设置为“ NSStringEncoding.NonLossyASCII”的NSString创建中。 当我的字符串上有表情符号时,它可以工作。 但是,当字符串上没有表情符号时,日志就会崩溃:
屏蔽的异常异常:无法初始化类型为Foundation.NSString的实例:本机的“ initWithData:encoding:”方法返回nil。 通过将MonoTouch.ObjCRuntime.Class.ThrowOnInitFailure设置为false,可以忽略此条件。 在(包装器托管到本地)ObjCRuntime.Messaging:void_obj_msgSend_IntPtr_IntPtr_bool(intptr,intptr,intptr,intptr,bool)在/ Users / builder / data /中的Foundation.NSObject.InvokeOnMainThread(System.Action操作)[0x00007] 3988 / e02d2723 / source / xamarin-macios / src / Foundation / NSObject2.cs:560
是否可以检查字符串上是否有表情符号? 谢谢
不能使用ASCII编码来表达表情符号(它很古老,仅包含128个基本字符)。 因此,字符串初始化失败(错误消息建议)。 使用其他编码( NSUTF8StringEncoding
应该起作用)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.