问题标签 [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 投票
5 回答
6914 浏览

ios - 无法使用 PathProvider 依赖项构建颤振项目

免责声明:首先,这是我对Flutter的早期尝试。如果是菜鸟问题,请原谅我。

我一直在为 iOS 中的 Flutter 应用程序使用 MVP-Clean 架构,当我尝试构建一个可以轻松持久化数据的数据源时,我发现了 PathProvider插件。

尝试下一个后:

  • 将依赖项添加到项目中

    dependencies: path_provider: "^0.4.0"

  • 提供依赖

    flutter packages get

    pod install

我尝试编译项目,编译器喊道:** BUILD FAILED **

Xcode 的输出:↳ === BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Debug === /proect_directory/ios/Runner/GeneratedPluginRegistrant.m:6:9: fatal error: 'path_provider/PathProviderPlugin.h' file not found #import < path_provider/PathProviderPlugin.h> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1个错误产生。

我进行了快速搜索,但没有找到任何有用的东西。

谁能照亮我的道路?

编辑:

已经尝试过:

并且医生输出没有显示任何错误:

  • 医生摘要(要查看所有详细信息,请运行 flutter doctor -v):
  • [✓] Flutter (Channel beta, v0.1.5, on Mac OS X 10.13.3 17D102, locale en-ES)
  • [✓] Android 工具链 - 为 Android 设备开发 (Android SDK 27.0.3)
  • [✓] iOS 工具链 - 为 iOS 设备开发 (Xcode 9.2)
  • [✓] Android Studio(3.0版)
  • [✓] IntelliJ IDEA 社区版(2017.3.4 版)
  • [✓] 连接的设备(1 个可用)
0 投票
13 回答
160491 浏览

flutter - 如何从颤振中获取 .apk 和 .ipa 文件?

我是 Flutter 编程的新手,我创建了一个演示应用程序,它在 android 和 iOS 设备上运行良好。我想在颤动中看到 .apk 和 .ipa 文件。谁能帮我从 Flutter 获取这些文件?我在哪里可以看到文件夹中的这些文件,或者是否有任何其他解决方案。

0 投票
6 回答
15249 浏览

ios - 在 Xcode 升级后 Flutter iOS 构建失败错误并带有多个命令

在 mac 中升级到 Xcode 10.0 版本后,Flutter iOS 构建失败。

Xcode 版本 - 10.0 (10A255)

我尝试重新创建项目并将所有源文件复制到新项目文件夹,但它没有解决问题。

0 投票
3 回答
5868 浏览

ios - 在 Flutter 应用程序中查找 iOS 包标识符

我正在开发一个颤振应用程序,但找不到捆绑标识符。根据此处的文档(https://firebase.google.com/docs/flutter/setup),它应该在“常规”选项卡中,但我找不到它。我也读过它可能在这里的地方:ios/Runner.xcodeproj,但我的项目不包含它。谢谢!

0 投票
2 回答
5950 浏览

flutter - iOS Flutter 应用不请求权限,返回权限状态未知

我正在使用 permission_handler 4.4.0(最新更新)插件来处理移动设备上的权限,这在 android 设备上完美运行,但是当我试图在 iOS 上请求权限时,它不会在设备上显示权限弹出并返回权限状态未知。我认为它可能会丢失在 info.plist 或 pod 文件中,但我跟踪并仔细检查了这两个文件,但我没有发现任何错误,但如果有人发现文件中丢失或错误,我上传了该文件的代码。请查看代码并让我知道您的建议。提前谢谢各位。

信息列表

播客文件

颤振代码

调试控制台请求权限时没有错误日志

0 投票
2 回答
1466 浏览

ios - Flutter IOS 应用程序不会以 image_picker 开头:^0.6.3+4

当我尝试在IOS端使用Image_Picker时, Flutter应用程序没有启动。在 Android 端,一切正常。

我在info.plist添加了以下权限。

当我从info.plist中删除上述属性时,该应用程序可以正常工作,直到我使用相机。但是,如果我将属性添加到info.plist中,应用程序将无法启动。

尝试运行 IOS 应用程序时出现以下错误。

/Users/abcshah/Library/Developer/Xcode/DerivedData/Runner-btwtkgmqdpzzlbcimpfmyibbmiua/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/assetcatalog_generated_info.plist _

错误:无法从文件中读取属性列表:/Volumes/abc/projects/new/iconspro/ios/Runner/Info.plist:操作无法完成。(XCBUtil 。PropertyListConversionError错误1 。)(在项目 'Runner' 的目标 'Runner' 中)

注意:使用新的构建系统

注:规划建设

注意:构建构建描述

无法为模拟器构建应用程序。在 iPhone 8 Plus 上启动应用程序时出错。

0 投票
1 回答
47 浏览

ios - 如何在 iOS 设备上跨应用更新保留图像引用

我开发了一个 Flutter 应用程序,它使用相机捕获图像,并使用Shared Preferences.

当我升级 iOS 应用程序时,Shared Preference文件名按预期保留,但图像不再显示在 iOS 设备上(并且似乎不再存在)File(_imageFileRef).existsSync()是错误的

例如,在 iPhone 上,图像文件保存为

/private/var/mobile/Containers/Data/Application/580A9879-23CD-413D-A785-DB910673DF74/tmp/some_guid_image_name.jpg

升级应用程序后,此文件似乎不再存在。

我应该将图像文件保存到 iOS 的哪个位置,以便它们在升级过程中持续存在?

该功能在 Android 设备上完美运行。

0 投票
1 回答
1522 浏览

flutter - Flutter:哪些 Material Widget 在 iOS 上运行?

有谁知道:我可以完全使用 Flutter 的 Material Widgets 构建一个 iOS 应用程序,还是有任何功能问题?是否有关于哪些 Material Widgets 在 iOS 上运行的文档?

(我不是在这里谈论设计/用户体验的影响......)

谢谢!

0 投票
1 回答
715 浏览

flutter - Flutter 崩溃 - 致命异常:NSInvalidArgumentException

我在 Flutter Firebase 数据库中崩溃了,这是 crashlytics 上的崩溃日志

致命异常:NSInvalidArgumentException *** -[__NSPlaceholderDictionary initWithObjects:forKeys:count:]:尝试从对象 [1] 中插入 nil 对象

致命异常:NSInvalidArgumentException

崩溃:com.twitter.crashlytics.ios.exception SIGABRT ABORT 0x000000019ef08ebc

崩溃:com.twitter.crashlytics.ios.exception

0 投票
1 回答
40 浏览

xcode - Flutter App 安装后崩溃

我收到此错误...无法解决此问题。请帮助应用程序安装后刚刚崩溃。

我试过的:

  1. 从 xcode 添加了 Google-services.plist
  2. 在 AppDelegate.swift 中添加/移除 FirebaseApp.configure()
  3. 添加了 GMSServices.provideAPIKey()