如何在swift3项目中使用Objective c view controller

时间:2016-12-23 09:33:49

标签: ios objective-c swift

我正在尝试在swift项目中添加目标c视图控制器。所以有些人帮我解决了这个问题。

    let objCObject = SampleClass()   //   objectiv C object Class
    objCObject.run

    let objCObject1 = SampleViewController() // objective C viewcontroller
    objCObject1.run

感谢您的快速回复。

2 个答案:

答案 0 :(得分:0)

将一个.h个文件和import个目标c文件(例如Myfile.h)放入该头文件中。

现在进入构建设置,查找Objective-C Bridging Header并提供此文件的路径

现在,您可以将任何Objective-C文件用于Swift

希望这会有所帮助

答案 1 :(得分:0)

您可以使用Bridging Header。以下是执行此操作的步骤。

点击您的项目目标,转到Build Settings标签,搜索Bridging Header。您可以看到Xcode生成的路径条目。

选择它并单击删除按钮。

另外,请务必从Bridging Header项目目录中删除Xcode自动生成的ProjectName-Bridging-Header.h文件Xcode

现在,再次尝试导入Objective-C文件。您可以看到按预期创建Bridging Header文件的提示。

this