Ios 通过Apple托管核心数据IAP内容

Ios 通过Apple托管核心数据IAP内容,ios,objective-c,iphone,sqlite,core-data,Ios,Objective C,Iphone,Sqlite,Core Data,我最初的应用内购买包含在主捆绑包中,格式为核心数据/Sqlite文件。现在,我想让苹果主持所有进一步的IAP。到目前为止,我已经在iTunes connect中完成了安装,成功下载了文件并将其从缓存移动到了应用程序支持目录: if ([fileManager moveItemAtPath:fullPathSrc toPath:fullPathDst error:&error] == NO) { NSLog(@"Error: unable to move item:

我最初的应用内购买包含在主捆绑包中,格式为核心数据/Sqlite文件。现在,我想让苹果主持所有进一步的IAP。到目前为止,我已经在iTunes connect中完成了安装,成功下载了文件并将其从缓存移动到了应用程序支持目录:

    if ([fileManager moveItemAtPath:fullPathSrc toPath:fullPathDst error:&error] == NO) {
        NSLog(@"Error: unable to move item: %@", error);
    }
此时,源路径为:

/private/var/mobile/Containers/Data/Application/54EBE737-AB3C-414D-ABE6-C472469431EF/Library/Caches/7AAD2581-5933-4ACF-BE5D-2F7FB134F914.zip/Contents/Packet5.sqlite

目标路径为:

/var/mobile/Containers/Data/Application/54EBE737-AB3C-414D-ABE6-C472469431EF/Library/Application 支持/下载/Packet5.sqlite

在我的核心数据类尝试访问sqlite文件之前,看起来不错,如下所示:

    NSURL *modelURL = [NSURL fileURLWithPath:(NSString *)packetLocator[currPacketNum]];  
// packetLocator[currPacketNum] contains the destination path above.
然后我得到以下错误消息:

CoreData:无法加载路径处的键控存档模型 “/var/mobile/Containers/Data/Application/54EBE737-AB3C-414D-ABE6-C472469431EF/Library/Application 支持/下载/Packet5.sqlite'


也许有一个全球性的问题;i、 例如,甚至可以用苹果托管核心数据吗?是否有人成功托管了核心数据,或者知道解决此问题的方法

我混淆了两种不同类型的核心数据文件,即描述数据项之间关系的“momd”数据模型文件和sqlite/json核心数据文件本身。每个配置只有一个“momd”文件-它在执行期间无法更改,并且位于主捆绑包中。我正在检索模型文件,就像它是一个核心数据文件一样-哎呀