如何在iPhone应用程序中存储音频文件?

如何在iPhone应用程序中存储音频文件?,iphone,objective-c,sqlite,core-data,Iphone,Objective C,Sqlite,Core Data,我正在尝试在iPhone应用程序中存储音频文件 是否可以使用SQLite执行此操作 请给我一些建议。您可以使用sqlite中的BLOB保存音频数据 编辑: 例如,您可以在数据库架构中定义以下内容: CREATE TABLE audio ( id BIGINT PRIMARY KEY, rawaudio BLOB ); 在代码中,您只需将音频的原始数据存储到audio表中的rawaudio字段中。您可以使用sqlite中的BLOB保存音频数据 编辑: 例如,您可以在数据库架构中定

我正在尝试在iPhone应用程序中存储音频文件

是否可以使用SQLite执行此操作


请给我一些建议。

您可以使用sqlite中的
BLOB
保存音频数据

编辑:

例如,您可以在数据库架构中定义以下内容:

CREATE TABLE audio (
    id BIGINT PRIMARY KEY,
    rawaudio BLOB
);

在代码中,您只需将音频的原始数据存储到
audio
表中的
rawaudio
字段中。

您可以使用sqlite中的
BLOB
保存音频数据

编辑:

例如,您可以在数据库架构中定义以下内容:

CREATE TABLE audio (
    id BIGINT PRIMARY KEY,
    rawaudio BLOB
);

在代码中,您只需将音频的原始数据存储到
audio
表中的
rawaudio
字段中。

您是在构建应用程序时还是在运行应用程序时尝试执行此操作


Cocoa Touch通过SQLite或核心数据提供持久性支持,如果您想了解这些技术。

您是在构建应用程序时还是在运行应用程序时尝试这样做


如果您想了解这些技术,Cocoa Touch通过SQLite或核心数据提供持久性支持。

如果您想在SQLite中存储音频文件,您确实可以使用BLOB数据类型

您也可以将其存储在目录中并直接访问它


这取决于您希望如何使用音频文件以及音频文件是否经常更改。

如果要将音频文件存储在SQLite中,确实可以使用BLOB数据类型

您也可以将其存储在目录中并直接访问它


这取决于您想如何使用音频文件,以及它是否经常更改。

您想使用SQLite,还是想尝试回答主要问题?因为如果“使用SQLite”不是一个要求,那么这很简单。只需将文件粘贴到XCode中的“资源”组中。它最终会出现在您的应用程序包中。

您是想使用SQLite,还是想尝试回答主要问题?因为如果“使用SQLite”不是一个要求,那么这很简单。只需将文件粘贴到XCode中的“资源”组中。它最终会出现在您的应用程序包中。

这是可能的,但可能不是最好的主意。相反,将文件作为资源添加到应用程序中,然后将文件的名称存储在数据库中,而不是文件本身。这样,您就可以随时随地更新文件。

这是可能的,但可能不是最好的主意。相反,将文件作为资源添加到应用程序中,然后将文件的名称存储在数据库中,而不是文件本身。这样,您就可以随时随地更新文件。

根据音频文件的大小,blob可以正常工作,也可以将它们写入磁盘并在某处跟踪它们

我有一个类似的问题,我需要下拉远程音频文件并将它们存储在设备上。我使用CoreData保存所有文件存储位置的可搜索索引,然后使用为该核心数据项提供的路径打开文件


核心数据一开始使用起来有点不可靠,但一旦你仔细考虑一下,它就相当不错了。我使用了我所有的模型,它将在您的核心数据模型上运行脚本,为您创建所有样板代码。

根据音频文件的大小,blob可以工作,或者您可以将它们写入磁盘并在某处跟踪它们

我有一个类似的问题,我需要下拉远程音频文件并将它们存储在设备上。我使用CoreData保存所有文件存储位置的可搜索索引,然后使用为该核心数据项提供的路径打开文件


核心数据一开始使用起来有点不可靠,但一旦你仔细考虑一下,它就相当不错了。我使用了我的所有模型,这些模型将在您的核心数据模型上运行脚本,为您创建所有样板代码。

您可以指定从何处获取这些音频文件吗?它们是否已经在设备上,它们是否会在应用程序的整个使用过程中发生变化,或者您是否会从某个地方下载它们?您能否指定从何处获取这些音频文件?它们是否已经在设备上,它们是否会在应用程序的整个使用过程中发生变化,或者您是否会从某个地方下载它们?是的,我正在使用sqlite。我正在尝试动态录制音频,然后将该文件保存到数据库中。。做这件事还是不成功。。如果你有什么想法,请回答并建议我哪一个更好。。RegardsWhy不将文件保存在应用程序的目录中,并将其路径保存在数据库中?简单多了,我用的是sqlite。我正在尝试动态录制音频,然后将该文件保存到数据库中。。做这件事还是不成功。。如果你有什么想法,请回答并建议我哪一个更好。。RegardsWhy不将文件保存在应用程序的目录中,并将其路径保存在数据库中?简单多了,不。我不知道什么是斑点。。有没有办法使用存储音频文件。。?我正在尝试录制音频文件,而不是动态录制要保存在dsatabase中的文件。。做这件事还是不成功。。如果你有什么想法,请回答并建议我哪一个更好。。RegardsBLOB代表二进制大对象。我编辑了我的答案,给出了一个简单的例子。我不知道什么是斑点。。有没有办法使用存储音频文件。。?我正在尝试录制音频文件,而不是动态录制要保存在dsatabase中的文件。。做这件事还是不成功。。如果你有什么想法,请回答并建议我哪一个更好。。RegardsBLOB代表二进制大对象。我编辑了我的答案,给出了一个简单的例子。我不知道什么是斑点。。有没有办法使用存储音频文件。。?我正在尝试录制音频文件,而不是动态录制要保存在dsatabase中的文件。。做这件事还是不成功。。如果你有什么想法或想法