当数组元素之一是标志表情符号时,String.join将冻结



我有一个iOS应用程序,它获取一个字符串数组,并用空格连接它们。示例:["Foo","Bar"]=>"Foo Bar"。

碰巧,当其中一个字符串是标志时,例如美国标志,应用程序会使用100%的CPU完全冻结。操场上也发生了同样的事情。

它只发生在标志表情符号AFAIK。

代码是这样的:

var array_with_flag = ["🇺🇸"]
println(">> ".join(array_with_flag))

我能做些什么来修复它。发生这种情况有什么原因吗?

Swift中的一个错误。刚刚使用Xcode 6.2、6.4和7 beta 2创建了一个全新的单视图应用程序,所有这些都产生了相同的效果。你应该向苹果公司提交一份错误报告。我刚刚做到了,提交重复报告将提高响应效率。

最新更新