繁体   English   中英

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[__NSCFBoolean length]

[英]Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFBoolean length]

在此处输入图片说明

升级一些 Flutter 包和我正在处理的应用程序的 Flutter 框架后,我在 iOS 上遇到了这个错误。 在 VSCode 上,它只是构建应用程序,但没有得到任何有用的信息。 在 Xcode 上,应用程序以白色屏幕启动,然后在控制台上打印出来。

由于我不习惯 iOS - Swift - Xcode 生态系统花了我一段时间才弄明白这一点,Xcode 日志让我有点困惑。 在 GitHub 上阅读问题后,这突然出现并且与我的控制台消息相关的内容在现有 iOS 应用程序中使用 flutter 时域网络策略应该是什么

这让我意识到这与 Info.plist 文件有关。

问题在于软件包flutter_webview_plugin及其在 iOS 上的配置。 更新后 XML 代码错误。

这是正确的 XML,感谢vanelizarov

<key>NSAppTransportSecurity</key>
        <dict>
            <key>NSAllowsArbitraryLoads</key>
            <true/>
            <key>NSAllowsArbitraryLoadsInWebContent</key>
            <true/>
            <key>NSExceptionDomains</key>
            <dict>
                <key>url.com.br</key>
                <dict>
                    <key>NSExceptionAllowsInsecureHTTPLoads</key>
                    <true/>
                    <key>NSIncludesSubdomains</key>
                    <true/>
                </dict>
            </dict>
        </dict>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM