Swift 模拟器文件夹位置

Swift Simulator folder location

关于 iPhone Simulator 文件夹的位置,我找到了六个答案。不过,这不会显示我的 iPad 应用程序。

有谁知道 iPad 模拟器文件夹的位置或获取该位置的方法?

直接进入包含所有模拟器的目录:

  1. 右键单击 Dock 中的“Finder”图标

  2. 点击Go to Folder

    ~/Library/Developer/CoreSimulator/Devices/

Swift

使用这个打印语句:

print(NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last)

Objective-C

可以通过NSLog打印语句找到准确位置

NSLog(@"%@",[[[NSFileManager defaultManager] URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask] lastObject]);

然后按照您所在位置的第一组说明进行操作。

将此代码放入您的 viewDidLoad

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSLog(@"path-%@",documentsDirectory);

然后在 mac 中打开查找器。按 Command+Shift+G 并输入使用 NSLog 在控制台中打印的 "documentsDirectory"。这将显示您的应用程序文档目录的路径。

文件夹位置已更改,您必须转到 Core Simulator,而不是 iPhone Simulator。

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachesDirectory = [paths objectAtIndex:0];
NSString *filePath = [NSString stringWithFormat:@"%@/%@", cachesDirectory, fileName];
if ([[NSFileManager defaultManager]fileExistsAtPath:filePath]) {
    return filePath;
}
else {
    return filePath;
}

此代码将展示如何检查存储在缓存中的文件以及如何找到文件夹位置。

打印缓存目录的描述以获取路径。