我們正在將數據存儲到應用程序的Document目錄中,並且我們拒絕了應用程序。我們已經嘗試使用「不備份」屬性來存儲具有以下代碼的當前版本的數據。由於未遵循iOS數據存儲指南而拒絕應用程序
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL{
const char* filePath = [[URL path] fileSystemRepresentation];
const char* attrName = "com.apple.MobileBackup";
u_int8_t attrValue = 1;
int result = setxattr(filePath, attrName, &attrValue, sizeof(attrValue), 0, 0);
return result == 0;
}
我們根據iOS數據存儲指南使用了它。
在早期版本中,我們也嘗試將數據存儲在私人目錄中。但是,我們無法獲得申請的批准。
您能否介紹一下我們爲什麼無法獲得應用程序的批准?或者,我們還需要對數據存儲進行其他更改嗎?所以,我們可以獲得批准,並且我們已經在iTunes上推出了新版本的應用程序。
你究竟存儲什麼,爲什麼?緩存項目應放入Caches目錄中,任何用戶創建的數據應存儲在Documents中,其他內容應位於Application捆綁包或tmp目錄中。 – Jasarien 2012-01-11 11:05:12
感謝您的意見。我有大型的數據庫文件,並保存單詞的聲音文件。我首先嚐試保存文檔,然後嘗試使用「不備份」屬性。那麼,你能告訴我應該怎麼做批准申請嗎? – 2012-01-12 10:04:44