粘贴到Xcode游乐场的大型阵列和项目停止运行

时间:2015-10-31 15:50:04

标签: ios xcode swift swift-playground

我将一个包含大约700个元素的数组粘贴到

每个元素看起来像这样[138,0,0,0,0,0,0,0,0,0,0](所以它是一个数组数组)

当游乐场试图运行时,会在弹出框中显示此错误消息

'与游乐场服务的沟通意外中断

游乐场服务“com.apple.dt.Xcode.Playground”可能已生成崩溃日志。'

如果我删除了足够的元素,它会再次起作用。

有没有办法让它发挥作用?

将数组粘贴到项目中时遇到同样的问题。

当我尝试运行应用程序时,构建失败,并且由于信号而导致命令失败:分段11

任何帮助都会非常感激

1 个答案:

答案 0 :(得分:0)

格劳乔·马克思的不朽言辞:

“Doc,当我这个时会很痛。”

“那就不要那样做了!”

游乐场非常脆弱,游乐场引擎很多。我一点也不惊讶你在操场上做的事情会让它崩溃。我建议做几件事:

1. Post a bug to Apple's bug reporter. Repeatable crash 
2. Use a different method of loading your large array.

对于#2,请尝试其他帖子中建议的数组的显式类型。

如果不这样做,我会建议使用plist和方法arrayWithContentsOfFile。您可以在代码中创建一个小数组并将其保存到磁盘,然后在文本编辑器中编辑plist文件以包含您的大型数据集并将其复制到您的项目中。最后,添加代码以使用arrayWithContentsOfFile加载它。