前提・実現したいこと
Swift5を勉強中です。
DocumentDirectoryにtestディレクトリを作成し、そのディレクトリ内に.txtファイルを保存したいと考えています。
まずディレクトリを作成しようとしたところ、以下のような実装だと権限エラーが発生します。
plistに以下を追加してますが、他に必要な設定があるのでしょうか。
Supports opening documents in place
→yes
Application supports iTunes file sharing
→yes
swift
1if let dir = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask ).first { 2 let folder_name = dir.appendingPathComponent( "test" , isDirectory: true) 3 do { 4 try FileManager.default.createDirectory( atPath: "(folder_name)", withIntermediateDirectories: true, attributes: nil) 5 } catch { 6 print("フォルダ作成に失敗 error=(error)") 7 } 8}
発生している問題・エラーメッセージ
フォルダ作成に失敗 error=Error Domain=NSCocoaErrorDomain Code=513 "You don’t have permission to save the file “test” in the folder “Documents”." UserInfo={NSFilePath=file:///var/mobile/Containers/Data/Application/xxxxx/Documents/test/, NSUnderlyingError=0x281816e20 {Error Domain=NSPOSIXErrorDomain Code=1 "Operation not permitted"}}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/17 09:16