我想知道是否有一种方法可以快速支持flutter项目。我在创建项目时仅启用了Kotlin支持。我也需要启用Swift。在Android Studio的flutter插件中可以执行的命令可以执行吗?可以在Xcode中启用吗?
这是我想要做的,但对于现有的Flutter项目
答案 0 :(得分:4)
ios
文件夹。flutter create -i swift .
此命令将仅创建具有快速支持的ios
目录。
答案 1 :(得分:1)
好吧,我现在搜索相同的东西,也启用了kotlin支持... 那么,如何为现有的proyect启用swift或kotlin支持?
flutter create -i swift -a kotlin .
答案 2 :(得分:1)
必须创建桥接标题。 使用XCode打开项目。然后选择文件->新建->文件-> Swift文件。 创建快速文件时将显示一个对话框(由于该文件已删除,因此可以使用任何名称。)。 XCode会询问您是否要创建桥接标题,单击“是”。 确保您有use_frameworks!在Runner块中的ios / Podfile中。 确保在XCode->构建设置中选择了SWIFT_VERSION 4.2 做扑干净 转到您的ios文件夹,删除Podfile.lock和Pods文件夹,然后执行pod install --repo-update
答案 3 :(得分:0)
对于这样的情况,您已经有一个用Objective-C部分编写的ios
模块,现在只想与Swift代码一起使用,建议不要在{{ 1}},然后从上下文菜单中选择ios
比起您,您可以按照以下说明进行操作: https://developer.apple.com/documentation/swift/imported_c_and_objective-c_apis/importing_swift_into_objective-c
如果您打算迅速重写模块,那么我将创建一个与原始项目同名的新项目并启用Swift支持。比起我,我将整个project window
模块复制到您的原始项目中。
答案 4 :(得分:0)
鲜为人知的秘密-您可以在Flutter应用目录中运行flutter create . -i swift -a kotlin
,它将修复项目,并重新创建所有丢失的文件。因此,如果您已经有一个使用Objective-C和Java创建的项目,则可以运行:
{{1}}
将主机应用程序转换为Kotlin和Swift。
(忽略您想要的Kotlin,但我的经验是就把它留在那里)
答案 5 :(得分:0)
首先删除AppDelegate.h,AppDelegate.m,main.m文件 并从构建阶段中删除main.m->编译源代码
之后,运行此命令 颤动创建-i swift。