【问题标题】:Problems when adding an external framework in iOS在 iOS 中添加外部框架时的问题
【发布时间】:2015-05-26 12:13:24
【问题描述】:
我想在我的应用中添加PLCrashFramework。该框架处理 iOS/MAC 应用程序的崩溃报告。我做了什么
- 从我已经提供的 URL 下载并解压缩 .zip 文件。
- 在 Xcode“构建阶段”中 -> 将二进制文件与库链接
- 从弹出的“选择要添加的框架和库”中
- 选择“添加其他”...并选择“CrashReporter.framework”并打开
在这些步骤之后,我成功地构建了项目,没有任何问题。
我关闭了 Xcode,再次打开它并尝试构建。构建失败
“找不到头文件”,指的是属于框架的头文件。
为什么xcode 6关闭重新打开项目后找不到header?
【问题讨论】:
标签:
ios
iphone
xcode
ios-frameworks
【解决方案1】:
在项目的Build Settings 中检查您的Framework Search Paths 和Library Search Paths。检查目录结构中是否有空格。它可能正在寻找 2 个文件夹,一个包含文件夹结构的第一部分,一个包含第二个部分。要解决此问题,只需在整个文件夹结构周围添加引号。
【解决方案2】:
您应该通过在项目导航器中添加文件来添加框架,方法是右键单击并选择在您的项目中添加文件,然后浏览到框架位置并添加框架。请记住检查项目中的副本文件,这是必须做的。这样 Xcode 将管理库头搜索路径。您可以看到该框架将被添加到 Xcode “Build Phases” -> Link Binary With Libraries 中。如果它不存在,您可以通过从项目导航器中拖动框架来添加它。错误将消失。