【问题标题】:iphone sqlite static linking?iphone sqlite静态链接?
【发布时间】:2010-10-12 08:23:59
【问题描述】:

有人静态链接sqlite(而不是使用动态链接)吗?

我遇到的问题是,越狱手机的用户使用的 sqlite 版本与 iPhone 假设的版本不同(因此导致崩溃)。我假设在我的应用程序中静态链接已知版本的 sqlite 是答案......

【问题讨论】:

  • 我以为 sqlite 是静态链接在非越狱 iPhone 上的,我有点困惑......
  • 也许我很困惑,但是通过 Xcode 将 sqlite 添加到 iPhone 应用程序的过程涉及链接到 libsqlite3.0.dylib,这是一个动态库,对吧?在一些越狱设备上,安装的 sqlite 版本与我的应用程序假设的版本不同......我想。帮助任何人?

标签: iphone sqlite static crash jailbreak


【解决方案1】:

您可以下载源代码并自己创建一个静态库吗?

【讨论】:

  • 对...感谢您提示我再看一遍...我起初以为这会很痛苦,但“合并”源版本只有两个标题和一个.c文件。像 Xcode 中的魅力一样集成...希望我能很快收到 beta 测试人员的回复,它修复了越狱手机崩溃问题。
【解决方案2】:

我需要全文支持(使用 FTS3 模块)

我所做的只是从这里获取 Sqlite Amalgamation: http://www.sqlite.org/amalgamation.html 并将 .h 和 .c 放到我的项目中,它就可以工作了。

【讨论】:

    【解决方案3】:

    您找到崩溃的确切原因了吗?您确定这不是不同版本的 SQLite 暴露的代码中的错误吗?

    I came across a similar problem 对此时,我发现这实际上是我的代码中的一个错误——我是sqlite3_reset过早地准备了一个准备好的语句。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-25
      • 1970-01-01
      • 1970-01-01
      • 2010-12-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多