美文网首页
OC 中使用 Swift

OC 中使用 Swift

作者: 奋斗的小马达 | 来源:发表于2018-04-11 17:44 被阅读0次

    很久以前 OC中引用Swift库 直接简单的配置一下就好了。直到前几天OC再次调用Swift库的时候凭借之前的方法一直找不到我们创建的那个类,谷歌,百度 查阅很多资料还是一无所获。在一个交流群里有人告诉我说 不知从什么时候起 OC引入Swift必须手动创一个 以 工程名字-Swift.h的文件。然后在使用的地方引入这个文件。之后再把这个文件删除就可以了。

    废话不多说,下面进行一步步操作

    1,配置工程 在 targets -> Build Settings -> Packaging  中设置Defines Module 为YES

    2,创建Swift文件

    3,在所需要的地方引入。

    然并卵,依旧找不到这个Test。

    4,重点来了,创建一个  工程名-Swift.h  文件 (记住,名字一定不要出错)

    5,在需要的地方引入这个OCreferenceSwift-Swift.h文件

    然而你还会发现  现在并没有什么卵用  依旧报错,但是别着急  你离成功只差那么一小步。删除 OCreferenceSwift-Swift.h文件然后clean一下工程就完美解决了,如图

    总结: 为什么会之前不要创建 OCreferenceSwift-Swift.h 而现在需要了呢?据了解之前低版本的Xcode默认是创建了一个 工程名-Swift.h 不需要我们再次创建就可以  但是升级更高Xcode之后 就没有默认创建这么一说了。扯淡的苹果  扯淡的Xcode。

    相关文章

      网友评论

          本文标题:OC 中使用 Swift

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