CocoaPods 与 CommandLineTool 和 Dylib 目标的集成

苏布拉约蒂·帕特拉

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

运行以下命令

pod init在 pod 文件中,Networking Target 下,去掉 use_frameworks!添加了pod 'AFNetworking', '~> 2.0'

吊舱安装

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

从 Xcode 它构建得很好,即使存档在 Xcode 中也能正常工作,但是当我尝试从以下命令行进行存档时

xcodebuild -scheme 测试 -configuration 生产档案 -archivePath Test.xcarchive

我收到以下错误

ld:找不到用于 -lAFNetworking 的库

以下构建命令失败: Ld /Users/user/Library/Developer/Xcode/DerivedData/Build/Intermediates.noindex/ArchiveIntermediates/Test/InstallationBuildProductsLocation/usr/local/lib/libNetwork.dylib normal x86_64 (1 failure)

任何想法为什么?

本W

尝试制作您的构建命令:

xcodebuild -workspace Test.xcworkspace -scheme 测试 -configuration 生产存档 -archivePath Test.xcarchive

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章