版权声明:本文为博主原创文章,基于CC4.0协议,首发于https://kikt.top ,同步发于csdn,转载必须注明出处! https://blog.csdn.net/qq_28478281/article/details/87717006
ios插件开发可以查看之前的文章 本篇就不详细介绍了
众所周知xcode这编辑器除了漂亮,其实开发效率来说和appcode无法相提并论…
本篇与插件开发本身无关,目的只是为了加快appcode的索引速度,解决方案拉到后面查看
使用appcode开发插件本身很简单,打开插件下的example/ios
就可以了,不过这里有一个坑,因为flutter使用link的方式,可能有数级的../..
之类的连接来指向插件文件夹
这个在xcode中可能没问题,但是appcode
中有一个索引的概念,这一步会遍历当前关联的所有同级文件,参考连接
而这一步由于相对的关系甚至关联到了~
这一级,也就是说会遍历当前用户全部的文件,这一步的速度太慢了,我们必须着手解决
解决
打开example/ios/Podfile
文件
这个文件是cocoapod
的配置文件,使用的是Ruby
语言,
这个文件一般是自动生成的,我们开发过程中正常情况下不需要关注这个文件
我们需要修改这个文件,查看官方配置说明
我们不使用symlinks的方案,而是采用另一种方案,直接用path的方式
将这个Podfile文件改为这样
plugin_pods.map { |p|
name = p[:name]
path = p[:path]
specPath = "#{path}/ios/#{name}.podspec"
pod p[:name],:path=>specPath
}
然后在命令行运行
cd example/ios
pod install
修改完成后是用app打开是这样的
结语
以上