侧边栏壁纸
博主头像
钱学超博主等级

火星人,1万小时法则的忠实拥趸。技术宅,象棋和羽毛球爱好者,马拉松PB成绩:4小时零8分。坚持认为算法是计算机的灵魂。喜欢解决问题,喜欢手工,喜欢与朋友们聊天喝酒吹牛X。

  • 累计撰写 81 篇文章
  • 累计创建 447 个标签
  • 累计收到 88 条评论
标签搜索

目 录CONTENT

文章目录

Swift工程导入OC写的第三方库文件

钱学超
2023-02-18 / 0 评论 / 0 点赞 / 263 阅读 / 333 字 / 正在检测是否收录...
  1. 在工程根目录下创建一个lib文件夹。(为了方便统一管理所有的手动导入的第三方包)

  2. 把要导入的第三方组件(xxxxx.framework)文件(实际是一个文件夹)拖入工程中的lib文件夹下,注意,这里不能拷贝黏贴,只能拖进来。

  3. 点击工程,找到TARGETS,选择工程名,第一个标签,General下,有Frameworks,Libraries,And Embedded Content 小节,查看一般拖进来的framework会自动添加进来。如果没有,可以手动点击左下角的加号,把它加进来。Embed选择”Embed&Sign“

  4. 创建【工程名-Bridging-Header.h】文件(桥接文件),里边应该是空的。在这个文件里边,导入你所需要的,刚刚添加的framework包里边的所需要的头文件。
    image

  5. 在需要的Swift文件中,直接使用framework中暴露出来的公开方法即可。

  6. 如果报错:xcode出现unable to launch xxx 很有可能是第三方包不包含模拟器的so文件,这个没办法,使用真机调试即可。

  7. 如果报错找不到对应的Class,那么

2225109-f4a7f038028f451c

  1. 遇到其他问题,可以留言。
0

评论区