Ios 通过Apple托管核心数据IAP内容
我最初的应用内购买包含在主捆绑包中,格式为核心数据/Sqlite文件。现在,我想让苹果主持所有进一步的IAP。到目前为止,我已经在iTunes connect中完成了安装,成功下载了文件并将其从缓存移动到了应用程序支持目录: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:
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”文件-它在执行期间无法更改,并且位于主捆绑包中。我正在检索模型文件,就像它是一个核心数据文件一样-哎呀