cost 308 ms
@Synchronized 在 KMM 中沒有按預期工作

[英]@Synchronized is not working as expected in KMM

我有一個Ktor class 我需要對未經授權的異常執行操作(當令牌過期時),對於此操作我需要synchronized操作,否則它無法正常工作,問題是@Synchronized沒有同步操作和不等待下一個動作完成。 這個想法是我希望test function 在完成之前不要從其他線程調用,無論其中的操 ...

KMM & KTOR - iOS 項目與框架庫在兩個目標中導入共享 pod 時崩潰

[英]KMM & KTOR - iOS project with Framework library crashes when shared pod is imported in both targets

我創建了一個新的 KMM 項目,僅添加了 KTOR 依賴項(按照在線指南逐步進行),並且它在 Android 和 iOS 設備上運行良好。 出於我的目的,我正在使用 KTOR 2.0.1庫 KMM 插件 V.0.3.3(212-1.7.0-RC-release-217-IJ)-104 Kotlin ...

KMM - 未解決的參考:IOS 應用程序平台

[英]KMM - Unresolved reference: platform for IOS application

你好。 我在使用模板KMM應用程序時遇到問題。 創建新的 KMM 應用程序后出現錯誤 - 在共享 IOS 應用程序模塊中找不到包平台。 它在科特林上。 安卓應用運行良好。 需要說,我在 Android Studio 的窗口上工作。 我知道在窗口上啟動 IOS 應用程序有麻煩,但我不想啟動或構建應用 ...

Kotlin Multiplatform:無法從另一個模塊的 androidMain 源集中引用 commonMain 源集中的類

[英]Kotlin Multiplatform: Can't reference class in commonMain sourceset from another module's androidMain sourceset

我在一個針對 Android 和 iOS 的標准多平台模板項目中shared了兩個多平台模塊和other模塊。 shared在commonMain源集中定義了一個類 other設置為依賴於 gradle 文件中這樣的shared : 在其androidMain ,它嘗試在某些類 fx ...

KMM 項目:預期的 class 在 JVM 的模塊中沒有實際聲明

[英]KMM Project: Expected class has no actual declaration in module for JVM

我有一個運行良好的 KMM 項目,除了 Android Studio 對我的項目中的每個expect函數/值都給出錯誤,抱怨 JVM 的actual版本不存在。 旁邊黃色菱形中的 A 顯示了 iOS 和 Android 實際版本,項目構建/運行良好。 我已經仔細檢查了 package 名稱,無論 ...

將任何依賴項添加到其 sourceSet 后,Android Studio 未索引 commonMain 文件夾

[英]Android Studio isn't indexing commonMain folder after adding any dependencies to its sourceSet

我正在嘗試使用適用於 Android 和 iOS 的共享代碼創建模塊,但是當我向 commonMain 添加任何依賴項時,它會停止索引該文件夾。 如果我刪除依賴項,一切都會好起來的。 gradlew clean沒有幫助。 我該如何解決這個問題? build.gradle.kts: 模塊畫面 ...

您可以使用 Windows for Android 部分使用 Kotlin Multiplatform Mobile (KMM) 嗎?

[英]Can you work with Kotlin Multiplatform Mobile (KMM) using Windows for Android part?

我想將我的一個 Android 項目啟用到新的 KMM,但暫時只部署到 Android 平台。 根據此常見問題頁面,該插件似乎僅適用於 macOS。 但是在下一段說明中感到困惑 好消息是,即使沒有 Kotlin Multiplatform Mobile 插件,您也可以在 Android 上處理跨 ...

將 kotlinx-datetime 添加到我的 Kotlin Multiplatform 應用程序會破壞 iOS 構建

[英]Adding kotlinx-datetime to my Kotlin Multiplatform app breaks iOS build

我能夠在 Android 和 iOS 中成功運行由 Android Studio 生成的示例應用程序。 我在向導步驟中選擇了 CocoaPods。 但是當我將kotlinx-datetime添加到我的依賴項中時,我只能運行適用於 Android 的應用程序。 我的 build.gradle.kt ...

Kotlin KMM 正確停止帶有無限循環的協程流

[英]Kotlin KMM stop coroutine flow with infinite loop properly

