安装 AFNetworking 2.0 后编译错误

Posted

技术标签:

【中文标题】安装 AFNetworking 2.0 后编译错误【英文标题】:Compile error after installing AFNetworking 2.0 【发布时间】:2014-05-01 09:22:34 【问题描述】:

我刚刚安装了 AFNetwokring 2.0 并首先用模拟器对其进行了编译,它 100% 工作并且没有发现错误。我打的测试电话也可以正常工作。然后我尝试为真正的 iPhone 设备编译它,现在我在尝试构建时收到此错误:

Ld /Users/sorendidriksen/Library/Developer/Xcode/DerivedData/GB_Mobil_DK-abwnrramdycsilhhfusihgjqvead/Build/Intermediates/GB\ Mobil\ DK.build/Debug-iphoneos/GB\ Mobil\ DK.build/Objects-normal/armv7/GB\ Mobil\ DK normal armv7
    cd /Volumes/TCOSX25GB/CloudStation/GolfBox/GolfBox_Code/ios_build_DK/GB_Build_1.7.2.0
    export IPHONEOS_DEPLOYMENT_TARGET=7.0
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk -L/Users/sorendidriksen/Library/Developer/Xcode/DerivedData/GB_Mobil_DK-abwnrramdycsilhhfusihgjqvead/Build/Products/Debug-iphoneos -F/Users/sorendidriksen/Library/Developer/Xcode/DerivedData/GB_Mobil_DK-abwnrramdycsilhhfusihgjqvead/Build/Products/Debug-iphoneos -filelist /Users/sorendidriksen/Library/Developer/Xcode/DerivedData/GB_Mobil_DK-abwnrramdycsilhhfusihgjqvead/Build/Intermediates/GB\ Mobil\ DK.build/Debug-iphoneos/GB\ Mobil\ DK.build/Objects-normal/armv7/GB\ Mobil\ DK.LinkFileList -dead_strip -lxml2 -all_load -ObjC -fobjc-link-runtime -miphoneos-version-min=7.0 -framework QuartzCore -framework MapKit -lz.1.2.5 -framework Foundation -framework UIKit -framework CoreGraphics -framework CFNetwork -framework SystemConfiguration -framework MobileCoreServices -framework CoreLocation -framework AddressBook -framework CoreData -lPods -Xlinker -dependency_info -Xlinker /Users/sorendidriksen/Library/Developer/Xcode/DerivedData/GB_Mobil_DK-abwnrramdycsilhhfusihgjqvead/Build/Intermediates/GB\ Mobil\ DK.build/Debug-iphoneos/GB\ Mobil\ DK.build/Objects-normal/armv7/GB\ Mobil\ DK_dependency_info.dat -o /Users/sorendidriksen/Library/Developer/Xcode/DerivedData/GB_Mobil_DK-abwnrramdycsilhhfusihgjqvead/Build/Intermediates/GB\ Mobil\ DK.build/Debug-iphoneos/GB\ Mobil\ DK.build/Objects-normal/armv7/GB\ Mobil\ DK

ld: library not found for -lPods
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我不知道如何解决这个问题,有人可以帮忙吗?

【问题讨论】:

【参考方案1】:

可能的问题

您的设备有另一个架构,它不支持 pod 提供的所有架构。

解决方案

转到项目,Build Phases -> Architectures -> Build active architecture only 并设置它NO。再次运行项目。

希望对你有帮助

【讨论】:

我知道我打开了正确的文件 (GB Mobil DK.xcworkspace)。豆荚应该正确安装吗?因为只要我使用模拟器,它就可以正常运行? 在我找到它的路上,它弹出询问我是否想使用架构自动转换某些东西,我按下是,现在它可以工作了。谢谢你引导我找到正确的答案:) @user2408952 如果您觉得这个答案有用,您认为它不值得点赞吗?我看不出你怎么能接受它,但仍然觉得它没有用。 Ofc 确实如此,你去

以上是关于安装 AFNetworking 2.0 后编译错误的主要内容,如果未能解决你的问题,请参考以下文章

Afnetworking 2.0 发布方法错误

AFNetworking 2.0 - 意外的 NSURLErrorDomain 错误 -1012

AFNetworking 2.0 图片上传和 JSON 返回错误

域=NSCocoaErrorDomain 代码=3840 afnetworking 2.0 中的错误

AFNetworking 2.0:多部分 POST 时出现错误 503

如何使用 AFNetworking 2.0 处理 Parse.com Rest API 错误