我正在尝试将 Berkeley DB 用于 Bitcon 项目。在模拟器上,该项目完美运行。在设备上,它在 DbEnv::open(char const*, unsigned int, int) 中失败,并显示以下消息:
************************
EXCEPTION: 11DbException
DbEnv::open: Operation not supported on socket
bitcoin in AppInit()
所有使用的路径都对应沙盒限制:
Default data directory /private/var/mobile/Applications/CA8DA82B-0540-459F-A634-6BA4A43F9E70/Library/.bitcoin
Loading addresses...
dbenv.open strLogDir=/var/mobile/Applications/CA8DA82B-0540-459F-A634-6BA4A43F9E70/Documents/database strErrorFile=/var/mobile/Applications/CA8DA82B-0540-459F-A634-6BA4A43F9E70/Documents/db.log
更新:在越狱手机上仍然崩溃。这意味着该问题不是由沙盒引起的。
有人在 iPhone 上使用 Berkeley DB 时遇到过这样的问题吗?有人知道如何解决这个问题吗?