flutter多图选择multi_image_picker插件支持OC项目

1、配置项

ios

<key>NSPhotoLibraryUsageDescription</key>
<string>Example usage description</string>
<key>NSCameraUsageDescription</key>
<string>Example usage description</string>

android

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.CAMERA" />

2、flutter项目如果是通过 flutter create -i swift [projectName]创建的,则无需配置

3、未选择swift作为ios开发语言的

  • 打开 XCode, File -> New -> File -> Swift File,会弹出提示
    if you wish to create Bridging Header, 必须选择
  • 项目支持的swift版本为4.2,修改Build Settings -> SWIFT_VERSION
  • 修改Podfile文件,在target 'Runner' do后添加use_frameworks!
use_frameworks!
A、用cocoapods 导入swift 框架 到 swift项目和OC项目都必须要 use_frameworks!
B、使用 dynamic frameworks,必须要在Podfile文件中添加 use_frameworks!
image.png

后方添加swift版本:


image.png
  • 项目根目录执行flutter clean
  • 进入 ios 目录,删除Podfile.lock 以及Pods 文件夹,然后执行
    pod install --repo-update
  • 重新运行项目即可

4、如果创建swift未提示创建header文件
20170317130726377.png

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。