问题标签 [flutter-ios]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
188 浏览

ios - ios AppDelegate.swift 上的 simple_auth_flutter 导入更改无法启动

我想在我的 FLutter 应用程序中使用simple_auth_flutter来针对 instagram 对用户进行身份验证。所以我按照文档页面并应用了所有更改。我尝试将上述行添加到我的 AppDelegate.swift 中,如下所示:

当我尝试执行flutter run 时,我看到了错误:

那么我应该怎么做才能解决AppDelegate中的导入呢?我的 pubspec.yml 使用:

0 投票
1 回答
1076 浏览

flutter - 无法在 IOS 上运行应用程序,有关 Flutter 中 pod 的问题

每当我清理project/ios文件夹然后尝试pod install它都会引发错误:

StackOverflow 和其他论坛中列出了一些解决方法。
其中一些:

  • 删除project/ios/Flutter/Flutter.framework,然后尝试pod install.

但它引发了另一个错误:

0 投票
1 回答
340 浏览

flutter - Flutter-如何知道 AudioService 已停止?

我正在使用audio_service颤振包。如果音频服务停止,我想弹出一个播放器页面。如何获取音频服务停止事件?我没有找到任何事件来检查服务是否停止

0 投票
0 回答
943 浏览

ios - 错误:您的项目是否缺少 Flutter 中的 ios/Runner/Info.plist

我有一个现有项目(它不是颤振创建项目)我想调试该项目,但该项目无法在 Android Studio 中运行,当我键入运行我的项目时,它抛出了以下错误

在手动编辑 info.plist 后我也遇到了这个问题。即使在运行 flutter create 之后,它也给出了同样的错误。我能够通过删除 Info.plist 并再次运行 flutter create 来解决它,但没有解决

这是颤振医生 -v 的输出

0 投票
2 回答
630 浏览

flutter - Flutter firebase消息:iOS手机没有消息捕获

我正在尝试在我的应用程序上使用颤振 firebase 消息传递。我在pubspec.yaml文件中安装了这些库:

在 android 中我没有任何问题但在 Ios 中,即使我的应用程序在前台,我也没有收到任何消息。事实上FirebaseMessaging.onMessageFirebaseMessaging.onBackgroundMessage没有触发。

  • 对于我添加的 IOS 配置

    Info.plist.

  • 我创建了 APNs 证书并添加到 ios firebase 项目设置中

  • 我注册了一个应用标识符

  • 我生成了一个配置文件并添加到Provisioning Profilexcode 中。

  • 在 Xcode 中,我在 Project Navigator 中选择了 Runner。在里面

  • 功能选项卡 我打开了推送通知和后台模式,并在后台模式下启用了后台获取和远程通知。

  • 我还使用 Xcode 在 ios/Runner.xcworkspace 中复制了 GoogleService-Info.plist 文件。

在此处输入图像描述

AppDelegate.swift 包括:

但是当我从firebase控制台推送消息时,我无法在android studio控制台上收到任何消息?我的错误是什么?有人能帮我吗?

当应用程序可以获取令牌意味着我的配置是正确的?

我正在使用软件版本 14.4在iPhone7plus(mobile)上进行测试

0 投票
0 回答
709 浏览

flutter - :CERTIFICATE_VERIFY_FAILED: 无法获取本地颁发者证书(handshake.cc:354)

I/flutter (7701): {name: mayank, password: mayank12} E/flutter (7701): [ERROR:flutter/lib/ui/ui_dart_state.cc(177)] 未处理异常:HandshakeException:客户端握手错误(OS错误:E/flutter(7701):CERTIFICATE_VERIFY_FAILED:无法获取本地颁发者证书(handshake.cc:354))E/flutter(7701):

0 投票
0 回答
74 浏览

xcode - 找不到存档 ios/Flutter/Flutter.podspec 文件上的 Flutter 错误

我正在努力归档我的颤振 ios 应用程序。当我尝试存档时,出现以下错误:

FLTSharedPreferencesPlugin.h:5:9:
致命错误:找不到“Flutter/Flutter.h”文件

我用那个解决方案解决了这个问题https://stackoverflow.com/a/65577277/12695188

但后来我得到一个不同的错误

/ios/Flutter/Release.xcconfig:2:在搜索路径中找不到包含的文件“Generated.xcconfig”

它用这个解决方案解决了https://stackoverflow.com/a/55201025/12695188

但是我又遇到了第一个错误!

我陷入了错误循环,我不知道如何摆脱它。我知道有很多用户正在努力解决这两个问题,并面临同样的问题。

谢谢你的帮助!

0 投票
0 回答
34 浏览

flutter - Flutter - card_scanner - IOS 构建问题

该软件包适用于 Android。但在 iOS 上,我仍然无法使用最新版本进行构建。当我尝试使用包 card_scanner ^0.2.0+3 构建应用程序时,出现错误:

!] 'Pods-Runner' 目标具有传递依赖,包括静态链接的二进制文件:(GoogleDataTransport、GoogleDataTransportCCTSupport 和 [GoogleUtilitiesComponents)

我创建了一个新的颤振项目并导入了最新版本的插件,但是当我尝试在 main.dart 文件中没有更改的情况下运行该应用程序时,它显示了屏幕截图中提到的错误

你可以在这里找到插件:https ://pub.dev/packages/card_scanner

截屏

0 投票
0 回答
314 浏览

ios - Flutter 调试在一台 iOS 14 设备上运行,但不会在另一台 iOS 14 设备上运行

我有两台 iOS 设备,iPhone 8 和 iPhone 12 mini,都运行 iOS 14.4。

Flutter 调试在 iPhone 8 上正常工作,但在 iPhone 12 mini 上无法启动应用程序。它将挂在启动屏幕上,然后退出。

我可以在两台设备上从 XCode 开始调试,但即使从 XCode 成功启动后,下次我flutter run在 iPhone 12 mini 上运行时,调试也不会从颤振中工作。

Runninflutter run --release也可以正常工作。

这是我跑步时最后得到的flutter run --verbose

扑医生

iPhone 12 mini 上的应用程序允许本地网络连接。

我尝试过各种flutter clean、pod install、删除DeriverdData、重启iOS设备等,但没有成功。

我在这里想念什么?

0 投票
4 回答
624 浏览

flutter - Flutter Navigator.of(context).pop() in showDialog, close full app in ios

i have a problem in the ios version of my app, this is the code.

the Navigator.of(context).pop() in android works perfect, close the dialog and everything is ok, but in ios, the full app is closed when that code is called 'Navigator.of(context).pop()', someone know what can i do to close only the dialog in ios?

P.D.: i dont have any error or warning in the output console, even when te app get closed P.D.2: i already tried change the .pop to this 'Navigator.of(context, rootNavigator: true).pop('dialog')' but it doesnt work