IT圈ios

IOS开发中Simulator相关路径汇总(持续更新总结)

2015-09-15  本文已影响9846人  lvvl

Simulator相关路径

模拟器在MAC中的路径一:

模拟器在MAC中的安装路径

app应用在MAC中的安装路径

app应用的mainBundle在MAC中路径(app在mac上的存储位置)

  • mainBundle中加载指定(URL/路径)的文件
- URLForResource方法
NSURL *url = [[NSBundle mainBundle] URLForResource:soundName withExtension:@"mp3"];
- pathForResource方法
NSString *path = [[NSBundle mainBundle] pathForResource:soundName ofType:@"mp3"];

app在MAC中的路径二:(文件归档存储/数据持久化存储位置)

  • 在目录中查找查个路径
- NSSearchPathForDirectoriesInDomains( )
// 应用app文件归档所在路径
NSString *path = NSHomeDirectory();
  • Documents(文档)
- /Users/username/Library/Developer/CoreSimulator/Devices/模拟器标识/data/Containers/Data/Application/iOS应用程序标标识符/iOS应用程序/Documents
        NSString *path = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
// 获取沙盒路径
NSString *caches = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
- Library/Preferences(`偏好设置`)
    - /Users/username/Library/Developer/CoreSimulator/Devices/模拟器标识/data/Containers/Data/Application/iOS应用程序标标识符/iOS应用程序/Preferences
        // 获取临时文件夹路径
        NSString *path = NSTemporaryDirectory();
上一篇 下一篇

猜你喜欢

热点阅读