Objective c 为什么我在xcode控制台中得到这个CPSqliteStatementPerform错误

Objective c 为什么我在xcode控制台中得到这个CPSqliteStatementPerform错误,objective-c,ios,sqlite,Objective C,Ios,Sqlite,我在xcode控制台中遇到以下错误,但我不知道它在抱怨什么只读数据库: CPSqliteStatementPerform: attempt to write a readonly database for UPDATE ddd.ext_container SET orig_date_modified = (SELECT date_modified FROM container WHERE pid=container_pid) WHERE orig_date_modified=0 CPSqlite

我在xcode控制台中遇到以下错误,但我不知道它在抱怨什么只读数据库:

CPSqliteStatementPerform: attempt to write a readonly database for UPDATE ddd.ext_container SET orig_date_modified = (SELECT date_modified FROM container WHERE pid=container_pid) WHERE orig_date_modified=0
CPSqliteStatementReset: attempt to write a readonly database for UPDATE ddd.ext_container SET orig_date_modified = (SELECT date_modified FROM container WHERE pid=container_pid) WHERE orig_date_modified=0
以下代码在发生错误之前执行:

MPMediaQuery *myPlaylistsQuery = [MPMediaQuery playlistsQuery];
NSArray *array = [myPlaylistsQuery collections];
playlists = [[NSMutableArray alloc] init];
[playlists addObject:@"new playlist"];
NSLog(@"%@", [playlists objectAtIndex:0]);

int numPlaylists = 1;
for (MPMediaPlaylist *arrayItem in array) {
    NSLog(@"Got here");
NSLog打印“新播放列表”

然后,在for循环初始化后立即打印CPSqliteStatementPerform:和CPSqliteStatementReset:错误

然后NSLog打印“到了”


我正在编写什么只读数据库以及如何更正此问题?

当我开始使用Settings.bundle root.plist文件时,我的应用程序开始出现这种情况。 当我移除这个时,它就消失了

认为NSUserDefaults有问题。StandardUserDefaults


现在,我将忽略这条消息,并将我的应用程序的更新发送到苹果。

该设备似乎认为您正在尝试向这些位置写入。我正在做一个类似的项目,在Organizer中打开我的iPhone控制台,看看发生了什么。 以下是我尝试获取MPMediaItems属性时显示的行:

May 27 22:11:04 unknown sandboxd[2512] <Notice>: QueryTesting(2510) deny file-write-mode /private/var/mobile/Media/iTunes_Control/iTunes/iTunes Library.itlp/Library.itdb
May 27 22:11:04 unknown sandboxd[2512] <Notice>: QueryTesting(2510) deny file-write-data /private/var/mobile/Media/iTunes_Control/iTunes/iTunes Library.itlp/Library.itdb
May 27 22:11:04 unknown sandboxd[2512] <Notice>: QueryTesting(2510) deny file-write-data /private/var/mobile/Media/iTunes_Control/iTunes/iTunes Library.itlp/Dynamic.itdb
May 27 22:11:04 unknown sandboxd[2512] <Notice>: QueryTesting(2510) deny file-write-data /private/var/mobile/Media/iTunes_Control/iTunes/iTunes Library.itlp/Extras.itdb
May 27 22:11:04 unknown sandboxd[2512] <Notice>: QueryTesting(2510) deny file-write-data /private/var/mobile/Media/iTunes_Control/iTunes/iTunes Library.itlp/DBTemp/ddd.itdbm
May 27 22:11:04未知沙盒[2512]:查询测试(2510)拒绝文件写入模式/private/var/mobile/Media/iTunes\u Control/iTunes/iTunes Library.itlp/Library.itdb
5月27日22:11:04未知沙盒[2512]:查询测试(2510)拒绝文件写入数据/private/var/mobile/Media/iTunes\u Control/iTunes/iTunes Library.itlp/Library.itdb
5月27日22:11:04未知沙盒[2512]:查询测试(2510)拒绝文件写入数据/private/var/mobile/Media/iTunes\u Control/iTunes/iTunes Library.itlp/Dynamic.itdb
5月27日22:11:04未知沙盒[2512]:查询测试(2510)拒绝文件写入数据/private/var/mobile/Media/iTunes\u Control/iTunes/iTunes Library.itlp/Extras.itdb
5月27日22:11:04未知沙盒[2512]:查询测试(2510)拒绝文件写入数据/private/var/mobile/Media/iTunes\u Control/iTunes/iTunes Library.itlp/DBTemp/ddd.itdbm
尽管我只是在检查这些值是什么,但它认为我在尝试在那里写。可能的错误

编辑:
这是一个bug,正如这里所讨论的--->

杰夫,你有没有发现是什么引起的。我有一个类似的问题,一直无法找到解决方案。比尔诺,我从来没想过。仍然希望有人能找到解决方案。我只是在想,当你将MPMediaItems放入数组时,可能会因为你试图复制它们而抛出错误?想法?嗯,那很有趣。但不幸的是,我需要一些Settings.bundle。