美文网首页IT圈ios
IOS开发中Simulator相关路径汇总(持续更新总结)

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

作者: lvvl | 来源:发表于2015-09-15 23:11 被阅读9846次

Simulator相关路径

  • 以下均在Xcode6或以上测试

模拟器在MAC中的路径一:

模拟器在MAC中的安装路径

  • /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs

app应用在MAC中的安装路径

  • 在Xcode5和之前的版本中
    • /Users/username/Library/Application Support/iPhone Simulator。
    • 在该文件夹下,可以查看到所有的模拟器版本,点进去后,可查看应用沙盒情况。
    • 在开发中,建议将文件拖动快捷路径到Finder左侧个人收藏下,可以方便打开查看应用沙盒。
  • 在Xcode6中,将模拟器的位置进行了变更
    • /Users/username/Library/Developer/CoreSimulator/Devices/模拟器标识(一些字符串)
      • 后面那些模拟器标识就是一些字符串代表每一个不同的iOS设备
        比如D3E79030-5DB9-4E5B-8E46-5C3B100A4C1C就代表这是iPhone4S,点击进去查看device.plist这个文件。

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

  • /Users/username/Library/Developer/CoreSimulator/Devices/模拟器标识/data/Containers/Bundle/Application/iOS应用程序标标识符/iOS应用程序.app,然后右击包内容进入查看。
    • 里面就是传说中的[NSBundle mainBundle]对应的路径
  • mainBundle中加载指定(URL/路径)的文件
- URLForResource方法
NSURL *url = [[NSBundle mainBundle] URLForResource:soundName withExtension:@"mp3"];
- pathForResource方法
NSString *path = [[NSBundle mainBundle] pathForResource:soundName ofType:@"mp3"];

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

  • 在目录中查找查个路径
- NSSearchPathForDirectoriesInDomains( )
  • 应用app文件归档所在路径
    • /Users/username/Library/Developer/CoreSimulator/Devices/模拟器标识/data/Containers/Data/Application/iOS应用程序标标识符/iOS应用程序
// 应用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];
  • Library(资源库)
    /Users/username/Library/Developer/CoreSimulator/Devices/模拟器标识/data/Containers/Data/Application/iOS应用程序标标识符/iOS应用程序/Library
    • Library/Caches(沙盒)
      • /Users/username/Library/Developer/CoreSimulator/Devices/模拟器标识/data/Containers/Data/Application/iOS应用程序标标识符/iOS应用程序/Library
// 获取沙盒路径
NSString *caches = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
- Library/Preferences(`偏好设置`)
    - /Users/username/Library/Developer/CoreSimulator/Devices/模拟器标识/data/Containers/Data/Application/iOS应用程序标标识符/iOS应用程序/Preferences
  • tmp(临时文件夹)
    • /Users/username/Library/Developer/CoreSimulator/Devices/模拟器标识/data/Containers/Data/Application/iOS应用程序标标识符/iOS应用程序/tmp
        // 获取临时文件夹路径
        NSString *path = NSTemporaryDirectory();

相关文章

网友评论

  • avi9111:不错,看见时光
    看得出来:
    曾经一段时间简书也做的不错,
    编辑功能不错,相当于网络版的wordpress
    wordpress确实也过时很9
  • 墨鬁:过时啦 ~~~ xcode 7

本文标题:IOS开发中Simulator相关路径汇总(持续更新总结)

本文链接:https://www.haomeiwen.com/subject/nbdmcttx.html