【问题标题】:History saving and retrieving in iphoneiphone中的历史保存和检索
【发布时间】:2013-04-11 02:42:21
【问题描述】:

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

我有什么选择?

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

【问题讨论】:

  • 上传到哪里?
  • 上传所有内容到amazon s3
  • 请人帮忙

标签: ios objective-c nsuserdefaults data-persistence


【解决方案1】:

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 2015-02-20
    • 1970-01-01
    相关资源
    最近更新 更多