我的版本
url_launcher: ^4.0.1
flutter ios端崩溃,控制台打印如下错误:
*** First throw call stack:
(
0 CoreFoundation 0x00007fff23c7127e __exceptionPreprocess + 350
1 libobjc.A.dylib 0x00007fff513fbb20 objc_exception_throw + 48
2 Foundation 0x00007fff257ac54b -[__NSConcreteURLComponents initWithString:] + 0
3 CoreServices 0x00007fff24eb816b -[_LSURLOverride initWithOriginalURL:checkingForAvailableApplications:newsOnly:] + 151
4 CoreServices 0x00007fff24eb8a40 -[_LSURLOverride initWithOriginalURL:newsOnly:] + 25
5 CoreServices 0x00007fff24eb935c _ZN14LaunchServices12URLOverridesL20getURLOverrideCommonEP5NSURLb + 399
6 CoreServices 0x00007fff24eb91bc -[LSApplicationWorkspace(LSURLOverride) URLOverrideForURL:] + 14
7 UIKitCore<…>
Lost connection to device.
解决方式:
1.查看版本是否合适
2.检查URL中是否有特殊字符:例如中文
可使用url.substring()截取相应的部分,通过Uri.encodeComponent("截取部分的字符串");方法转译称相应的内容