出于测试目的,我在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个故障)
有什么想法吗?
答案 0 :(得分:0)
尝试执行构建命令:
xcodebuild -workspace Test.xcworkspace -scheme Test-配置生产档案-archivePath Test.xcarchive
我认为,如果您不指定工作区设置,则xcodebuild将尝试使用您的项目,该项目将不包含任何Pod或链接所需的路径。