![](/img/trans.png)
[英]iOS: Error while building Xcode Project when using Segment-Firebase in pods
[英]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>
依赖项设置为 any 以匹配上一个稳定版本。
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上打开,如何消除这些警告以及为什么我的共享首选项图像没有在iOS上呈现?
编辑:如果我在真实的 iOS 移动设备上进行测试,相机正在工作......
Warnings:
这些只是警告,您可以忽略它们。 项目将运行。 (你可以处理这些警告)
Camera issue:
是因为模拟器没有相机。
我解决了问题:
图像现在从共享首选项呈现,问题是我将它们保存为字符串路径,而不是将它们保存为base64strings 。
正如@Ujjawal Maurya 在回答中所说,iOS 模拟器没有摄像头。
警告仍然存在,但我可以忽略它们,因为该应用程序仍在正常运行。 更改已弃用的功能是一个好习惯,但我根本不知道 Swift。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.