出于测试目的,我在 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)
任何想法为什么?
尝试制作您的构建命令:
xcodebuild -workspace Test.xcworkspace -scheme 测试 -configuration 生产存档 -archivePath Test.xcarchive
我认为如果您不指定工作区设置,xcodebuild 将尝试使用您的项目,该项目不包含任何 Pod 或链接所需的路径。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句