Nic*_*ick 7 nsbundle ios swift3
我有一个项目,我从Obj-C迁移到Swift 3.0(我在Swift中非常棒).
我该如何翻译这一行?
NSString *folder = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"myfolder"];
Run Code Online (Sandbox Code Playgroud)
我设法获得资源路径:
let resoursePath = Bundle.main.resoursePath;
Run Code Online (Sandbox Code Playgroud)
但是如何获取名为"myfolder"的子文件夹的路径?我需要获取子文件夹的路径,而不是其中文件的路径.
das*_*ght 12
在Swift-3 make中URL,并调用appendingPathComponent:
let resourcePath = Bundle.main.resourcePath
let subdir = URL(fileURLWithPath:resourcePath!).appendingPathComponent("sub").path
Run Code Online (Sandbox Code Playgroud)
或者干脆
let subdir = Bundle.main.resourceURL!.appendingPathComponent("sub").path
Run Code Online (Sandbox Code Playgroud)
(谢谢,马丁R!)
有关Swift中方法的信息,请参阅此问答stringByAppendingPathComponent.
| 归档时间: |
|
| 查看次数: |
9114 次 |
| 最近记录: |