Objective_C与Swift混编遇到的坑

Posted WidgetBox

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Objective_C与Swift混编遇到的坑相关的知识,希望对你有一定的参考价值。

swift推出已经很长一段时间了,前段时间突然想尝试一些简单的类用swift编写于是便开始了混编的路程。

1.在oc代码里引用swift类:找了很多资料需要添加头文件格式为 #import "ProjuectName-Swift",然后直接引用所需要的类即可,但是项目在当时创建的时候居然有人用天朝汉字命名,结果到这就GG了。接下来的一段时间里在便开启了更换项目名的伟大工程(参考:完美的修改ios工程项目名称)

2. swift类接收到的参数可能为Optional类型:在swift类里边需要接收一个String类型的变量,在oc中是存储在NSUserDetaults单例里边,传的时候也没多想直接就传过去了,但是网络请求一直没有数据,后来排查后才发现接收到的String是一个可选类型,于是又进行了一波操作后才解决问题

 

by:初光夫

以上是关于Objective_C与Swift混编遇到的坑的主要内容,如果未能解决你的问题,请参考以下文章

iOS 模块化工程 swift 与 objc 混编遇到的问题

iOS 模块化工程 swift 与 objc 混编遇到的问题

Swift / Objective_C / Xcode实际开发中可能遇到的小功能小技巧总结

iOS遇到的问题:OC与swift混编造成的 Failed to emit precompiled header

OC与Swift混编

IOS --- OC与Swift混编(转)