Flutter应用在启动时崩溃(仅IOS,模拟器和真实设备)

时间:2020-07-18 14:32:37

标签: ios xcode flutter

Android应用正常运行。

flutter版本:稳定的1.17.5

颤抖的医生-一切正常

flutter pubs:

cupertino_icons: ^0.1.3
device_preview: ^0.4.4
http: ^0.12.0+4
crypto: ^2.1.4
provider: ^4.0.5
get_it: ^4.0.1
flutter_secure_storage: ^3.3.3
shared_preferences: ^0.5.7
pin_code_fields: ^2.5.1
gradient_app_bar: ^0.1.3
flutter_slidable: ^0.5.4
image_picker: ^0.6.6+1
datetime_picker_formfield: ^1.0.0
intl: ^0.16.1
dio: ^3.0.9
mime: ^0.9.6+3
image_cropper: ^1.2.2
grouped_list: ^3.0.1
path_provider: ^1.6.9
open_file: ^3.0.1
url_launcher: ^5.4.10
table_calendar: ^2.2.3
smooth_star_rating: ^1.1.1
file_picker: ^1.12.0
month_picker_dialog: ^0.3.2

找不到错误,仅此是打印日志:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFBoolean length]:
unrecognized selector sent to instance

我一直在寻找5个小时的答案,进行了以下工作:清理干净,删除pods,Podfile.lock,更新Podfile,删除并重新安装所有插件,使用所有flutter命令(flutter pub缓存修复,flutter pub升级,pod回购更新)无效。

1 个答案:

答案 0 :(得分:0)

我发现了一个错误。在info.plist中,我无意中删除了

<key>UIMainStoryboardFile</key>
<string>Main</string>

并替换为

<key>UIMainStoryboardFile</key>
<true/>

我在Github上推送了此更改,有一个月,我仅在Android上测试了应用程序,因此没有任何迹象表明这是一个错误,但最终我找到了。