ios插件开发可以查看之前的文章 本篇就不详细介绍了

众所周知xcode这编辑器除了漂亮,其实开发效率来说和appcode无法相提并论..

本篇与插件开发本身无关,目的只是为了加快appcode的索引速度,解决方案拉到后面查看

使用appcode开发插件本身很简单,打开插件下的example/ios就可以了,不过这里有一个坑,因为flutter使用link的方式,可能有数级的../..之类的连接来指向插件文件夹

图片

这个在xcode中可能没问题,但是appcode中有一个索引的概念,这一步会遍历当前关联的所有同级文件,参考连接

而这一步由于相对的关系甚至关联到了~这一级,也就是说会遍历当前用户全部的文件,这一步的速度太慢了,我们必须着手解决

解决

打开example/ios/Podfile文件

这个文件是cocoapod的配置文件,使用的是Ruby语言,

这个文件一般是自动生成的,我们开发过程中正常情况下不需要关注这个文件

我们需要修改这个文件,查看官方配置说明

我们不使用symlinks的方案,而是采用另一种方案,直接用path的方式

将这个Podfile文件改为这样 20190219162906.png

  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打开是这样的

20190219162727.png

结语

以上