che sto ottenendo l'errore'stringByAppendingPathComponent' non è disponibile
'stringByAppendingPathComponent' is unavailable: Use 'stringByAppendingPathComponent' on NSString instead.
quando provo a fare
let documentsFolder = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true)[0] as String
let databasePath = documentsFolder.stringByAppendingPathComponent("test.sqlite")
Questo a quanto pare ha funzionato per le persone prima, ma non funziona per me ora in Xcode 7 beta 5.
This thread sui forum degli sviluppatori Apple ha avuto il suggerimento di utilizzare un'estensione o fare un cast diretto a NSString
. Ma se lo faccio convertirlo in un NSString
let databasePath = documentsFolder.stringByAppendingPathComponent("test.sqlite" as NSString)
allora ottengo l'errore
'NSString' is not implicitly convertible to 'String'...
e mi dà la possibilità di "fix-it" con l'inserimento di as String
, che ci riporta alla errore originale
Ciò accade anche per stringByAppendingPathExtension
.
Cosa devo fare?
Sebbene funzioni, sarebbe bello vedere questo metodo in Swifts String anziché NSString ... – Ben