小编Lor*_*ice的帖子

如何在 Flutter 插件的 Swift 编写的 iOS 部分中使用 Objective-C 框架

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插件。

objective-c ios cocoapods swift flutter

14
推荐指数
1
解决办法
876
查看次数

如何在本机反应中禁用键盘

您好,我创建了屏幕键盘组件,我想禁用平台键盘,如何禁用?

<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)

react-native

7
推荐指数
4
解决办法
2万
查看次数

如何在flutter插件中导入外部iOS框架?

我正在使用RTSP协议为流视频做一个颤动的插件.我没有问题为Android开发它,但在iOS中事情更复杂.我必须使用外部库(SGPlayer)来让玩家工作.我还下载了使用这个库的演示,似乎工作正常.这个库不在Cocoapods上,我需要将它从我的文件系统直接导入到插件项目中.我想要使​​用的插件的下载和编译文件结构如下所示:

外部库文件结构

我的问题是将".framework"扩展文件正确地添加到iOS项目中,我可以使用它来开发flutter插件(iOS部分).

更新: 我使用此链接中的说明使用框架构建项目:https://github.com/flutter/flutter/issues/17978

现在的问题是,在编译框架时,它会改变伞形头,因为我认为它不是使用框架module.modulemap而是另一个.结果是导入了一些头和实现,而不是全部.

xcode ios ios-frameworks cocoapods flutter

7
推荐指数
2
解决办法
999
查看次数