the programming para language for descargar apple ios xcode swift swift2 swift3

ios - para - the swift programming language pdf



Error: el valor del tipo cadena no tiene componentes miembroSeparatedByCharactersInSet (1)

Está buscando components(separatedBy:) :

func split() -> [String] { return self.components(separatedBy: .whitespacesAndNewlines).filter{!$0.isEmpty} }

El siguiente código arroja el siguiente error: "Valor del tipo string no tiene componentes memberSeparatedByCharactersInSet"

Este código es de otro proyecto que funcionó anteriormente en las versiones rápidas 1 o 2, pero que ya no funciona.

import Foundation extension String { func split() -> [String] { return self.componentsSeparatedByCharactersInSet( CharacterSet.whitespaceAndNewlineCharacterSet()) .filter({$0 != ""}); } } extension Array { func unique<T: Equatable>() -> [T] { var uniqueValues = [T](); for value in self { if !contains(uniqueValues, value as T) { uniqueValues.append(value as! T); } } return uniqueValues; } func first<T>(test:(T) -> Bool) -> T? { for value in self { if test(value as! T) { return value as? T; } } return nil; } }