0

我正在编写一个似乎在模拟器上运行良好的 iPhone 应用程序,但是当我尝试在设备上运行它时,我得到一个 libsqlite3.dylib,文件不是所需的架构错误。我在 3GS 上使用 os 3.0。关于可能导致这种情况的任何想法?

谢谢!

4

3 回答 3

1

当您将 SQLite 库添加到您的项目时,听起来您从 iPhoneSimulator sdk 中选择了一个。您需要在 iPhoneOS sdk 中为您构建的任何版本选择一个。

于 2009-07-17T14:12:38.990 回答
1

如果您仍然收到错误,请确保您没有不小心将 lib 的模拟器版本复制到您自己的项目目录中。如果有,您需要将其删除。发生这种情况是因为您在将库添加到项目时不小心选择了“将项目复制到目标组文件夹”。还要确保参考类型是“相对于当前 SDK”。

于 2010-05-29T06:50:48.230 回答
0

我有一个类似的问题,这是由指向不兼容文件的链接库的搜索路径引起的。

我在这里写了一篇关于如何修复它的博客文章:

修复 iPad 开发时“文件中缺少所需的架构臂”错误

于 2010-06-15T12:41:54.323 回答