美文网首页
ObjC和Swift相互调用

ObjC和Swift相互调用

作者: Lin55 | 来源:发表于2016-05-12 16:37 被阅读703次

    Swift调用 Objc

    1、在Swift项目中添加ObjC文件(新建文件语言选择Object-C即可)

    这时Xcode会提示是否要建立Bridging-Header文件,点击后Xcode会自动生成birdge-header.h结尾的文件。

    2、如果没有生成,或后来才想添加的话,也可以手动配置:

    新建一个XXX.h header file文件,打开项目Target-build settings找到 Objective-C Bridging Header,把XXX.h添加到value里面,即可

    Objc 调用Swift

    1、在原有项目中添加Swift文件(新建文件语言选择Swift即可),一样会提醒生成BridgingHeader文件,步骤同上;

    2、打开项目Target-build settings,设置product module Name名称(一般为工程名)

    3、打开项目Target-build settings,设置Defines Module 为Yes

    4、编译项目,即可

    Tips:

    在ObjC项目中的StoryBoard文件中调用Swift类,程序运行会报错:Unknown class _TtC11BaseProduct22FitMainGuideController in Interface Builder file

    在调用的地方@一下调用的对象即可

    相关文章

      网友评论

          本文标题:ObjC和Swift相互调用

          本文链接:https://www.haomeiwen.com/subject/qqdprttx.html