1

我有一个应用程序,用户可以在其中上传录制的音频或视频,或者从库中选择现有的、点击或选择的图片。我需要该用户能够查看最近上传的 50 个项目,为此我制作了一个名为“Recent Additions”的屏幕,其中有一个表格视图,其中将填充这 50 个项目。

我有什么选择?

  • 我认为我必须为它添加一个本地存储......如果是,如何?
  • 可以NSUserDefaults帮助我吗?
  • 当用户记录/点击/选择任何资产时,系统会生成一个 URL,我也将其用于上传。在历史记录中保存该项目需要相同的 URL 吗?
4

1 回答 1

0

NSUserDefaults 不会帮助你。这意味着填充文本字段和小任务——当然不是写入磁盘。

要将视频或照片保存到应用程序之外的 iPhone,您可以使用 UIActivityViewController 并在创建 NSData 实例后保存到相机角色。但是,这仅在您支持 iOS 6 及更高版本的情况下。

如果您想将媒体保存到设备的相机胶卷,您可以创建一个 NSData 实例,使用 UIImagePNGRepresentation(如果是图像),使用数据创建一个 UIImage 实例,最后使用 UIImageWriteToSavedPhotosAlbum。

对于应用内写入磁盘,请查看 Apple 的 NSCoding 和 NSFileManager 文档。

于 2013-04-11T04:23:09.330 回答