【问题标题】:Set Link Binary with Libraries path使用库路径设置链接二进制文件
【发布时间】:2018-02-12 16:39:07
【问题描述】:

我在 Xcode 中有一个非标准的项目布局(之前的工程师在根项目下有自定义文件夹名称,而不是 Xcode 在您启动新框架项目时默认为您提供的名称)。我正在尝试引入一个依赖项,就像我在其他具有标准项目布局的项目中所做的那样。当我将框架(如 AlamoFire 之类的任何框架)拖放到带有库构建阶段的链接二进制文件时,它会自动以构建错误结束

Framework not found AlamoFire

当编译器尝试链接时。当我将框架拖放到 Xcode 的 Link Binary with Libraries 部分时,是否需要在 Xcode 或某个 xcconfig 文件中重置或设置适当的位置来查找框架?

【问题讨论】:

    标签: ios xcode


    【解决方案1】:

    在 Xcode Build Settings 中检查“Library Search Paths”和“Framework Search Paths”字段。

    在这些字段中指定项目中包含的库或框架的位置。

    【讨论】:

    • 在链接步骤中,在第一个 Ld 命令之后,我可以看到它对非标准根目录的 srcroot 目录进行了 cd。在其他项目中,我看到 srcroot 是主项目文件夹
    • 检查“构建阶段”选项卡,看看是否有任何类型的构建脚本可能会更改目录。同时清理您的项目,或删除“派生数据”,以便清除所有缓存的设置。
    猜你喜欢
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    • 1970-01-01
    • 2018-02-21
    • 2018-12-15
    • 2013-11-14
    相关资源
    最近更新 更多