2013-04-11 234 views
1

我有一個應用程序,用戶可以在其中上傳錄製的音頻或視頻,或從庫中選擇現有的圖片,點擊或摘取圖片。我需要該用戶能夠查看最近50次上傳的項目,爲此我製作了一個名爲「Recent Additions」的屏幕,其中有一個表格視圖,該視圖將填充這50個項目。iPhone中的歷史保存和檢索

我有什麼選擇?

  • 我認爲我必須爲它添加一個本地存儲......如果是,如何?
  • 可以NSUserDefaults可以幫到我嗎?
  • 當用戶記錄/點擊/選擇任何資產時,系統會生成一個URL,我也用它來上傳。我需要將相同的URL保存在歷史記錄中嗎?
+0

將它們上傳到哪裏? – 2013-04-11 04:04:07

+0

將所有內容上傳到amazon s3 – user2268539 2013-04-11 05:20:00

+0

請有人幫忙 – user2268539 2013-04-11 10:14:16

回答

0

NSUserDefaults不會幫助你。這是爲了填充文本字段和小任務 - 當然不寫入磁盤。

要將視頻或照片保存到您的iPhone應用程序外,您可以在製作NSData實例後使用UIActivityViewController並保存到相機角色。但是,只有當你支持iOS 6及更高版本時纔會這樣。

如果你能想到媒體保存到設備的相機膠捲,你可以做一個NSData實例,使用UIImagePNGRepresentation(如果它是一個圖像),使UIImage的實例與數據,並最終使用UIImageWriteToSavedPhotosAlbum。

對於在應用程序中寫入磁盤,請查看Apple在NSCoding和NSFileManager上的文檔。