过去 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 Paths和 configuration 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/