swift之"ambiguous use of subscript"

来源:互联网 发布:网页排版设计软件 编辑:程序博客网 时间:2024/06/03 18:40
<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类型并赋值.这个问题还没有解决,准备重写这段代码,不知道有没有大神可以解惑!

0 0