所以我今天有些头疼,试图解决这个问题。我已将 SQLCipher 集成到 iOS 应用程序中,在进一步介绍之前,这是我的架构构建设置:
据我了解,这应该只为 armv7s 设备(例如 iPhone 5)构建,当尝试在 armv7 设备上运行时,我完全正确地得到了这个错误:
所以我尝试将项目的构建架构更改为标准(armv7s,armv7)并构建。这仍然在 armv7s 设备上按预期运行,但在 armv7 设备上我收到以下链接错误:
所以我很自然地检查了抛出这些错误的库的构建设置,并且它们在有效的体系结构设置中都有 armv7 和 armv7s,所以有谁知道为什么我在 armv7 设备上遇到这些构建错误?我错过了什么?
以下是我正在使用的库的构建设置(openssl-xcode 和 sqlcipher):