从 Xcode 项目中删除桥接头后生成错误

Posted

技术标签:

【中文标题】从 Xcode 项目中删除桥接头后生成错误【英文标题】:Build error after removing Bridging Header from Xcode project 【发布时间】:2019-01-28 08:39:21 【问题描述】:

我正在尝试将我的项目从 Google Analytics 集成到 Firebase Analytics。我使用的是随 Cococapods 安装的 Google Analytics SDK。在我执行以下步骤后;

从 Pod 文件中删除“GoogleAnalytics” 运行“pod install” 从项目中删除桥接头文件 从构建设置中删除桥接头

我遇到了平均 300 错误的构建错误。喜欢

“CATransition”类型的值没有成员“fadeTransition”

我可以在不卸载 Google Analytics SDK 的情况下成功构建,所以我的代码没有问题。什么会导致这个问题?

编辑:我发现删除桥接头会导致问题,而不是 Google Analytics SDK。

【问题讨论】:

我不知道为什么这篇文章被否决了。 【参考方案1】:

我发现我的大多数课程都没有import UIKit,并且不知何故,当项目有objective-c 标头时,它不需要它。但是,在我删除它之后,所有这些类都需要它。因此,实现

import UIKit

解决了我的问题。

【讨论】:

以上是关于从 Xcode 项目中删除桥接头后生成错误的主要内容,如果未能解决你的问题,请参考以下文章

Objective-C Swift 桥接头

Objective-C Swift 桥接头

无法导入桥接头 xcode 6.4

在 Parse 项目中删除了桥接头

在 Parse 项目中删除了桥接头

复制 Xcode 项目 - 重命名桥接头