cost 151 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 ...

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