首页 > 解决方案 > 用swift文件替换objective-c文件,briding-header.h文件出现问题,找不到myprojec-swift.h文件

问题描述

首先我应该告诉你,我的项目是建立在 objc-c 和 swift 文件上的,项目名称是“myproject”,我的项目名称中没有空格。我在 objc-c 类中使用了 swift 类,在 swift 类中使用了 objc-c 类,并且还相互继承了这些类,那就是 swift 继承 objc-c 和 objc-c 继承 swift 类(显然是不好的做法)。

出于这个原因,我需要同时使用 myproject-bridging-Header.h 和 myproject-swift.h

我正在尝试将我的 Objective-C 类转换为 swift 类。我的程序看起来像 -

啊,Am 将被 A.swift 取代。这个 Ah 类以前是由 Ch 类继承的。

我的问题是,每当我通过删除 Ah、Am 并在我的项目中添加 A.swift 文件来替换我的 objc-c 文件时,都会显示 briding-Header.h 文件错误,但这个错误被 - “clean build folder” 和 delete “省略了导出数据”并重建项目。

然后出现实际问题,即我的项目中缺少 myproject-swift.h 文件。

标签: objective-cswift4

解决方案


推荐阅读