当某些 pod 文件包含在桥接 header 中包含的文件中时,iOS 项目将不会构建

标签 ios objective-c swift cocoapods

我发现了一个让我有点难过的错误。想知道是否还有其他人遇到过这种情况。

我有这个MBProgressHud我在我的 ViewController.h 中包含的 pod。大概我会在 ViewController.m 的某个地方使用它。

我还想在我的桥接 header 中包含 ViewController.h,以便我可以编写 Swift 扩展。

但是,当我构建并运行时,出现错误:

'MBProgressHUD.h' file not found


我在这个项目中重现了错误:https://github.com/zackshapiro/PodTest

任何帮助将不胜感激

最佳答案

替换

#import "MBProgressHUD.h"

#import <MBProgressHUD/MBProgressHUD.h>

所有的都将被编译。 MBProgressHUD.h 是来自模块 MBProgressHUD 的文件,因此您不能将其包含在 ""

关于当某些 pod 文件包含在桥接 header 中包含的文件中时,iOS 项目将不会构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51624690/

相关文章:

iPhone短动画: video or image sequence?

ios - NSString在时间之前释放

ios - 如何在 AppDelegate 中从 ViewController 调用一个函数?

ios - 从通知中心打开推送时 Apple Watch : dynamic Long Look not shown,

ios - 从 User * 分配给 NSArray * 的不兼容指针类型

ios - 如何在自定义 View 中使用选择器

objective-c - 在 Cocoa 命令行程序中运行 NSRunLoop

ios - 如何使用 CKSubscription 发送多列信息

ios - 如何在当前位置绘制图钉注释,MapKit,Swift,iOS10

ios - 你如何确定一个 spritenode 是否不等于 nil?