使用模拟器这很好,结果也符合预期,但在设备上我在编译时出错:
//data is array, where each element is array of strings
for array in data
{
let firstChar=array[0] //error here on device compilation only
错误: 模糊地使用下标
修改
data.removeAllObjects()
data=tdata.mutableCopy() as! NSMutableArray
//其中tdata为NSArray
答案 0 :(得分:0)
我已设法通过以下方式解决此问题:
var thisArray:NSMutableArray=[]
thisArray=array.mutableCopy() as! NSMutableArray
let firstChar=thisArray[0]
这样编译器知道“thisArray”是一些可变数组。