我正在编写一个似乎在模拟器上运行良好的 iPhone 应用程序,但是当我尝试在设备上运行它时,我得到一个 libsqlite3.dylib,文件不是所需的架构错误。我在 3GS 上使用 os 3.0。关于可能导致这种情况的任何想法?
谢谢!
当您将 SQLite 库添加到您的项目时,听起来您从 iPhoneSimulator sdk 中选择了一个。您需要在 iPhoneOS sdk 中为您构建的任何版本选择一个。
如果您仍然收到错误,请确保您没有不小心将 lib 的模拟器版本复制到您自己的项目目录中。如果有,您需要将其删除。发生这种情况是因为您在将库添加到项目时不小心选择了“将项目复制到目标组文件夹”。还要确保参考类型是“相对于当前 SDK”。