2012-11-14 24 views
2

我有一個應用程序打開不同的文件。 爲避免應用程序被Apple拒絕,只有用戶數據必須備份在iCloud上。 我已經完成了所有符合「iOS數據存儲指南」的要求。ios - 每次應用程序:openURL:源應用程序被解僱,iCloud備份大小增加

但我不能解決這個問題: 每次方法 應用:的OpenURL:sourceApplication:註釋: 被激發,icloud的尺寸爲準確的文件大小我的應用程序的增加。

對於測試,現在當openURL方法被觸發時,我只返回YES,所以我的應用程序對傳入的URL不做任何處理,但大小仍然增加。

正在發生的事情(實施例是開放的,從郵件應用程序3 MB郵件附件)的總結:
- 上的iCloud應用的實際尺寸:3MB
- 點按附件
- 選擇與打開我的應用程序
- 的OpenURL事件被觸發
- 的OpenURL回報是不必做任何事情都要
- 在iCloud上的應用程序的實際大小:6MB

我做錯了嗎?

感謝 克勞迪奧

回答

3

文件正在由電子郵件應用程序的沙箱複製到您的應用程序的沙箱。您可以通過查看URL組件來查看它的確切位置。很可能你會希望iCloud排除該文件(我建議將它移動到已設置此標誌的文件夾中),並且如果在應用程序中不再需要它,請務必清理文件。

+0

該URL並不是指我的應用程序,而是郵件應用程序:@file://localhost/private/var/mobile/Applications/512...F6BE/Documents/Inbox/Filename.pdf, –

+0

好吧,我的錯誤,該文件在我的應用程序中。我會嘗試將它移動到另一個文件夾中。 –

相關問題