objective-c - 在 objective-C 中使用 Cocoapods 0.36 创建框架

标签 objective-c swift ios8 cocoapods ios-frameworks

过去 2 天一直卡在 我正在尝试在 iOS 8.3 上创建自己的动态框架。我需要在我的框架中使用 FMDB。 安装 Cocoapods 0.36 后,我在以下 Podfile 上安装了 pod

use_frameworks!
target "PoddedFramework" do
    pod 'FMDB'
end

这工作得很好,并创建了所需的 pod 框架和工作区。 但是,我找不到在我自己的框架或使用该框架的演示项目中使用 FMDB pod 的方法。

#import <FMDB/FMDB.h>

此语句导致我自己的框架出现“无法构建模块‘FMDB’”构建错误。 如果我在我的框架的公共(public) header 中包含上述语句并尝试在我的演示项目中使用该公共(public) header ,我会收到一条错误消息,指出 FMDB.h 的“找不到文件”

我看到很多关于与 swift 集成的问题,但找不到任何关于 objective-C 的问题

最佳答案

几周前我一直在使用那个框架,这一直是我头疼的问题之一,但在昨天(2018 年 2 月 6 日)尝试了很多东西之后,我以另一个 FMDB 项目为例进行了以下调整。

使用 "pod install" 安装 FMDB (2.7.2) 之后并打开 .xcworkspace我认为它会很好并且我可以使用它,但是没有,我发现一些差异主要是在选项搜索路径 -> 标题搜索路径中,如图中所示 configuration pods Search Pathsconfiguration FMDBtest Search Paths .

然后在我的 viewController.m 中链接 #import "FMDB.h" ,如果它不起作用,请尝试选项 #import <FMDB / FMDB.h>

关于objective-c - 在 objective-C 中使用 Cocoapods 0.36 创建框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29841990/

相关文章:

swift - 添加注释到 map 并打开 View

ios - iPhone XR UIScreen.main.bounds 报告 375 x 812

swift - 打破网络请求中的循环( swift )

iOS 分享扩展如何支持 *.wav 文件

ios - 导航栏的背景图片错误

ios - 从保存的相机胶卷引用 url 设置 uiimageview

ios - 在应用程序启动时以模态方式呈现 View Controller

ios - Xcode UIView rotation : How to set the new position coordinates to 0, 0 旋转后不移动图像?

objective-c - 获取向量中的所有点(两点之间)

swift - 从 Firestore 实时更新数组