【问题标题】:Type 'String' does not confirm to protocol to 'SequenceType' [duplicate]类型“字符串”不确认协议到“序列类型”[重复]
【发布时间】:2016-08-11 12:47:26
【问题描述】:

我想跳过去使用 Xcode7.3.1 并转换我的代码,但我在这里遇到了一些问题,这就是我过去在 Swift1.1 中使用它的方式,但我收到错误 - 键入“字符串” ' 不确认对 'SequenceType' 的协议

这是我的代码:-

func makeArrayForPrimary(count:Int)
{
    let str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    for character in str //In This line error is there
    {
        var primaryDicArray = [String]()
        for var index = 0; index < self.count; ++index
        {
            var str:String
            var lowerCasestr:String

            var data = self.primaryList.objectAtIndex(index) as String
            let str1 = data
            str = str1

            let str2:String = String(character)
            if str.hasPrefix(str2)
            {
                primaryDicArray.append(str)
            }
        }

        if primaryDicArray.count > 0
        {
            sectionArrayForPrimary.append(String(character))
            self.arr1.append(primaryDicArray)
        }
    }
    self.serviceDataTableView.reloadData()
}

【问题讨论】:

    标签: ios swift swift2


    【解决方案1】:

    代替:

    for character in str
    

    用途:

    for character in str.characters
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-10-31
      • 2017-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-22
      • 1970-01-01
      相关资源
      最近更新 更多