我正在構建一個用於檢索新聞的 KMM 應用程序。 我的應用程序每 30 秒獲取一次新聞並將其保存在本地數據庫中。 用戶必須登錄才能使用它。 當用戶想要注銷時,我需要停止刷新新聞並刪除本地數據庫。 如何在不使用 static 變量的情況下正確停止具有無限循環的流程? 我設計的應用程序如下: View ...

SqlDelight ON CONFLICT DO UPDATE 在“ON”附近拋出:語法錯誤(代碼 1 SQLITE_ERROR)

[英]SqlDelight ON CONFLICT DO UPDATE throws near "ON": syntax error (code 1 SQLITE_ERROR)

我在 KMM 項目中使用 SqlDelight。 我在使用INSERT ON CONFLICT DO UPDATE命令時遇到問題。 經過一番調查,我發現我需要將我的 SqlDelight 方言版本更新到 3.25,並且它工作正常,但它仍然在 Api 29 及更低版本上崩潰。 我在像素 4 Api ...

無法在 Kmm 項目中注入 sqlDelight

[英]Unable to inject sqlDelight in Kmm project

我正在一個嘗試實施 Kmm 的小項目中工作。 我得到的問題是 Koin,我無法在 Android 中注入DatabaseDriverFactory類(基本上我需要一個上下文)。 這是我的代碼: 在其他模塊中: 因此,當我在不注入此類的情況下運行項目時,它可以正常工作。 我看到了這幾篇文章, ...

在 Kotlin Mutliplatform 項目中的 Actual / Expect 類中傳遞 Android / iOS 特定參數

[英]Passing Android / iOS specific arguments in Actual / Expect classes in Kotlin Mutliplatform project

所以我正在嘗試將 KMM 模塊集成到一個已經存在的 android 應用程序中。 我將公共 KMM 模塊中的一個類公開到 Android 項目中,它看起來像這樣(請忽略語法,它只是為了參考我正在做的事情而編寫) - android 方法會通過應用程序頻繁調用,其想法是將此事件傳遞給 KMM 以 ...

InvalidMutabilityException:凍結 kotlin.native.internal 異常的突變嘗試

[英]InvalidMutabilityException: mutation attempt of frozen kotlin.native.internal Exception

我對 Kotlin 多平台和 Swift 語言非常陌生,我只在 iOS 部分遇到了 KMM 的問題,我已經在 Android 上成功運行了它,但由於並發問題,它在 IOS 上失敗了。 Kotlin 代碼片段: iOS 代碼片段: 我從我想要的 Api 得到 HttpClient: {" ...

KMM-MockK:編寫單元測試用例時無法模擬預期 object class

[英]KMM-MockK: Cannot mock the expect object class when I write the unit test case

正如標題所說,目前我在 KMM 項目的commonTest中編寫單元測試時遇到使用mockk的問題。 在我的共享模塊中,我創建了一個用例 class,它使用expected object class來執行讀取和寫入文件等操作。 但是當我按照指南(https://notwoods.github.io ...

無法從鑰匙串中獲取已保存的帳戶

[英]Can't fetch saved account from Keychain

我使用Apple Keychain對iOS的客戶經理做了一個簡單的模擬: 經理正確保存帳戶,至少我認為是因為在第二次通話時我得到了errSecDuplicateItem狀態。 但是,當我調用getAccount時,它總是返回null 。 我的代碼有什么問題? UPD 我對getData( ...

Xcode 由於 shared:linkPodDebugFrameworkIos 無法構建 KMM 項目

[英]Xcode fails to build KMM project due to shared:linkPodDebugFrameworkIos

我正在用 KMM 構建一個小項目,它在 android 上構建得非常好,但不能在 XCode 中構建它。 Cocoapods 也安裝了一個沒有任何錯誤的生成器。 我正在使用什么: MacBook Air M1 科特林 1.6.10, 畢業 7.3.0-alpha03 Kto ...

KMM - 在 swift 中鑄造密封類/接口是不可能的

[英]KMM - Casting a sealed class/interface in swift not possible

在我的 KMM 庫中,我使用密封的接口/類來表示某些狀態/錯誤。 我決定使用密封接口/類,因為這些狀態必須有不同的關聯對象。 在 Android 代碼中,這也按預期工作,沒有任何問題。 但在 iOS 部分,我無法檢測到具體的 state,因為無法進行轉換。 報錯與是密封接口還是密封class無關,這 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM