当前位置: 首页 > 知识库问答 >
问题:

添加额外的swft文件以颤动本机包

秦斌
2023-03-14

我正在尝试为flutter-Swift/Kotlin创建一个本地包,我在一个XCode项目中html" target="_blank">构建了UIViewController,并将代码移动到flutter-ios插件,因此我添加了MediaPickerController。swift文件(如下面的屏幕截图所示)。

在我的SwiftMediaFilePickerPlugin.swift中,我试图呈现MediaPickerController,但我得到了“错误:在范围内找不到'MediaPickerController'”

我如何在SwiftMediaFilePickerP中呈现MediaPickerController的片段lugin.swift:-

let mediaPickerController = MediaPickerController(mediaType: mediaType, limit: limit)

UIViewController.topViewController().present(mediaPickerController, animated: true, completion: nil)

fileprivate extension UIViewController {
    class func topViewController(base: UIViewController? = UIApplication.shared.keyWindow?.rootViewController) -> UIViewController? {
        if let presented = base?.presentedViewController {
            return topViewController(base: presented)
        }
        return base
    }
}

该代码在一个单独的swft项目中运行良好

共有1个答案

丁鸿云
2023-03-14

打开示例/ios/Runner。Xcode中的xcworkspace,并将其他文件添加到Pods/Development Pods//ios/Classes。

 类似资料:
  • 我有两个视频文件,具有以下流: 文件1: 文件2: 两个文件都有完全相同的视频内容,但第一个视频有德语音轨,第二个视频有英语音轨。 如何从德语视频文件中提取音轨并将其添加到英语视频文件中,而不丢失英语字幕,并能够在媒体播放器中在这些音轨之间进行选择? 我对此进行了搜索,我找到了类似问题的多个答案,但都不起作用:有些只包含一个音轨,有些同时播放两个音轨。 我不确定这个问题是否应该在Super Use

  • 问题内容: 我有这两个课(表) 还有这个: 运行此代码后,在数据库(student_course)中创建了一个额外的表,现在我想知道如何在该表中添加额外的字段,例如(Grade,Date和…(我的意思是student_course表)),我看到了一些解决方案,但我不喜欢它们,而且我对它们有一些问题: 第一个样品 问题答案: 如果在链接表(STUDENT_COURSE)上添加额外的字段,则必须根据s

  • 将数据写入字符串生成器的逻辑,在由于append(“\n”)而迭代最后一条记录之后,将添加一个我不需要的新空行。

  • 我正在尝试将Gradle(1.4)添加到一个现有的项目中,该项目有多个测试套件。位于中的标准单元测试成功运行,但我在设置任务以运行位于中的JUnit测试时遇到了麻烦。 当我运行时,对于中的类,我遇到了几个错误。这使我认为依赖项设置不正确。如何设置以便它运行我的JUnit集成测试? Build.Gradle 细节:1.4级 解决方案:我没有为集成测试源集设置编译类路径(参见下面)。在我的I代码中,我

  • 问题内容: 现在,某些网站使用Tynt的JavaScript服务,该服务将文本追加到复制的内容中。 如果使用此方法从站点复制文本然后粘贴,则在文本底部会获得指向原始内容的链接。 Tynt也会跟踪这种情况的发生。做得好,这是一个巧妙的技巧。 他们执行此操作的脚本令人印象深刻-而不是尝试操纵剪贴板(只有IE的较早版本才允许他们执行默认操作,并且应该始终将其关闭),而是操纵实际的选择。 因此,当您选择文

  • 我是新手。与Gradle我有多个项目构建文件。大多数项目构建文件都经过了适当的配置,工作良好,并生成了正确的输出。我正在尝试将其中一个项目从ANT build转换为Gradle build。我能够编译Java文件,并且能够生成WAR归档。 我在生成的WAR文件中注意到的一件事是,WEB-INF/lib目录中包含了额外的JAR文件。当我从ANT build system构建项目时,只有很少的jar文