在Flutter 插件中,我想在我用 swift 编写的 iOS 部分中使用Objective-C框架,然后在使用 Swift作为 iOS 语言的Flutter 项目中使用它。经过对它的一些研究(我不是 iOS 开发人员)我发现我想要做的事情是通过在文件中导入头文件作为swift 和 Objective-C 之间的桥接头文件来实现的,但是桥接头文件在颤振插件是自动创建的,如果use_frameworks!是在 Podfile 中定义的(据我所知),我不明白实际上是如何从 Objective-C(我认为是通过在 podspec 中定义一些东西,但我不知道)pod 中导入标头的。事实上,如果我尝试从 Objective-C pod 中导入一些东西,XCode 会抱怨(以及编译器),说它"doesn't find the module with name <framework name>"或它不能构建 Objective-C 代码。如果我尝试在 Objective-C 插件中使用该框架,我可以使用它,但前提是我use_frameworks! 从项目 Podfile 中注释掉
最后,我想知道是否可以在Swift插件中使用Objective-c外部框架来开发flutter插件。
您好,我创建了屏幕键盘组件,我想禁用平台键盘,如何禁用?
<TextInput
secureTextEntry
ref="Pin"
selectionColor="#656565"
keyboardType="numeric"
activeColor="#656565"
inactiveColor="#fff"
autoFocus={false}
ignoreCase
codeLength={4}
inputPosition="center"
size={50}
onFulfill={isValid => this}
codeInputStyle={{ borderWidth: 1.5 }}
/>
Run Code Online (Sandbox Code Playgroud) 我正在使用RTSP协议为流视频做一个颤动的插件.我没有问题为Android开发它,但在iOS中事情更复杂.我必须使用外部库(SGPlayer)来让玩家工作.我还下载了使用这个库的演示,似乎工作正常.这个库不在Cocoapods上,我需要将它从我的文件系统直接导入到插件项目中.我想要使用的插件的下载和编译文件结构如下所示:
我的问题是将".framework"扩展文件正确地添加到iOS项目中,我可以使用它来开发flutter插件(iOS部分).
更新: 我使用此链接中的说明使用框架构建项目:https://github.com/flutter/flutter/issues/17978
现在的问题是,在编译框架时,它会改变伞形头,因为我认为它不是使用框架module.modulemap而是另一个.结果是导入了一些头和实现,而不是全部.