【问题标题】:building for iOS Simulator, but linking against dylib built for MacOSX file '/opt/local/lib/libsqlite3.dylib' for architecture i386为 iOS 模拟器构建,但链接到为 MacOSX 构建的 dylib 文件 '/opt/local/lib/libsqlite3.dylib' 用于架构 i386
【发布时间】:2014-07-03 10:13:30
【问题描述】:

我在尝试构建 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 小牛; 10.9.3
  • XCode 5.1.1

我已经尝试过的总结:

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

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

有什么我可能错过的想法吗?

【问题讨论】:

    标签: ios objective-c xcode linker macports


    【解决方案1】:

    Xcode 更有可能默认使用 OSX PATH 环境变量来查找缺少的 sqlite 库。

    确保将其从 Xcode 中的项目链接到 iOS 框架。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-06
      • 2013-09-11
      • 2014-05-30
      • 2011-11-02
      • 2021-01-27
      • 2022-06-23
      • 2016-05-25
      • 2012-06-21
      相关资源
      最近更新 更多