OC调用Swift编写的framework

news/2024/7/20 21:58:13 标签: ios

一、前言

随着swift趋向稳定,越来越多的公司都开始用swift来编写苹果相关的业务了,关于swift的利弊这里就不多说了。这里详细介绍OC调用swift编写的framework库的步骤

二、制作framework

1、新建项目,选择framework

2、填写framework的名称、组织ID、语言选择swift

 3、新建一个test.swift文件,编写测试代码

4、编译一下,就会生成一个framework放在Products里面, 如果没有Products这个文件夹,你可以在Frameworks and Libraries 里面随便添加一个库,就会出来的。然后你可以把这个库删除掉。

5、查看testFramework-Swift.h,在Build Setting 里面搜索header,就会看到

6、查看一下 testFramework-Swift.h内容,查看login方法被编译成什么样子

三、在OC项目里面调用这个framework

在OC项目里调用的时候: #import "testFramework/testFramework-Swift.h"

然后就直接调用swift代码就可以了

​​​​​​​


http://www.niftyadmin.cn/n/4942074.html

相关文章

leetcode 力扣刷题哈希表初尝试

哈希表 刷题初尝试 哈希表基础知识242. 有效的字母异位词383. 赎金信49. 字母异位词分组438. 找到字符串中所有字母异位词 哈希表基础知识 哈希表是一种数据结构,也叫散列表。哈希表中存储的是键值对,即(key,value),根据key直接查…

Hlang--用Python写个语法解析器

文章目录 前言选型针对人群目标技术实现本文目标效果实现字符指针错误类型语法解析交互前言 目的纯粹,基于Python做一个简单的新的简单的编程语言。一方面是开拓视野,另一方面是作为毕设的临时过渡方案(没错,先前提到的算法平台,没有把握快速开发完毕,即便我使用大量的脚…

c++--异常

1.什么是异常 对于C语言来说,处理错误的机制有: 1.终止程序:如assert,缺陷,如发生内存错误,除0之外发生程序终止,用户无法接受。 2.返回错误码:对于大型程序来说,需要…

Similarities:精准相似度计算与语义匹配搜索工具包,多维度实现多种算法,覆盖文本、图像等领域,支持文搜、图搜文、图搜图匹配搜索

Similarities:精准相似度计算与语义匹配搜索工具包,多维度实现多种算法,覆盖文本、图像等领域,支持文搜、图搜文、图搜图匹配搜索 Similarities 相似度计算、语义匹配搜索工具包,实现了多种相似度计算、匹配搜索算法&…

【学习笔记】[AGC064D] Red and Blue Chips

神一样的 Kidulthood 考场上就看出来了这道题其实不难,但是祂没时间写了😅 假设最后从底部到顶部的位置序列为 { x i } \{x_i\} {xi​},那么每一步的操作就是固定的 将结论拓展可以得到,如果 x i > x i 1 x_i>x_{i1} xi​…

BC119 小乐乐与字符串

描述 在庆祝祖国母亲70华诞之际&#xff0c;老师给小乐乐出了一个问题。大家都知道China的英文缩写是CHN&#xff0c;那么给你一个字符串s&#xff0c;你需要做的是统计s中子序列“CHN”的个数。子序列的定义&#xff1a;存在任意下标a < b < c&#xff0c;那么“s[a]s[b…

人工智能原理(4)

目录 一、确定性推理 1、推理方式 2、控制策略 二、推理的逻辑基础 1、永真和可满足性 2、等价性和永真蕴含 3、置换与合一 三、自然演绎推理 四、归结演绎推理 1、子句型 2、鲁滨逊归结原理 3、归结策略 一、确定性推理 推理&#xff1a;就是按照某种策略从已有事…

Python:LVGL与触摸屏的调试记录

在移远模块EC-600M上驱动电容触摸屏&#xff0c;触摸屏控制IC为FT6206。 一、接口 TP屏的管脚如下&#xff0c;有6PIN。使用I2C接口通讯 所以我们用模块的I2C1通道&#xff0c;模块的IO口电压也是1.8v 二、I2C从地址 FT6x06芯片相对于主机来说是一个I2C设备 因此需要一个I2C…