Ios Swift模拟器文件夹位置

Ios Swift模拟器文件夹位置,ios,swift,ipad,ios-simulator,Ios,Swift,Ipad,Ios Simulator,我找到了六个关于iPhone模拟器文件夹位置的答案。但这并没有显示我的iPad应用程序 有人知道iPad模拟器文件夹的位置在哪里吗?或者知道获取位置的方法吗 直接进入包含所有模拟器的目录: 右键单击dock中的“Finder”图标 单击转到文件夹 ~/Library/Developer/CoreSimulator/Devices/ Swift 使用此打印语句: print(NSSearchPathForDirectoriesInDomains(.documentDirectory, .use

我找到了六个关于iPhone模拟器文件夹位置的答案。但这并没有显示我的iPad应用程序


有人知道iPad模拟器文件夹的位置在哪里吗?或者知道获取位置的方法吗

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

  • 右键单击dock中的“Finder”图标

  • 单击
    转到文件夹

    ~/Library/Developer/CoreSimulator/Devices/

  • Swift

    使用此打印语句:

    print(NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last)
    
    目标-C

    您可以使用NSLog Print语句找到确切的位置

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

    然后按照第一组说明说明您的位置。

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

  • 右键单击dock中的“Finder”图标

  • 单击
    转到文件夹

    ~/Library/Developer/CoreSimulator/Devices/

  • Swift

    使用此打印语句:

    print(NSSearchPathForDirectoriesInDomains(.documentDirectory, .userDomainMask, true).last)
    
    目标-C

    您可以使用NSLog Print语句找到确切的位置

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

    然后按照第一组说明确定您的位置。

    将此代码放入您的
    viewdiload

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

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

    将此代码放入您的
    viewDidLoad

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

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

    文件夹位置已更改,您必须转到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;
    }
    
    此代码将显示如何检查缓存中存储的文件以及如何查找文件夹位置


    打印缓存目录的说明以获取路径。

    文件夹位置已更改,您必须转到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;
    }
    
    此代码将显示如何检查缓存中存储的文件以及如何查找文件夹位置


    打印缓存目录的说明以获取路径。

    打印此[[[NSFileManager defaultManager]URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask]lastObject],您将获得位置。感谢@Dheeraj Singhp可能与@JeremyHuddlestonSequoia重复这是关于iOS8的可靠答案。幸运的是,我特别询问了iPad,因为我可以用老办法找到iPhone商店,但不是iPad。所以我认为这不是重复的,因为这不是我问的问题,答案是针对iOS 8而不是iPad的。@SASmith这是重复的。所有模拟设备(包括模拟iPad)都位于~/Library/Developer/CoreSimulator/devices中。打印此[[[NSFileManager defaultManager]URLsForDirectory:NSDocumentDirectory inDomains:NSUserDomainMask]lastObject]谢谢@Dheeraj Singh可能是@JeremyHuddlestonSequoia的复制品这是关于iOS8的可靠答案。幸运的是,我特别询问了iPad,因为我可以用老办法找到iPhone商店,但不是iPad。所以我认为这不是重复的,因为这不是我问的问题,答案是针对iOS 8而不是iPad的。@SASmith这是重复的。你所有的模拟设备(包括你的模拟iPad)都在~/Library/Developer/CoreSimulator/devices中。次要更正:我相信你指的是用户名,而不是你的Mac名称。根据iPhone Simulator文件夹中关于其他问题的一些答案,用户名应该可以用,但似乎不起作用,对我来说不起作用。但如果它对其他人有效,那就太好了。您的评论对那些可以使用它的人很有帮助:-)谢谢。在OSX中,计算机名和用户名是两个不同的概念。您发布的文件路径应包含
    /Users/
    /Library/
    之间的用户名(例如,
    johnsmith
    )。当前用户主目录的常用unix快捷方式是“~”,在本例中,它将给出
    ~/Library/Developer/CoreSimulator/Devices/
    (无需键入实际用户名)。啊,我明白你的意思了。我的意思是一样的。谢谢你。我会更新答案。也谢谢你的“~”建议。小更正:我相信你指的是用户名,而不是你的Mac电脑名。用户名应该有用,但根据iPhone模拟器文件夹中关于其他问题的一些答案,似乎不适用于我。但如果它对其他人有效,那就太好了。您的评论对那些可以使用它的人很有帮助:-)谢谢。在OSX中,计算机名和用户名是两个不同的概念。您发布的文件路径应包含
    /Users/
    /Library/
    之间的用户名(例如,
    johnsmith
    )。当前用户主目录的常用unix快捷方式是“~”,在本例中,它将给出
    ~/Library/Developer/CoreSimulator/Devices/
    (无需键入实际用户名)。啊,我明白你的意思了。我的意思是一样的。谢谢你。我会更新答案。也谢谢你的建议。