gpt4 book ai didi

iphone - iOS iPhone SQLite 和 Monotouch 问题

转载 作者:行者123 更新时间:2023-11-29 11:18:58 25 4
gpt4 key购买 nike

我已经使用 Monodevelop 2.8 成功开发了一个小型 iPhone+Monotouch(最新版本)应用程序,它使用“由我编译”版本的 SQLite 来启用 FTS4。

要将 SQLite 编译为静态库 (libSQLite.a),我将此主题用作教程:How to use FTS in SQLite with Monotouch for iOS

我还按照本教程创建了一个 Simulator+Device 兼容的静态库: Build fat static library (device + simulator) using Xcode and SDK 4+

模拟器上运行良好。 :)

坏消息来自设备,一部装有 iOS 4 的 iPhone 4。当我在设备上部署和运行应用程序时,它突然崩溃了。

为了在我的 monotouch 项目中使用 libSQLite.a 静态库,我遵循了本教程 http://docs.xamarin.com/ios/advanced_topics/linking_native_libraries

在使用此附加命令编译的设备上运行应用程序时,似乎出了点问题:-gcc_flags "-L${ProjectDir} -lSQLite3 -force_load ${ProjectDir}/libSQLite3.a"如果我在没有附加命令(使用静态链接库)的情况下编译和部署应用程序,程序将在启动时不会崩溃。

有什么建议吗?

有人已经在 iOS 的单点触控应用程序上使用 SQLite 和 FTS4 了吗?

最佳答案

这与我们的错误有关#707 ,简而言之,这是一个通常由使用带有拇指指令的外部库引起的问题。这也意味着解决方法很简单:只需在编译静态库时禁用 Xcode 中的拇指支持即可。

作为旁注,我们已经追踪到这个错误,它有望在下一个 MonoTouch 版本中得到修复。

关于iphone - iOS iPhone SQLite 和 Monotouch 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8160726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com