swift 与 OC混编,相互之间引用头文件导致编译器报找不到swift.h文件,什么解决?

发布日期:2018-05-30 来源:财富国际在线 阅读:

swift 与 OC混编,相互之间引用头文件导致编译器报找不到swift.h文件,什么解决?

黄兢成 6小时前 111 object oc oc调用swift 情况是这样子的,我在某个OC(假设名字为object.h)类中调用swift的类,在OC类中import "项目名-swift.h"的文件,这样是正常的。但是,如果我swift需要调用那个OC类,在桥接文件里写#import "object.h",编译器就会报找不到"项目名-swift.h"的文件。但调用其它的OC.h文件都正常。 0 0 其他回答 楼主解决了吗? 我也出现这样的问题了? 麻烦告知下 我的时代我来创 6小时前 0条评论 0 0 你检查一下是不是在 OC 类的头文件中包含了 "项目名-swift.h"。"项目名-swift.h"会自动包含桥接文件。假如
  • object.h 包含了 "项目名-swift.h"。
  • "项目名-swift.h" 包含了 桥接文件。
  • 而 桥接文件 又包含了 object.h
这样就构成了头文件的相互包含。就找不到其中某个文件了。

上面只是我的猜测。假如真是这样的话,就不要在object.h 包含了 "项目名-swift.h",只在object.h前置声明一下类名,在.m文件中再包含 "项目名-swift.h"。 黄兢成 6小时前 0条评论 0 0 登录后可回答 提交回答
关键词 :

关于我们 联系我们招聘信息免责申明广告服务 网站地图 百度地图 TAG标签

Copyright@2018-2022 Cfgjzx.Com 财富国际在线 版权所有 All Rights Reserved   
财富国际提供:最新财富资讯、房产资讯、股票资讯、区块链、投资理财、保险导购、健康产品、公私募基金,易经等资讯及服务.