Sha*_*ran 15 swift flutter flutter-plugin
我想知道是否有办法为flutter项目提供快速支持.我只在创建项目时启用了Kotlin支持.我也需要启用Swift.是否有我可以执行的命令或者我可以启用Android平台的flutter插件中的任何设置,或者是否有在Xcode中启用的选项?
这是我想要做的,但对于现有的Flutter项目
Jaw*_*ngh 11
ios
从flutter项目的根目录中删除现有文件夹。flutter create -i swift .
此命令将仅创建ios
具有快速支持的目录。
Hec*_*ero 11
好吧,我现在搜索同一东西,也启用了kotlin支持...那么,如何为现有proyect启用swift或kotlin支持?
flutter create -i swift -a kotlin .
Run Code Online (Sandbox Code Playgroud)
*再次将更改应用到iOS文件夹(又名info.plist)中,现在位于Runner文件夹中,现在您没有main.m和AppDelegate.h文件,而是使用了Swift语言的AppDelegate.swift,因此如果需要将API放在此处的代码是不同的。
*如果应用-a kotlin行,请检查您对Android文件夹中文件的先前更改(例如:验证build.gradle-gradle.properties中的AndroidX迁移代码,验证清单),因为该命令添加了一些代码或完全更改了一些代码文件。
另外,如果需要,您可以删除android / app / src / main / java 文件夹,因为现在该应用程序使用kotlin文件夹
Tru*_*inh 10
鲜为人知的秘密——你可以flutter create .
在你的 Flutter 应用程序目录中运行,它会修复项目,重新创建任何丢失的文件。所以如果你已经有一个用 Objective-C 和 Java 创建的项目,你可以运行:
flutter create -i swift -a kotlin .
Run Code Online (Sandbox Code Playgroud)
将主机应用程序转换为 Kotlin 和 Swift。
(忽略你想要的 Kotlin,但我的经验是把它留在那里)
对于您已经有一个ios
部分用 Objective-C 编写的模块,现在只想同时使用 Swift 代码的情况,我建议您右键单击ios
并project window
从Open iOS module in XCode
上下文菜单中选择它
您只需按照这些说明操作即可: https://developer.apple.com/documentation/swift/imported_c_and_objective-c_apis/importing_swift_into_objective-c
如果你的计划是用 swift 重写模块,那么我会创建一个与你原来的项目同名的新项目,并打开 Swift 支持。我只是将整个ios
模块复制到您的原始项目中。
归档时间: |
|
查看次数: |
3760 次 |
最近记录: |