我為 Android 和 iOS 構建了一個簡單的 Flutter App。此應用僅在 SQLite 資料庫中搜索醫學術語并顯示與該術語匹配的描述。
我設法在 Android 和 iOS 設備上運行該應用程式,但略有不同:
在 Android 中,該應用程式運行良好,但在 iOS 中,雖然我設法在我的 iPhone 設備上運行它,但它只能部分運行。當我在某些類別中搜索時,它會顯示結果,但在某些其他類別中,它不會。似乎它可能使用舊的 SQLite DB?(因為我最近更新了它以添加更多術語)。
你們中是否有人知道為什么會發生這種情況或過去曾遇到過類似的問題?如果我更改資料庫內容,我應該在 iOS 上做些什么嗎?我真的被困在這里了。
非常感謝您,如果您需要更多詳細資訊或一些螢屏截圖,請告訴我。
uj5u.com熱心網友回復:
經過大量挖掘并嘗試了許多不同的事情后,我意識到一些非常簡單的事情:
當我選擇帶有口音的類別(如 Cardiología)時,它不起作用。當我選擇沒有口音的類別(如 Medicina General)時,它起作用了!!!
因此,盡管這不是最好的解決方案,而且我敢打賭有一些最好的解決方案,但我只是洗掉了資料庫中的所有口音,現在我的應用程式在 Android 和 iOS 上都可以正常作業。
uj5u.com熱心網友回復:
實際上,我發現這是一個眾所周知的問題,即 sqflite 只使用平臺(iOS 或 Android)實作提供的任何東西,而在 iOS 上只是不能正確處理它。人們所做的是在他們的資料庫中創建一個新列,其中包含沒有重音符號的文本以用于搜索。然后,對于結果,它們顯示右列。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/451676.html
上一篇:如何計算sql中的范圍?
