【问题标题】:framework not found issue未找到框架问题
【发布时间】:2011-07-13 22:34:03
【问题描述】:

在 XCode 3 中构建我的项目(一个简单的可可应用程序)时,我收到以下错误消息:

ld: framework not found SDL
collect2: ld returned 1 exit status

但是这里存在框架/Library/Frameworks/SDL.framework。如何让链接器找到它?

【问题讨论】:

  • 我也有同样的问题。该框架已添加到我的项目中,但链接器仍然声称它找不到我的框架 - 我的问题在于 LiveSDK.framework
  • 我有这个问题,但是框架在我的项目中是可见的。我删了,重新加了,还是有问题。现在呢?
  • 如果项目包含 Cocoapods 依赖管理器,那么这个链接可以帮助解决问题。 stackoverflow.com/a/46358379/2024878

标签: xcode cocoa linker sdl


【解决方案1】:

外部库的解决方案是将框架的路径添加到构建设置 > 搜索路径 > 框架路径。

像这样:/Users/MyMacName/Documents/FacebookSDK

如果它是“附带”xcode 的东西,那么它应该可以在没有这个添加的情况下工作。

【讨论】:

    【解决方案2】:

    屏幕截图显示了如何在 XCode 7 中执行此操作:

    【讨论】:

    • 不要在您的项目设置中放置绝对路径,尤其是如果您在团队中工作。
    【解决方案3】:

    如果您收到此错误 - 请尝试

    将 YOUR.framework 与您的项目放在文件夹中。

    在配置项目中为框架设置补丁。

    【讨论】:

      【解决方案4】:

      您需要通过右键单击源和文件菜单中的框架并选择现有文件来添加框架。之后添加框架,它在您的项目中可见。

      【讨论】:

        【解决方案5】:

        您需要将框架添加到您的 Xcode 项目中。从字面上将框架拖到Frameworks 文件夹中。

        【讨论】:

          猜你喜欢
          • 2019-03-14
          • 2011-11-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-10-30
          • 2016-10-03
          • 2014-12-07
          • 2011-09-21
          相关资源
          最近更新 更多