ehrlich bin ich ein noob in schnellen, aber ich habe ein Projekt mit dieser Sprache zu tun, also, hier ist der Code:Verwendung von ungelöster Kennung in swift mit ubuntu 14.04
import Foundation
//let dirs = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true) as? [String];
//let dir = dirs![0];
var dir = "/home/guillermo/Escritorio/";
var file = "tokens";
var path = dir.stringByAppendingPathComponent(file);
if let archivoTokens = try? NSString(contentsOfFile: path as String, encoding: NSUTF8StringEncoding){
print(archivoTokens)
}
var lineasArchivoTokens:[String] = archivoTokens!.componentsSeparatedByString("\n");
var TOKENS:[String] = [String]();
var count = lineasArchivoTokens.count;
for index in 0..<count{
var tmpList:[String] = (lineasArchivoTokens[index]).componentsSeparatedByString(" ");
}
und dies ist der Fehler :
error: use of unresolved identifier 'archivoTokens'
var lineasArchivoTokens = archivoTokens!.componentsSeparatedByString("\n");
Sie nur archivedTokens innerhalb der if lassen Aussage des verwenden können {}. Sie können es durch einen Wächter ersetzen oder den Code, der darauf zugreifen muss, innerhalb seines Gültigkeitsbereichs platzieren. –
ok, ich ändere nur den Code, um die Bedingung zu vermeiden, und jetzt bekomme ich diese Meldung: error: kann nicht erzwingen Wert von nicht-optionalen Typ 'String' var lineasArchivoTokens: [String] = archivoTokens! ComponentsSeparatedByString ("\ n"); –