[RESOLU][Swift]Charger un fichier rtf dans un NSMutableAttributedString
J'ai écris un mini-programme pour charger un fichier RTF et l'afficher avec un label. J'obtiens systématiquement le même message d'erreur à la compilation. Je dois oublier un truc, mais quoi ?
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var error:NSError
let urlFichier = NSBundle.mainBundle().URLForResource("Fichier", withExtension: "rtf")
ERREUR ICI ==> var monRTF = NSMutableAttributedString(fileURL: urlFichier,
options: [NSDocumentTypeDocumentAttribute:NSRTFTextDocumentType],
documentAttributes: nil,
error: &error)
}
Mots clés:
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Y'a des pointeurs de NSError en Swift ? (peut-être, j'y connais rien, mais je doute).
Le code vient de Stack Overflow à l'origine. Après avoir lu ta remarque, j'ai ajouté un NSErrorPointeur, et ça compile maintenant :
Ceci dis, je n'arrive toujours pas à récupérer le contenu du fichier RTF !
La signature de la méthode t'indique ton erreur. Il faut utiliser un paramètre 'In-Out' pour que la fonction puisse le modifier.
Comme je le disais plus haut, ça compile correctement avec un NSErrorPointer.
Bon, ça marche .. J'avais oublié de connecter mon label de test sur la view principale !
Merci pour votre aide.
Version actualisée pour Xcode 7.3 :