📸
Flutter の image_picker が iOS Simulator でクラッシュする時にやったこと
こちらの image_picker という写真を選べる便利なライブラリですが、
README 通り
final ImagePicker _picker = ImagePicker();
imageFile = await _picker.pickImage(source: ImageSource.gallery);
のように使って、 debug mode な状態で動かすと Lost Connection to device
というメッセージだけを残す静かに消えたのでした。
特にエラーを吐いてもくれなく困っていたのですが…。
解決方法
こちらに解決策が載っていました。
どうやらカメラや photo gallery にアクセスする権限がなかった模様。
ios/Runner/info.plist
を開いて次を追加しました。
<key>NSCameraUsageDescription</key>
<string>Access to take a photo by camera</string>
<key>NSAppleMusicUsageDescription</key>
<string>Access to pick a photo</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Access to pick a photo</string>
して再度 debug を実行したら動いてくれました。やったね!!
Discussion