找不到 -lAFNetworking 的 xcode 库

Posted

技术标签:

【中文标题】找不到 -lAFNetworking 的 xcode 库【英文标题】:xcode library not found for -lAFNetworking 【发布时间】:2017-07-20 02:48:26 【问题描述】:

我有一个带有 UI 自动化 Swift 目标的 ObjC 应用程序项目。默认情况下,运行和测试构建工作成功。

但我必须为 UI 自动化目标添加一个带有 Swift 框架的 Cocoa Pod... Podfile:

workspace 'BlahApp.xcworkspace'
platform :ios, '8.0'
project 'BlahApp/BlahApp.xcodeproj'

target 'BlahApp' do
    pod 'Blahpod', '~> 2.1.6'
    pod 'Mehpod', '~> 3.10.0'
end

target 'BlahAppUITests' do
    use_frameworks!
    platform :ios, '9.0'
    pod 'autom', :git => 'https://blah.to.my.repo', :branch => 'master'
end

所以我添加了这个,做一个pod install,Xcode clean,Xcode Run --> 工作,Xcode Test 失败:

ld: 找不到 -lAFNetworking 的库

AFNetworking 用于 Blahpod。

浪费时间试图让 Xcode/Cocoapods 做我想做的事:2 天

有人请在这里帮助我。尝试了其他人对错误消息的解决方案无济于事。

【问题讨论】:

查看我的评论:***.com/questions/45152965/… 嗨@Joe!这是我的运行路径和框架搜索路径中的内容:$(inherited) @executable_path/Frameworks @loader_path/Frameworks / $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-framework" "$PODS_CONFIGURATION_BUILD_DIR/autom" ... 不工作! 奇怪的是,它对我的​​一些目标有效,而对其他目标则无效。我将只复制一个它可以工作的目标并暂时使用它。 【参考方案1】:

在构建设置中,搜索运行路径 然后添加“@executable_path/Frameworks”并删除所有其他与 AFNetworking 相关的内容

【讨论】:

以上是关于找不到 -lAFNetworking 的 xcode 库的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 的构建文件夹在哪里?

适用于 Mac 的 C++ IDE [关闭]

在 iOS 应用程序中运行 python 脚本

iOS,Xcod7/8,iOS使用修改点

如何更新 Apple 地图中的路线 - iOS 13.0 中的 Xcode Swift 5?

如何阻止巨大的 Prefix.pch.gch 文件被复制到应用程序包中