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

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。