Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 我在文档文件夹(沙盒)中有多首歌曲,如何在sqlite中保存Perticaluer colum_Ios_Objective C_Sqlite - Fatal编程技术网

Ios 我在文档文件夹(沙盒)中有多首歌曲,如何在sqlite中保存Perticaluer colum

Ios 我在文档文件夹(沙盒)中有多首歌曲,如何在sqlite中保存Perticaluer colum,ios,objective-c,sqlite,Ios,Objective C,Sqlite,我正在录制声音并将其存储在沙盒中,在下一个视图中,其声音名称和这首歌曲存储在sqlite中。我已经使用了一个blob,但是应用程序变得太慢了。所以我想沙箱存储特定歌曲的路径到sqlite数据库中 记录保存目的 - (void)saveRecordFile { NSLog(@"play Record"); if (audioPlayerRecord) { if (audioPlayerRecord.isPlaying) [audioPlayerRecord

我正在录制声音并将其存储在沙盒中,在下一个视图中,其声音名称和这首歌曲存储在sqlite中。我已经使用了一个blob,但是应用程序变得太慢了。所以我想沙箱存储特定歌曲的路径到sqlite数据库中

记录保存目的

- (void)saveRecordFile
{
    NSLog(@"play Record");
    if (audioPlayerRecord)
    {
        if (audioPlayerRecord.isPlaying) [audioPlayerRecord stop];
        else [audioPlayerRecord play];

        return;
    }
初始化播放音频会话

    AVAudioSession *audioSession = [AVAudioSession sharedInstance];
    [audioSession setCategory:AVAudioSessionCategoryPlayback error:nil];

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,    NSUserDomainMask, YES);
    NSString *recDir = [paths objectAtIndex:0];
    NSString *pathToSave = [recDir stringByAppendingPathComponent:[self dateString]];
    songUrl = [NSURL fileURLWithPath:pathToSave];

这里有所有歌曲如何存储在数据库中。

不要将文件路径转换为URL。让它成为一条路径。然后只需将路径字符串保存到数据库中


如果将BLOB设置为单独的实体并链接到数据库中的其他实体,则应该能够将BLOB保存到数据库中而不会减慢速度。不要将一个BLOB作为记录字段。这使得唱片太“沉重”。

谢谢你……我正在这样尝试……NSString*myString=[songUrl absoluteString];正如@Zero所说,您在
pathToSave
中已经有了一个路径。为什么要将该路径转换为NSURL,然后将URL转换回路径?如果您决定这样做,那么您需要的是
[songUrl路径]
,而不是
[songUrl绝对字符串]