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

标签 ios flutter flutter-ios

当我尝试在 IOS 侧使用 Image_Picker 时, Flutter 应用程序无法启动。在Android方面,一切正常。
我在 info.plist 中添加了以下权限。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <!-- for Image Picker -->  
    <key>NSPhotoLibraryUsageDescription</key>
    <String>This app requires access to the photo library</String>
    <key>NSCameraUsageDescription</key>
    <string>This app requires access to the camera</string>
    <key>NSMicrophoneUsageDescription</key>
    <string>This app does not require access to the microphone</string>
    
    <key>CFBundleDevelopmentRegion</key>
    <string>$(DEVELOPMENT_LANGUAGE)</string>
当我从 info.plist 删除上述属性时,该应用程序可以正常工作,直到使用相机。但是,如果我将属性添加到 info.plist 中,该应用程序将无法启动。
尝试运行IOS应用程序时出现以下错误。

/Users/abcshah/Library/Developer/Xcode/DerivedData/Runner-btwtkgmqdpzzlbcimpfmyibbmiua/Build/Intermediates.noindex/Runner.build/Debug-iphonesimulator/Runner.build/ assetcatalog_generation_info.plist
错误:无法从以下文件读取属性列表:/Volumes/abc/projects/new/iconspro/ios/Runner/Info.plist:操作无法完成。 ( XCBUtil PropertyListConversionError 错误1。)(在项目“Runner”中的目标“Runner”中)
注意:使用新的构建系统
注意:规划构建
注意:构建版本说明
无法为模拟器构建应用程序。
在iPhone 8 Plus上启动应用程序时出错。

最佳答案

看来我的第一个猜测还没有完全解决。我也在我的项目中也使用了image_picker插件,并且通过更改字符串中的标签能够产生很多错误

<key>NSPhotoLibraryUsageDescription</key> 
<string>This app requires access to the camera.</string>

字符串
<key>NSPhotoLibraryUsageDescription</key> 
<String>This app requires access to the camera.</String>

因此,我建议注意标签的大小写。
确保所有<string>标记均小写。

关于ios - Flutter IOS应用程序不会以image_picker开头:^ 0.6.3 + 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60605741/

相关文章:

ios - AudioKit 4.1 Mach-O 链接器错误 Swift 4

ios - React Native Webview NSURLErrorDomain 1022

android - 全局应用内通知

调用函数时 Flutter 断言失败

Flutter从其他Bloc监听Bloc状态

android - Flutter:如何在 Gridview.count 下使用无限滚动显示指示器

flutter - 如何解决这个问题?错误(Xcode): Framework not found Flutter

iOS 从 RLMLinkingObjects 进行子查询

Flutter 崩溃 - 致命异常 : NSInvalidArgumentException

ios - Flutter Xcode 构建失败 - 'TARGET_OS_WATCHOS' 未定义,计算结果为 0