如何将AppCode用于Flutter插件的iOS特定部分?
我用flutter create --template=plugin --platforms=ios myplugin
创建了插件
该命令不会为插件本身生成XCode项目或工作区,但它包含了一个示例应用程序,它会为该应用程序生成XCode项目或工作区。在example
中运行flutter build ios
,然后在example/ios/.symlinks
中创建指向插件代码的符号链接,我可以使用这些符号链接通过自动完成、代码导航等功能编辑实际的Swift代码。然而,当我在AppCode中打开这些文件时,我收到以下错误,并且没有任何编码帮助:
1条答案
按热度按时间gz5pxeao1#
我以前经常使用AppCode来维护一些Flutter插件的iOS代码(但换了工作,不需要AppCode或Xcode)。然而,我最近开始制作一个免费的应用程序,也想为iOS的Flutter插件贡献一份力量,我又想要AppCode了。* 我让AppCode重新工作,所以我想分享。*
在你的flutter目录中:
appcode ios
appcode example/ios
(不是appcode ios
)一些原则:
flutter run
或Xcode构建一次(以确保配置已设置)。build failed
),则应在Xcode中打开或构建/运行适用于iOS的flutter应用程序:flutter run
并阅读错误消息。这是一个调试器工作的AppCode的示例截图。你可能会好奇,你在Flutter中设置的 telemetry 标志是否真的在iOS端设置了.. ....也许有一个bug。但我非常重视隐私,并确认遥测被禁用。我有时也会观察网络流量😂。如果你感兴趣,你可以跟踪它的依赖关系(手动,通过阅读
package.swift
使用),并找出它在默认情况下设置为true。