'stringByAppendingPathComponent' n'est pas disponible
J'obtiens le message d'erreur
'stringByAppendingPathComponent' is unavailable: Use 'stringByAppendingPathComponent' on NSString instead.
quand j'essaie de faire
let documentsFolder = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String
let databasePath = documentsFolder.stringByAppendingPathComponent("test.sqlite")
Ce qui, apparemment, a travaillé pour les personnes avant, mais il ne fonctionne pas pour moi pour l'instant dans Xcode 7 beta 5.
Ce fil sur les Forums des Développeurs Apple a eu l'idée d'utiliser une extension ou directement jeté à NSString
. Mais si je dois le convertir en un NSString
let databasePath = documentsFolder.stringByAppendingPathComponent("test.sqlite" as NSString)
puis-je obtenir de l'erreur
'NSString' is not implicitly convertible to 'String'...
et il me donne l'option "fix-it" par l'insertion,as String
ce qui nous ramène à l'origine de l'erreur.
C'est également le cas pour stringByAppendingPathExtension
.
Que dois-je faire?
source d'informationauteur Suragch
Vous devez vous connecter pour publier un commentaire.
Vous pouvez créer une URL plutôt, plutôt que d'un chemin de la Chaîne.
Si vous devez absolument le chemin, alors vous pouvez l'obtenir comme ceci:
Il y a des discussions dans le fil vous avez mentionné que Apple peut être délibérément de guider les gens à l'aide d'Url, plutôt que de la Chaîne de chemins.
Voir aussi:
Vous pouvez utiliser: