Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在同时使用Swift代码的Swift项目中使用Objective-C代码_Objective C_Swift_Xcode_Bridging Header - Fatal编程技术网

在同时使用Swift代码的Swift项目中使用Objective-C代码

在同时使用Swift代码的Swift项目中使用Objective-C代码,objective-c,swift,xcode,bridging-header,Objective C,Swift,Xcode,Bridging Header,我有一个Swift项目,其中我使用了Objective-C类。我通过在桥接头中导入.h文件来实现这一点。 一切正常 现在我需要在Objective-C代码中使用Swift类,所以我在Objective-C.h文件中导入了$ModuleName Swift.h。 现在Xcode抱怨这个文件没有生成。 有趣的是:当我不在桥接头中导入Objective-C.h文件时(因此我在Swift项目中不使用Objective-C代码),$ModuleName Swift.h文件可以工作,我可以在Objectiv

我有一个Swift项目,其中我使用了Objective-C类。我通过在桥接头中导入.h文件来实现这一点。 一切正常

现在我需要在Objective-C代码中使用Swift类,所以我在Objective-C.h文件中导入了$ModuleName Swift.h。 现在Xcode抱怨这个文件没有生成。 有趣的是:当我不在桥接头中导入Objective-C.h文件时(因此我在Swift项目中不使用Objective-C代码),$ModuleName Swift.h文件可以工作,我可以在Objective-C代码中使用Swift代码

是否只有一个单向的解决方案?(在objc中使用swift代码,反之亦然)


谢谢

在objc.m文件中导入了$ModuleName Swift.h

如果您需要objc.h文件中的swift类,请编写
@class-YourSwiftClass#导入
行之后的code>