ios - 在安装 cocoapods 后使用未解析的标识符

标签 ios swift parse-platform cocoapods parsefacebookutils

我有一个没有使用 Parse SDK 和 Facebook SDK(用于登录和后端使用)的 cocoapods 的 swift 项目。

在创建 Podfile 以使用 GoogleMaps SDK(用于地点自动完成建议)时,我收到以下错误:Use of unresolved identifier 'PFFFacebookUtils'。 Podfile 如下:

source 'https://github.com/CocoaPods/Specs.git'
xcodeproj './PROJECT_NAME.xcodeproj'

platform :ios, '8.1'
pod 'GoogleMaps'

包含链接的 Parse 和 Facebook 框架(在 cocoapods 创建工作区之前一切正常)。有任何想法吗?谢谢!

更新: 我不知道这是否有意义,但如果我在文件中使用 import ParseFacebookUtilsV4 不识别 PFFFacebookUtils,它会识别它,但现在我收到链接器错误(显然没有找到任何 Parse OBJC 类):

Undefined symbols for architecture x86_64:
  "_OBJC_CLASS_$_PFAnalytics"
       __TMaCSo11PFAnalytics in AppDelegate.o
  "_OBJC_CLASS_$_PFCloud", referenced from:
     ...

最佳答案

再次安装 pod:

-pod install

然后做一个 list :

  1. 图书馆搜索路径。在我的项目中,库搜索路径是空的。所以我相信 cocoapods 不会修改它。因此,如果有的话,请从那里删除旧的图书馆链接。

  2. 标题搜索路径

enter image description here

  1. 其他链接器标志。 (删除旧的)

enter image description here

  1. 构建阶段 -> 将二进制文件与库链接。 (删除旧的)

enter image description here

确保它们指向 Pod 项目中的新库。而不是旧的。

我的 podfile 与关联的设置相匹配:

target 'SomeName' do

pod 'RadioButton'
pod 'AFNetworking', '~> 2.5'
pod 'SSZipArchive', '~> 0.2.1'
pod 'SDWebImage', '~> 3.7'

end

target 'SomeNameTests' do

end

关于ios - 在安装 cocoapods 后使用未解析的标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31668643/

相关文章:

ios - 获取用户位置

ios - 允许在一个部分中仅检查一个 UITableViewCell

swift - 如何防止 DateComponents 更新时区

java - 无法解析方法 Facebook AccessToken

node.js - 在服务器和 Git Repo 上使用应用程序 key 的最佳实践

ios - 处理异步错误处理

ios - swift:下载百分比

ios - 尝试设置或获取实例变量时出现访问错误

ios - 启动 IOS map GPS 导航并返回应用程序后应用程序崩溃

ios - 比较和匹配数组值