前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >swift文件调用oc分类时崩溃解决办法(可能全网唯一)

swift文件调用oc分类时崩溃解决办法(可能全网唯一)

作者头像
woopDast1
发布2021-08-12 14:50:27
9910
发布2021-08-12 14:50:27
举报
文章被收录于专栏:iOSer

背景

oc为基础创建的sdk混编工程,在被sdk关联的混编demo工程中swift文件调用时,会崩溃,提示找不到sdk中oc分类方法。常规的,在demo中设置-Objc和-all_load也还是会崩。

工程配置:

截屏2021-08-09 下午4.28.19
截屏2021-08-09 下午4.28.19

网上找了一圈都找不到能解决此问题的答案。

峰回路转

在微信群里提问后,经热心群友提示,尝试了 force load 方法,不过还是不行。

有感而发,联想到应该就是文件关联问题。

于是尝试手动把编译出来的 sdk 包,拖进 demo 工程:

截屏2021-08-09 下午4.28.27
截屏2021-08-09 下午4.28.27

再运行,真的可以了!不崩溃了!

真好,感谢群友!

小结

把编译出的包放到 link binary with libraries 里,就可以了!只是设置 demo 的 dependencies 关联 sdk 工程是不够的。

这算是混编sdk和混编demo工程的一个坑吧!

在 Stack Overflow 里也分享了这个坑,希望能帮到遇到类似问题的朋友: https://stackoverflow.com/questions/3998483/objective-c-category-causing-unrecognized-selector/68708892#68708892

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-08-10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 峰回路转
  • 小结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档