我想最初使用我在模拟器上创建的一些数据来填充我的核心数据库。当我有一个我在ios7之前创建的persistentStore文件时它工作正常,但从那时起我不得不修改我的核心数据库,因此必须创建新的初始数据。问题现在在ios7中,除了persistentStore文件外,还有一个persistentStore-shm和persistentStore-wal文件。因此,我使用模拟器来制作我想要的数据,但现在我需要将整个StoreContent文件夹复制到我的应用程序中。问题是,我的初始数据文件夹无法找到。我有我的数据,我希望将其复制到名为“InitialCateforyStoreContent”的文件夹中,并使用这行代码来查找它的路径。
NSString *initialDataPath = [[NSBundle mainBundle] pathForResource:@"InitialCategoryStoreContent" ofType:nil];
如果我尝试查找单个文件,它可以正常工作,但它对我的目录不起作用。为什么它不起作用,如何获取目录的路径,以便将其所有内容复制到设备?
答案 0 :(得分:0)
您是否尝试过official documentation?
您尝试做的事情根本无法完成。
返回由指定名称和扩展名标识并驻留在给定包目录中的资源文件的完整路径名。
您可以发送ofType: nil
,但是:
如果extension是空字符串或nil,则假定扩展名不是 存在,文件是第一个遇到的文件 匹配名称。
您无法使用此方法返回文件夹。