ちょっとしたコードや設定などですが、忘れがちであらためて調べるのも面倒なので、忘備録的なものです。
順不同で、気づいたものから順にSwift4で使えるコードを載せていきます。
Swift-Tips
Documentsまでのパス取得
アプリ個別のドキュメントパスはインストールされるたびに変更になるため必ずこの関数で取得する。
(アップデートされた場合も同様に変更される)
///Documentsまでのパス取得
let documentsPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as String
let liblaryPath = NSSearchPathForDirectoriesInDomains(.libraryDirectory, .userDomainMask, true)[0] as String
例)トキュメントフォルダ配下にAudioフォルダを作る
let fm = FileManager()
let documentsPath = NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true)[0] as String
let audioFolderPath = documentsPath + "/Audio"
//Audioフォルダが無ければ作る
var isDirExists : ObjCBool = false
fm.fileExists(atPath: audioFolderPath, isDirectory:&isDirExists)
if !isDirExists.boolValue {
do {
try fm.createDirectory(atPath: audioFolderPath, withIntermediateDirectories: true, attributes: nil)
} catch let error1 {
print("Error createDirectory : \(audioFolderPath) : " , error1.localizedDescription ," \(#function)[\(#line)]" )
return nil
}
}
最近のコメント
Android版もできました! に ひよこボタン子育て応援アプリの使い方!音は周囲に迷惑なのか?いのっち発案 │ ある主婦の徒然なるままに より