繁体   English   中英

无法在Swift 3中将字符串类型的值转换为预期的参数类型int

[英]cannot convert value of type string to expected argument type int in swift 3

func sortArrayBasedOnStartTime(_ array: NSArray) -> NSArray
{
  for eventDict in array
  {
       let startHourOfThisEvent : String = self.getStartHour((eventDict as! NSArray)["eventStartTime"] as! String)

       if(hourTemp as! String == startHourOfThisEvent)
       {
            arrSpecificHour.add(eventDict as! NSDictionary)
       }
   }
}

这是你的问题

(eventDict as! NSArray)["eventStartTime"]

您正在将字典转换为数组,显然不能通过字符串访问该数组,只能通过整数访问数组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM