Ios 在Swift中迭代JavaUtilList

Ios 在Swift中迭代JavaUtilList,ios,objective-c,swift,sqlite,Ios,Objective C,Swift,Sqlite,我有一个用J2Objc翻译的列表: var userDtoIds:JavaUtilList = // some list 现在我想用for in循环遍历这个列表。我试过: for iten in userDtoIds { } 错误:类型“JavaUtilList”不符合协议“SequenceType” 与: let arr:IOSObjectArray = userDtoIds.toArray() for iten in arr { } 我收到错误:类型“IOSObje

我有一个用J2Objc翻译的列表:

var userDtoIds:JavaUtilList = // some list
现在我想用
for in
循环遍历这个列表。我试过:

for iten in userDtoIds {
} 
错误:类型“JavaUtilList”不符合协议“SequenceType”

与:

 let arr:IOSObjectArray = userDtoIds.toArray()
 for iten in arr {      
 }
我收到错误:类型“IOSObjectArray”不符合协议“SequenceType”

它工作的唯一方式是:

for var i:Int32=0; i < userDtoIds.size(); i++ {
}

.

您需要将userDtoIds强制转换为任何对象或NSArray,请按照此@pawan发布答案。我不知道怎么做。这个链接对我没有帮助。
var list = userDtoIds as! NSArray
for item:String in list as! [String] {
}
extension IOSObjectArray: Sequence {
   func makeIterator() -> Iterator {
       // Create iterator
   }