尝试构建应用时出现此错误:
<unknown>:0: error: cannot assign value of type 'Array<_>' to type 'Array'
但是Xcode没有指出失败的特定行或类。
如果我能理解
之间的区别Array<_>
&安培;
Array
它可以帮助我找到问题。
答案 0 :(得分:0)
当您的应用程序崩溃时,您可以启用“调试断点的所有异常”。这应该在崩溃出现的那一行停止。
您可以在左侧面板上的Xcode中找到它 - &gt; BreakPoint Navigator。 然后按下Bottome左角的+并添加Exception Breakpoint。
看起来您使用具有特定值定义的数组覆盖数组。祝你好运:)
答案 1 :(得分:0)
通用参数子句包含在尖括号(&lt;&gt;)
中&LT;通用参数列表&gt;
您可以使用类型参数替换类型参数,该类型参数本身是泛型类型的专用版本。例如,您可以在Array&lt;中替换类型参数T T>使用特定版本的数组,Array&lt; Int&gt; ,数组&lt; String&gt;,形成一个数组,其元素本身是整数/字符串数组
答案 2 :(得分:0)
我不想回答我自己的问题而是为了关闭
我有这行代码
var userTweetsArray : Array = [String]()
我从未真正使用它。一旦我删除该行,错误就消失了。
错误是由于在这种情况下将一个类型的数组String分配给一个没有类型的数组引起的。
差异是数组&lt; _&gt;是一个类型的数组而数组不是。
答案 3 :(得分:0)
关于xour代码片段,修复程序为:
你应该用正确的值定义它... userTweetsArray:[String] = String。或者删除:[String]因为设置值已经定义了对象并输入:)