我最初的應用程序內購買包括在主包中,格式化爲核心數據/ Sqlite文件。現在我想讓蘋果公司承載所有進一步的IAP。到目前爲止,我已經做了iTunes中的設置進行連接,成功下載文件,並搬到他們從緩存中的應用程序支持目錄:託管核心數據IAP內容與蘋果
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 /移動/集裝箱/數據/應用/ 54EBE737-AB3C-414D-ABE6-C472469431EF /庫/應用 支持/下載/ Packet5.sqlite
看起來不錯,直到我的核心數據類試圖訪問一個SQLite文件,內容如下:
NSURL *modelURL = [NSURL fileURLWithPath:(NSString *)packetLocator[currPacketNum]];
// packetLocator[currPacketNum] contains the destination path above.
然後我收到以下錯誤信息:
CoreData:在失敗的路徑來加載密鑰歸檔模式 '在/ var /移動/集裝箱/數據/應用/ 54EBE737-AB3C-414D-ABE6-C472469431EF /庫/應用 支持/下載/ Packet5.sqlite'
也許存在全球性問題;即,是否有可能通過Apple託管Core Data?有沒有人成功地託管了核心數據,或知道解決此問題的方法?