4

我有这个 pod 文件包含所有这些库

platform :ios, "7.0"

target "PP for iPad" do
pod 'AFNetworking', '1.1'
pod 'RaptureXML', '1.0'
pod 'NoticeView'
pod 'iVersion'
pod 'iRate'
pod 'Facebook-iOS-SDK', '3.13.1'
pod 'StackMob'
pod 'SSZipArchive'
pod 'ODRefreshControl'
pod 'SDWebImage'
pod 'TPKeyboardAvoiding'
pod 'LXPagingViews'
pod 'AQGridView'
pod 'Google-Mobile-Ads-SDK', '~> 7.0'
end

我使用 'pod install' 成功运行了它......但是当我尝试运行我的项目时,我收到了这个错误

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

知道如何解决这个错误吗?

4

2 回答 2

4

也许您需要在 Target->Build Settings for Debug 中将属性 Build Active Architecture Only 设置为 NO(在 Pods 项目和/或 Pods 项目的目标 AFNetworking 中)。还要确保包含相应的有效架构(例如'armv7 arm64')。您可能在构建项目时收到了编译警告。

于 2015-09-19T11:55:37.570 回答
1

尝试将 Target(不在 Project 中)中的 ONLY_ACTIVE_ARCH 设置设置为 YES 并返回 NO,以重置某些内部 Xcode 的缓存引用。(注意:必须先设置为 YES,然后将其设置回 NO)。

于 2017-08-15T01:55:54.563 回答