从Flutter1.7开始通过Flutter创建的项目iOS工程默认使用的swift语言,android工程默认使用的是kotlin语言,但是现实开发中很多插件还是使用oc或java编写的,即使做原生开发国内更多的还是使用oc和java。
为此我们可能需要将Flutter创建的iOS工程默认语言修改为oc,java创建的工程默认语言修改为java。
对于还未修改过iOS或android工程的Flutter项目可以参考:https://juejin.cn/post/6844904013201145863
对于已修改过iOS或android工程的Flutter项目
1、创建一个新的对应OC语言的flutter项目: flutter create -i objc 项目名
2、替换原来项目当中的ios或Android文件
3、然后运行:flutter run(如果在原项目当中有swift实现的功能,要用OC重新实现)
网友评论