找不到 -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 库的主要内容,如果未能解决你的问题,请参考以下文章