我的應用程序被拒絕,因爲Apple發現在發佈和/或內容下載時,我的應用商店存儲了14.18 MB。iOS數據存儲拒絕
現在我試圖跳過備份遊戲中使用的所有圖像和聲音。
到目前爲止,我做了我的應用程序文件夾本身所謂的「資源」文件夾,這樣看:App Folder Scrshot
我AppDelegate.m所做的是未來:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[self addSkipBackupAttributeToItemAtURL:[self applicationDocumentsDirectory]];
return YES;
}
- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
assert([[NSFileManager defaultManager] fileExistsAtPath: [URL path]]);
NSError *error = nil;
BOOL success = [URL setResourceValue: [NSNumber numberWithBool: YES]
forKey: NSURLIsExcludedFromBackupKey error: &error];
if(!success){
NSLog(@"Error excluding %@ from backup %@", [URL lastPathComponent], error);
}
return success;
}
這ISN」不工作。
我有2個問題:
1)我做從一開始就對了嗎?我是否應該將所有圖像和聲音放在名爲Resources的文件夾中,然後對整個文件夾使用skipBackup,或者我應該將它們放在其他位置? 如果是,那麼在哪裏?我在網上看到有人在談論「文檔」文件夾......但我不知道那個文件夾是什麼,也不知道在哪裏找到它
2)如果我可以把所有內容放在「Resources」文件夾中,我從代碼到達該文件夾?如何從Xcode本身製作該文件夾的URL?
在此先感謝
我想你互聯網上看到了有關該文件的文件夾 - HTTP:/ /stackoverflow.com/questions/2709705/read-text-file-in-document-folder-iphone-sdk – Shruti
從您的圖片中,「資源」是一個組而不是物理文件夾。向我們展示整個蘋果拒絕的原因,也許我們可以提供幫助。 – user523234
這是他們的拒絕原因:https://www.dropbox.com/s/r48ymxvzhgsn5oc/Screenshot%202014-05-01%2014.02.50。png – SteBra