为iOS模拟器构建,但为针对架构i386的MacOSX文件'/opt/local/lib/libsqlite3.dylib'构建的dylib进行链接

时间:2014-07-03 10:13:31

标签: ios objective-c xcode linker macports

我在尝试构建iOS7项目时收到上述错误消息,我刚刚克隆了BitBucket(抱歉,它是私有的,因此无法链接到它)。

首先,我尝试了linking against dylib built for MacOSX file '/usr/lib/libSystem.B.dylib' for architecture i386Build Error - missing required architecture i386 in fileBuilding for MacOSX, but linking against dylib built for iOS Simulator file及其他几个解决方案中提到的所有解决方案。

我的系统:

  • Mac OS X Mavericks; 10.9.3
  • XCode 5.1.1

我已经尝试过的摘要:

  • 重新安装XCode
  • 重新安装命令行工具
  • 删除framework search path
  • 中的entires
  • 删除Other Linker Flags
  • 中的多个条目

该错误表明它与/opt/local/lib/libsqlite3.dylib中的dylib相关联,这可能表明它与我的MacPorts安装有关,因为只有MacPort应该在/opt/local/安装程序,目前为止据我所知。

我能错过任何想法吗?

1 个答案:

答案 0 :(得分:0)

Xcode更有可能默认为OSX PATH环境变量,以找到丢失的sqlite库。

确保从Xcode中的项目链接它,指向iOS框架。