Objective-C 与 Swift混编补充

今天需要做一个雷达扩散的效果,其实想来挺逗的,当初在酒运达时就有这个需求,当时也是找到了一个Swift的类,看了下教程感觉混编好麻烦,就放弃了.今天找来找去还是只有这一个,其实挺简单的,但是一开始就进入了一个死胡同,所以又特别的无奈,总之一句话,出来混,迟早要还的.


搜索 OC与Swift混编,文章很多,基本都是翻译自官方的文档,

1.

必须要做的,修改一个没有空格的工程名;


2.

也是必须要做的,设置为yes;

然后无论是是自己新建Swift还是导入,都会自动编译得到一个 ProductName-Swift.h,我之前就是卡在这儿了,以为这个文件会出现在工程目录中,其实不是的.

多谢stackoverflow中提出的

需要

cd ~/Library/Developer/Xcode/DerivedData
find * -iname '*Swift.h'
才能看到,但是在使用的地方直接#import 不会报错误或者警告.

好,已经可以使用swift的方法了,像OC一样,主要就是这个Swift.h转换的


也不能说之前文章有错,只是这个Swift.h文件在工程文件中看不到所以不踏实.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值