问题标签 [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 回答
3746 浏览

xcode - Flutter:无法构建 iOS 项目

它是在 android 上运行的项目,但是当我尝试在 iOS 上构建时,我无法做到,如果也遇到这个问题,请与我分享知识。对不起我的英语不好。

这是日志文件:

Flutter 崩溃报告;请在https://github.com/flutter/flutter/issues提交。

命令

颤振构建 ios --release

例外

ProcessException:ProcessException:进程异常退出:命令行调用:/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -list

2020-05-30 10:58:59.614 xcodebuild[22085:408139] 错误域 = NSCocoaErrorDomain 代码 = 3840“JSON 文本没有以数组或对象和允许未设置片段的选项开头。” UserInfo={NSDebugDescription=JSON 文本没有以数组或对象开头,并且允许未设置片段的选项。} xcodebuild:错误:无法读取项目“Runner.xcodeproj”。原因:项目“Runner”已损坏,由于解析错误而无法打开。检查项目文件是否存在无效编辑或未解决的源代码管理冲突。

路径:/Users/itinternational/AndroidStudioProjects/shipping_driver/ios/Runner.xcodeproj 命令:/usr/bin/xcodebuild -list

扑医生

0 投票
0 回答
495 浏览

flutter - 在 iOs Safari 上,平板按钮 onPressed 无法使用手指触摸

我用 Flutter 开发了一个嵌入网页的游戏。在 iPad 上的 Safari 上,这些操作都不适用于手指触摸。他们只响应鼠标点击。它们确实会响应移动设备上 Chrome 上的手指触摸。

在第一个屏幕上,有一个简单的平面按钮,带有 onPressed 导航到下一个屏幕。该按钮在 Chrome、Firefox 甚至 Safari 上都可以正常工作,但对于这个,只能使用鼠标。如果我在 iPad 上的 Safari 上尝试游戏,onPressed 不能用手指触摸,也不能用铅笔。

我嵌入带有 onTap 的 InkWell 小部件中的徽标也是如此。

这是游戏页面:http: //www.maxetom.com/jeux_lecture/son_a1.php

这是按钮的代码:

这是 InkWell + onTap 的代码:

我使用“Flutter build web”来构建 web 版本的发行版。

我可能错过了一些东西。有人有想法吗?

谢谢!

0 投票
2 回答
661 浏览

ios - 为什么flutter build ios --obfuscate --split-debug-info= 失败并出现警告,但flutter build ios 可以工作?

请知道它flutter build ios可以完美运行,没有任何警告或错误。

但是当我这样做时flutter build ios --obfuscate --split-debug-info=/_app/obfuscate

它因此错误而失败:

我从 Stackoverflow 收到一个错误,因此无法在不截断警告的情况下提交,因此我在中间将其切断。如果您需要更多这些警告,请询问我,我会将其发送给您。

我在这里想念什么?即使在发布模式下,该应用程序也能正常工作。只有当我添加--obfuscate标志时它是这样的。

0 投票
1 回答
1057 浏览

ios - Flutter NSException:配置失败。可能是由于 GoogleService-Info.plist 中的 GOOGLE_APP_ID 无效或在自定义选项中设置造成的

GoogleService-Info.plist文件是通过Add Files to "Runner"选项添加的。因此,它位于 Runner 目录中。

  • 我已经检查了很多堆栈溢出答案,但无法找出问题所在。

  • 我还重新检查了 GoogleService-Info.plist 中的 GOOGLE_APP_ID

  • GoogleService-Info.plist 配置没有问题。

  • 我还在 [my_project]/ios/Runner/Info.plist 文件中添加了下面的 CFBundleURLTypes 属性。

    CFBundleURLTypes - CFBundleTypeRole - 编辑器 - CFBundleURLSchemes - com.googleusercontent.apps.861823949799-vc35cprkp249096uujjn0vvnmcvjppkn

问题记录:

(lldb)

0 投票
1 回答
7468 浏览

flutter - Flutter url_launcher 在安装的应用程序(Facebook)中打开 Facebook 链接,但在 IOS 中它只打开 facebook 而不是链接

我使用了 Url_launcher 包;如果应用程序安装在浏览器上,我想在 Facebook 应用程序中打开 Facebook 链接。这在 Android 中很好地工作,但在 IOS 中它只打开 Facebook 应用程序而不是链接。

代码是:

0 投票
2 回答
426 浏览

ios - Flutter iOS 构建问题:l[!] 'Pods-Runner' 目标具有传递依赖项,包括静态链接的二进制文件:

最近我遇到了 Flutter iOS 的构建问题。它以前工作得很好,现在对于我尝试构建 iOS 的所有颤振应用程序,都会出现相同的构建问题。

颤振版本:1.17.5

Xcode 版本:11.3.1

Mac操作系统:10.15

收到pod install以下错误消息

而在 Xcode Build

错误:/Users/acube/Desktop/Projects/Uhlala /limitless_singlevendor-app/ios/Flutter/Debug.xcconfig:1:找不到包含的文件'Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig ' 在搜索路径中(在项目 'Runner' 的目标 'Runner' 中)

我已经尝试了堆栈和 github 中几乎所有可用的修复程序

  1. 添加

s.static_framework = true

  1. 清洁构建和 pod
  2. 卸载颤振,xcode

颤振医生结果

0 投票
3 回答
3874 浏览

ios - 为什么 webview_flutter 在添加到应用程序(iOS)的情况下不起作用?

所以我试图在单击按钮时打开一个简单的 web 视图。

这是我的 Scaffold 小部件的主体:

有趣的是,当我独立运行这个颤振项目时,它成功地在 iOS 模拟器中打开了 Webview。但是当我将这个颤振模块集成到现有的 iOS 应用程序中时,它不起作用(显示空白屏幕)。为了添加颤振模块,我遵循了这个链接,模块的其他部分工作正常。

我已经在颤振模块的 info.plist 中设置了这个:

我在pubspec.yaml文件中添加了以下版本:

0 投票
1 回答
58 浏览

android - Flutter LocalNotificationsPlugin - 在 for 循环中调用时仅显示最新消息

LocalNotificationsPlugin 应该每分钟使用不同的有效负载(变量“自定义”)调用。调用是循环进行的。我创建了插件类的一个新实例,然后使用设置对其进行初始化,以便为每个平台使用它。代码有效并显示推送通知。但是,仅显示最近的消息 -> 最后通过循环的消息。id 是根据随机数和时间唯一创建的。

为什么不能显示所有消息?非常感谢!

在此方法中,我们创建推送消息:

0 投票
5 回答
5498 浏览

flutter - 如何解决错误:沙箱与 Podfile.lock 不同步

当我在 Flutter 中添加新插件时,我的运行器 xcode 中出现此错误:

沙盒与 Podfile.lock 不同步。运行“pod install”或更新您的 CocoaPods 安装

而且我已经安装了 CocoaPods 并进行了更新。我试图运行 pod install 并没有修复它请帮助

0 投票
1 回答
128 浏览

macos - 使用 React Native 或 Flutter 进行 iOS 开发,使用最少的苹果硬件

不确定以前是否有人问过这个问题。

要将 iOS 用于具有 react native 或 Flutter 的移动开发,我是否需要将我的整个开发机器转移到苹果机器上?我确实知道,对于任何严肃的 iOS 应用程序开发,我都需要一台 mac。

但是,在我的非 mac 主机上完成大部分开发工作,是否可以最低限度地使用 mac 机器?

例如,我会购买更便宜的低规格 Mac mini 来获取 XCode,运行 iOS 模拟并将应用程序推送到应用程序商店。在我的主机开发过程中,我会以某种方式连接到这个 mac mini 以进行 iOS 模拟。

可能吗?我只是不想将我的整个桌面使用转移到 Mac 上。