当其中一个数组元素是一个标志表情符号

时间:2015-07-04 22:28:08

标签: ios swift emoji

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

当其中一个字符串是一个标志时,例如美国国旗,该应用程序将使用100%的CPU完全冻结。它在Playground发生了同样的事情。

它只发生在旗帜表情符号AFAIK上。

代码是这样的:

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

我该怎么做才能解决它。它有什么理由发生吗?

1 个答案:

答案 0 :(得分:1)

绝对是Swift中的一个错误。刚刚使用Xcode 6.2,6.4和7 beta 2创建了一个全新的单一视图应用程序,所有这些应用程序都产生了同样的效果。你应该file a bug report with Apple。我刚刚做了,提交重复报告将提高回复效率。