Simulator相关路径
模拟器在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();
- /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();
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。