2016-08-11 11 views
1

Ich wollte über Xcode7.3.1 springen und meinen Code konvertieren, aber ich stehe hier vor einer Art Problem, so habe ich es benutzt in Swift1.1 aber ich bin immer Fehler - Typ 'String' nicht bestätigt zu Protokoll zu 'SequenceType'Typ 'String' bestätigt das Protokoll nicht 'SequenceType'

Hier ist mein Code: -

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() 
} 

Antwort

0

Statt:

for character in str 

Verwenden Sie:

for character in str.characters 
Verwandte Themen