簡體   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