我的应用程序中有音频文件。
我可以听其中任何一个,但无法运行该应用程序。 Xcode 写“没有这样的文件或目录”。 这是错误和文件路径。
我尝试删除 Xcode/派生数据,但它不起作用,并且在复制捆绑资源中没有红色文件。
最佳答案
iOS 应用程序可以访问在存档期间捆绑到其 Bundle 中的资源或其 SandBox 中存在的资源(以编程方式下载并保存在 sandBox 的 document/temp 文件夹中的资源)。您的音频文件位于 Mac 的桌面
上,iOS 应用无法访问它们。
我应该做什么?
在 Xcode 中选择这些项目的条目,将其删除(仅删除引用而不删除原始文件)
现在返回桌面,选择项目并将其拖到您的项目中,然后在复制时选择根据需要复制项目
这会将项目复制到您的应用程序包中,现在您可以访问它了:)
免费建议
这是一种将音频文件复制到应用程序包的可怕编码方法(假设音频文件大小很大,因为我没有音频文件大小的上下文):|这会增大您的应用程序大小,考虑更具可扩展性的方法,例如从服务器即时下载(延迟下载、后台下载,或者如果您正在流式传输 m3U8 格式等)
关于ios - 没有这样的文件或目录,但文件存在 Xcode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61794246/