【问题标题】:Add mp3 files to an iOS app's internal storage from the files app从文件应用程序将 mp3 文件添加到 iOS 应用程序的内部存储
【发布时间】:2021-04-29 03:42:18
【问题描述】:

我正在尝试在 Swift 中构建一个音乐播放器应用,我希望能够将 mp3 文件添加到应用的内部存储中。

现在我的资产文件夹中有一堆音乐文件,我可以播放这些文件。我希望能够将新文件从应用程序外部添加到该资产文件夹中,从其他地方复制 mp3 文件,例如文件应用程序。

是否有某种方法可以复制 mp3 文件并将其添加到应用程序的 assets 文件夹中?也许可以使用 UIPasteboard 来完成?

【问题讨论】:

  • 请记住,您不能也不能在启动应用程序后向资产或资产文件夹添加或编辑文件,只有开发人员才能将文件或文件夹添加到资产文件夹以及启动应用程序之前,所以你在资产上写的想法是完全错误的,资产文件夹只是只读而不是读写,也许这里必须学习重要的事情,在资产文件夹中午餐应用程序后不再可能更改!这是资产文件夹的人,资产!
  • 谢谢,我其实不知道
  • 我知道,这就是为什么我这样说要永远记住它,这样重复,我们再也不会弄乱资产:这是资产文件夹的人,资产!供您参考 plist 在午餐后也只是只读的,所以我们说什么?我们说:这是 plist man,THE PLIST!
  • 谢谢老兄,我知道了:D 你能推荐一本书或一门关于 iOS 编程的综合课程吗?
  • 停止构建应用程序并学习构建应用程序的正确方法是个好主意!我给了你 2 种来源,作为网站和作为视频,两者都是 100% 好的并且可用作专业或业余爱好者,只需选择一个部分或主题并专注于它,不要前后跳动,对于网站:learnappmaking.com对于视频:youtube.com/c/StewartLynch 两者都是免费资源,但您可以捐赠它们如果您想帮助他们继续,我想提供您的基本信息的最后一个链接:docs.swift.org/swift-book/LanguageGuide/TheBasics.html

标签: swift xcode swiftui assets


【解决方案1】:

为什么只有 Assets 文件夹?您可以使用其他文件夹来存储您的文件,例如 Documents(在您的应用程序内),并且可以在其中创建更多文件夹。期待 FileManager 类。

【讨论】:

  • 我会查看 FileManager 并使用 Documents,谢谢。我不知道如何在应用程序中保存文件,这就是我使用资产的原因。我如何将文件复制到应用程序中?假设我从其他地方复制文件,我如何访问该副本?使用 UIPasteboard 还是有其他方法?
  • 这取决于文件的来源。它可以是粘贴板中的数据,因此您必须创建文件并将此数据写入其中,或者如果您实现从网络下载文件,它可以是一些临时文件,例如,在这种情况下您必须将其复制到您需要的地方. Assets 文件夹仅用于您可以在应用程序开发期间添加的资源,而不是在应用程序运行之后。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-10
  • 2013-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多