天天看点

swift之"ambiguous use of subscript"

<span class="s1" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"><span>	</span>遇到了一个奇怪的问题</span><span class="s2" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">,</span><span class="s1" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">今天修改同事的代码</span><span class="s2" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">,</span><span class="s1" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">准备真机调试写的</span><span class="s2" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">app,</span><span class="s1" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">在模拟器上运行正常</span><span class="s2" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">,</span><span class="s1" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">但是准备真机调试时出现了</span><span class="s2" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">ambiguous use of subscript</span><span class="s1" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">的报错</span><span class="s2" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">,</span><span class="s1" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">按字面理解是编译器对变量的类型表示困惑</span><span class="s2" style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">.</span>
           

cell.textLabel?.text = self.data[indexPath.row][0] as? String

            cell.detailTextLabel?.text = self.data[indexPath.row][1] as? String

代码如上面所示,将data中的内容提取出来作为string类型并赋值.这个问题还没有解决,准备重写这段代码,不知道有没有大神可以解惑!