2017-10-19 22 views
1

J'ai le code de travail dans une aire de jeux et Xcode montre pas de bugs, mais quand je compile le fichier sur la ligne de commande, il revient avec les erreursutilisation de type non déclaré NSLinguisticTagScheme

use of undeclared type NSLinguisticTagScheme 
and String has no member 'tokenType' 

Heres le code de problème .

let tagSchemes : [NSLinguisticTagScheme] = [ .tokenType] 
let tagger : NSLinguisticTagger = NSLinguisticTagger(tagSchemes: tagSchemes, options: 0) 
let options : NSLinguisticTagger.Options = [ .omitPunctuation, .omitWhitespace] 

tagger.string = text 
let range = NSRange(location: 0, length: text.utf16.count) 

tagger.enumerateTags(in: range, unit: .sentence, scheme: .tokenType, options: options, using: 
{ tag, tokenRange, stop in 
    let token = (text as NSString).substring(with: tokenRange) 
    sentences.append(token) 
}) 

Des idées?

+0

'NSLinguisticTagScheme' est disponible à partir iOS 11. Avez-vous vérifié votre cible de déploiement? –

+0

Oui, en cours de déploiement sur macOS 10.13, en utilisant swift 4 – aj604

+0

Impossible de répliquer votre problème sur macOS 10.13 –

Répondre

0

Mise à jour de Xcode résolu la question