【问题标题】:Linking error when building Parse in Xcode 7在 Xcode 7 中构建 Parse 时出现链接错误
【发布时间】:2015-08-24 19:29:18
【问题描述】:

我正在尝试将 Parse.com SDK 添加到我的 Xcode 7 项目中。我已经按照入门指南进行操作,并且之前在 Xcode 6 中已经做到了。 但是,这一次,当我尝试构建时,我会看到此错误消息:

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

谢谢

【问题讨论】:

  • 您是否将Bolts.framework 添加到Linked Frameworks and Libraries
  • 是的。我已将其添加到Linked Frameworks and LibrariesLink Binary with Libraries
  • 任何人都可以添加一个不涉及 cocoapods 的答案吗?我有同样的问题,但不想添加 Cocoapod 依赖项。

标签: swift parse-platform ios9 xcode7 swift2


【解决方案1】:

Xcode 7 beta 似乎存在一个问题,其中缺少手动添加框架的搜索路径。

要解决此问题,请执行以下操作添加搜索路径:

  1. 选择项目
  2. 点击目标
  3. 点击构建设置
  4. 搜索:框架搜索路径
  5. 添加以下不带引号的内容:“$(PROJECT_DIR)”并选择递归选项。

现在应该构建项目。

【讨论】:

  • 应该替换现有的还是添加到其中?
  • 完全不相关的主题,但可能对尝试包含 Facebook SDK 的人有所帮助:也将 ~/Documents/FacebookSDK 添加到搜索路径中。
  • @TomCoomer 这应该替换当前存在的内容。
  • 添加了目录,但对我不起作用。有什么解决办法吗?
【解决方案2】:

我建议您使用 CocoaPods 集成 Parse。

Cocoapods 以更好的方式管理库依赖项。

以下是一个示例 PodFile:

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

platform :ios, '7.0'

inhibit_all_warnings!

target '**YourProjectName**' do

  pod 'Parse', '~> 1.7.1'

  pod 'AFNetworking', '2.2.3'

end

【讨论】:

  • 是否有任何文档可以帮助解决这个问题?我之前使用过 Cocoapods 进行 Google Analytics(分析)。我要创建一个名为 Podfile 的文件吗?
  • 是的,您需要创建该文件。如果您遇到任何困难,请参考此链接raywenderlich.com/64546/introduction-to-cocoapods-2,请随时问我..
  • 我应该写:platform :ios, '9.0'pod 'Parse'pod 'Parse.com'
  • 如果您只想支持 iOS 9.0 用户,那么您可以编写 9.0,否则您可以编写 7.0 左右。如果您设置 7.0,则将覆盖大多数用户和设备。对于 pod 文件内容,我已经用它更新了我的答案。请复制并粘贴到那里。如果您不需要,请删除 AFNetworking 内容。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-26
  • 1970-01-01
  • 2013-03-17
  • 1970-01-01
  • 2018-06-29
  • 1970-01-01
  • 2012-10-06
相关资源
最近更新 更多