在 iOS 中添加外部框架时出现问题

Problems when adding an external framework in iOS

我想在我的应用中添加 PLCrashFramework。该框架处理 iOS/MAC 应用程序的崩溃报告。我做了什么

  1. 从我已经提供的 URL 下载并解压缩 .zip 文件。
  2. 在 Xcode "Build Phases" -> Link 二进制库
  3. 从弹出"Choose frameworks and libraries to add"
  4. Select "Add Other"... 和 select "CrashReporter.framework" 和打开

完成这些步骤后,我成功地构建了项目。

我关闭了 Xcode,再次打开并尝试构建。构建失败 "header file not found",指的是属于框架的一个头文件。

为什么xcode6关闭再打开项目后找不到表头?

检查项目 Build Settings 中的 Framework Search PathsLibrary Search Paths。检查您的目录结构中是否有 space。它可能正在寻找 2 个文件夹,一个包含文件夹结构的第一部分,一个包含第二部分。要解决此问题,只需在整个文件夹结构周围添加引号即可。

您应该通过右键单击在项目导航器中添加文件来添加框架,然后 select 在您的项目中添加文件,然后浏览到框架位置并添加框架。请记住检查项目中的复制文件,这是必须做的。这样 Xcode 将管理库头搜索路径。您可以看到框架将添加到 Xcode "Build Phases" -> Link Binary With Libraries 中。如果不知何故不存在,您可以通过从项目导航器中拖动框架来添加它。错误将消失。