CocoaPods与CommandLineTool和Dylib目标的集成

时间:2020-02-19 09:15:16

标签: objective-c xcode cocoapods afnetworking

出于测试目的,我在Xcode中创建了一个新项目作为命令行工具(测试),并添加了一个名为Networking的dylib目标。

运行以下命令

pod初始化 在pod文件中的“网络目标”下,删除了use_frameworks! 添加 pod“ AFNetworking”,“〜> 2.0”

pod安装

安装后,在Test CLI的BuildPhases中,添加了Networking dylib。创建了一个简单的方法来调用AFHTTPRequestOperationManager进行测试。通过导入Networking.h从TestCLI调用此方法。

从Xcode可以很好地构建,即使从Xcode进行存档也可以,但是当我尝试从以下命令行进行存档时

xcodebuild-方案测试-配置生产归档文件-archivePath Test.xcarchive

我收到以下错误

ld:-lAFNetworking找不到库

以下构建命令失败:Ld / Users /用户/库/开发人员/Xcode/DerivedData/Build/Intermediates.noindex/ArchiveIntermediates/Test/InstallationBuildProductsLocation/usr/local/lib/libNetwork.dylib 正常的x86_64(1个故障)

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

尝试执行构建命令:

xcodebuild -workspace Test.xcworkspace -scheme Test-配置生产档案-archivePath Test.xcarchive

我认为,如果您不指定工作区设置,则xcodebuild将尝试使用您的项目,该项目将不包含任何Pod或链接所需的路径。

相关问题