使用 Xcode for iOS 构建 Flutter 项目时打开相机错误和一些警告
Open camera error and a few warnings on a Flutter project building with Xcode for iOS
我想测试 iOS 的应用程序,我安装了 Xcode.
问题是我在 iOS 上有一些构建时警告和 2 个错误。
首先,相机没有打开,我收到了这个没有任何堆栈跟踪的错误,如下图所示。第二个问题是,在我重建项目时,在共享首选项中添加的图像没有显示。
我看到一些功能与部署目标不兼容,在我的例子中是 12.0。我根本不知道Swift。
我在 ios/Runner/Info.plist 中添加了这些设置:
<key>NSCameraUsageDescription</key>
<string>Allow access to camera to capture photos</string>
<key>NSMicrophoneUsageDescription</key>
<string>Allow access to microphone</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Allow access to photo library</string>
依赖项设置为任意以匹配上一个稳定版本。
dependencies:
flutter:
sdk: flutter
image_picker: any
shared_preferences: any
image_collage_widget: any
screenshot: any
persistent_bottom_nav_bar: any
flutter_staggered_grid_view: any
image_gallery_saver: any
sqflite: any
path: any
dropdown_button2: any
rflutter_alert: any
animated_widgets: any
flutter_launcher_icons: any
那么,为什么我的相机在 iOS 上没有打开,如何消除这些警告以及为什么我的共享首选项图像在 [=35 上没有呈现=]iOS?
编辑:如果我在真实的 iOS 移动设备上测试,摄像头可以正常工作...
Warnings:
这些只是警告,您可以忽略它们。项目将 运行。
(您可以处理这些警告)
Camera issue:
是因为模拟器没有摄像头。
我解决了问题:
图像现在从共享首选项渲染,问题是我将它们保存为字符串路径,而不是将它们保存为 base64strings.
iOS 模拟器没有摄像头,正如@Ujjawal Maurya 在回答中所说。
警告仍然存在,但我可以忽略它们,因为该应用仍然 运行 正常。更改已弃用的功能是一个好习惯,但我根本不知道Swift。
我想测试 iOS 的应用程序,我安装了 Xcode.
问题是我在 iOS 上有一些构建时警告和 2 个错误。 首先,相机没有打开,我收到了这个没有任何堆栈跟踪的错误,如下图所示。第二个问题是,在我重建项目时,在共享首选项中添加的图像没有显示。
我看到一些功能与部署目标不兼容,在我的例子中是 12.0。我根本不知道Swift。 我在 ios/Runner/Info.plist 中添加了这些设置:
<key>NSCameraUsageDescription</key>
<string>Allow access to camera to capture photos</string>
<key>NSMicrophoneUsageDescription</key>
<string>Allow access to microphone</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Allow access to photo library</string>
依赖项设置为任意以匹配上一个稳定版本。
dependencies:
flutter:
sdk: flutter
image_picker: any
shared_preferences: any
image_collage_widget: any
screenshot: any
persistent_bottom_nav_bar: any
flutter_staggered_grid_view: any
image_gallery_saver: any
sqflite: any
path: any
dropdown_button2: any
rflutter_alert: any
animated_widgets: any
flutter_launcher_icons: any
那么,为什么我的相机在 iOS 上没有打开,如何消除这些警告以及为什么我的共享首选项图像在 [=35 上没有呈现=]iOS?
编辑:如果我在真实的 iOS 移动设备上测试,摄像头可以正常工作...
Warnings:
这些只是警告,您可以忽略它们。项目将 运行。
(您可以处理这些警告)
Camera issue:
是因为模拟器没有摄像头。
我解决了问题:
图像现在从共享首选项渲染,问题是我将它们保存为字符串路径,而不是将它们保存为 base64strings.
iOS 模拟器没有摄像头,正如@Ujjawal Maurya 在回答中所说。
警告仍然存在,但我可以忽略它们,因为该应用仍然 运行 正常。更改已弃用的功能是一个好习惯,但我根本不知道Swift。