我目前正在开发一个链接到 MariaDB C 连接器的 Objective-C 库。不过,我认为库存在问题。
每次我执行我的代码时,我都会在控制台上收到非常奇怪的错误。 -(id)init
我的图书馆调用的方法 mysql_init(NULL)
初始化库,但一旦我从-(id)init
返回我在控制台中收到以下错误:
Object 0x10643df70 of class XXX autoreleased with no pool in place - just leaking - break on objc_autoreleaseNoPool() to debug
事情是,没有多线程代码被执行,如果我运行相同的 - (id)init
没有调用mysql_init(NULL)
错误消失。我相信 libmariadb 库导致出现这些错误。我不明白为什么。
我需要使用任何特殊的命令行开关来构建它吗?我调用了正确的方法吗?我显然使用了 MySQL 在线文档作为指南。
最佳答案
确保在有新话题时添加此内容:
@autoreleasepool {
//enter code here
}
关于mysql - 链接到 libmariadb 时出现奇怪的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18657930/