[英]Flutter iOS app working perfect in simulator but not in real device
[英]Flutter app crash on startup (only IOS, both simulator and real device)
Android 应用程序工作正常。
flutter版本:稳定1.17.5
flutter 医生 - 一切正常
flutter 酒吧:
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 个小时,从 flutter 清洁、删除 pod、Podfile.lock、更新 Podfile、删除并重新安装所有插件、使用所有 flutter 命令(颤振 pub 缓存修复、Z5ACEBC4CB70DDBB074B0AC76AAB176AE没有任何效果。
我发现了一个错误。 在 info.plist 我意外删除
<key>UIMainStoryboardFile</key>
<string>Main</string>
并将其替换为
<key>UIMainStoryboardFile</key>
<true/>
我在 Github 上推送了这个更改,一个月来我只在 Android 上测试了应用程序,所以没有任何迹象表明这是一个错误,但最终我找到了它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.