美文网首页
如何在swift工程中引入oc开发的第三方.Framwork

如何在swift工程中引入oc开发的第三方.Framwork

作者: 康闹闹2013 | 来源:发表于2019-12-05 13:42 被阅读0次

1、新建了一个.h文件,命名为OCBridgeHeader.h,意思为oc桥接倒swift工程的头文件

头文件中要包含如下的宏定义

#ifndef OCBRIDGEHEADER_H

#define OCBRIDGEHEADER_H

#endif

2、将target的BuildSetting里边的Objective-c Bridging Header 设置为1中的.h文件,如OCBridgeHeader.h,这里不是简单的输入.h文件的名字就可以了,而是拖动该.h文件道这里,才会出现该.h的路径,然后把该绝对路径改为$ (SRCROOT)/OCBridgeHeader.h即可

3、将第三方的.Framework手动拖入道项目中

4、在第一步的.h文件中,引入该三方库的头文件,如下:

5、如何在.swift文件中,使用oc库的api

这个跟调用swift的api是类似的,如有一个oc的类方法如下:

 [myOcClass sendMsg:@"xxxx " withAppID:@"xxx"];

那么在swift中调用该oc方法则是如下:

myOcClass.sendMsg("xxxx  ",withAppID:"xxx")即可

相关文章

  • 如何在swift工程中引入oc开发的第三方.Framwork

    1、新建了一个.h文件,命名为OCBridgeHeader.h,意思为oc桥接倒swift工程的头文件 头文件中要...

  • Swift与OC混编

    如何在OC工程中混编Swift代码? 1. Swift中调用OC代码 在OC工程中新建swift文件时, 会自动生...

  • OC与Swift混编的常见问题

    1.如何在oc工程中调用swift文件一般需要引入"工程名-swift.h",也不是绝对的,具体取决于buildS...

  • Swift和OC混合编程

    OC工程引入Swift 在工程中创建一个swift类,选择 create Bridging Headerimage...

  • Showing All Messages Undefined s

    oc工程中使用swift的第三方库framework源码,结果oc工程中没有一个swift文件,导致编译报错。 解...

  • OC、Swift混编

    在OC项目中,有可能会遇到需要引入Swift写的第三方库。在Swift项目中,也有可能会遇到需要引入OC写的第三方...

  • OC & Swift 嵌套工程

    OC工程使用Swift 工程配置 首先准备好目标OC工程,将需要集成到OC工程中的Swift文件拖入工程。此处我们...

  • Swift与OC混编

    标签:Swift 在Swift中调用OC 首先创建OC/Swift工程 然后创建swift/OC文件,Xcode会...

  • OC - Swift 混编详细介绍

    总体思路: 建一个pch文件用于引入 工程名-swift.h,实现OC访问swift建一个桥接文件用于引入 OC头...

  • iOS Xcode12版本 OC工程引入Swift framew

    Xcode升级到12以后,原来的Swift的frameWork加入到OC工程中,虽然能引入-Swift文件,但是模...

网友评论

      本文标题:如何在swift工程中引入oc开发的第三方.Framwork

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