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

我在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:errors。

然后NSLog打印“到这里”。

我正在写什么只读数据库,我该如何纠正?

该设备似乎认为您正在尝试写入这些位置。 我正在做一个类似的项目,在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 

即使我只是检查价值是什么,它认为我试图写在那里。 可能的错误?

编辑:这是一个错误,在这里讨论— >> https://devforums.apple.com/message/428584#428584

这开始发生在我的应用程序,当我开始使用Settings.bundle root.plist文件。 当我删除它消失。

认为有什么问题NSUserDefaults.StandardUserDefaults …….

现在我只是要忽略这个消息,并发送我的应用程序更新到苹果。