2017-10-20 42 views
2

Voici le code que j'utilise, il n'imprime rien quelle que soit la phrase que j'utilise sur l'appareil. Sur simulateur, ça marche bien! Lorsque j'essaie d'imprimer les schémas disponibles sur mon iPhone, Lexical n'est pas une option. Comment venir!?NSLinguisticTagger enumerateTagsInRange ne fonctionne pas sur le périphérique avec NSLinguisticTagSchemeNameTypeOrLexicalClass

NSArray<NSLinguisticTagScheme> *availSchemes = [NSLinguisticTagger availableTagSchemesForLanguage:@"en"]; 
for (NSLinguisticTagScheme scheme in availSchemes) { 
    NSLog(@"Tag scheme %@", scheme); 
} 
// output: 
// Tag scheme Language 
// Tag scheme Script 
// Tag scheme TokenType 

Utilisation de l'iPhone 6+ avec iOS 11.

+0

avez-vous déjà trouvé une solution pour faire ce travail sur les appareils sur lesquels il échouait? J'ai trouvé le même problème –

Répondre

1

Malheureusement, la réponse a été dispositifs de changement. Mon iPhone X n'a ​​pas ce problème. Cela peut être dû à une puce ML dédiée que les téléphones 6s et plus récents ont.

+0

Bizarre depuis que cette classe a été autour depuis des années; travaillé pour moi en 2012. –

+0

@AlbertRenshaw J'ai le même problème .. des idées sur la raison pour laquelle les régimes ne "existent" pas sur le périphérique physique? (iPhone 6s iOS 11.2) –

+0

@WillVonUllrich travaillant pour moi! –