首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >KMM iOS失配型ChallengeHandler

KMM iOS失配型ChallengeHandler
EN

Stack Overflow用户
提问于 2022-09-21 11:10:37
回答 1查看 63关注 0票数 0
代码语言:javascript
复制
Type mismatch: inferred type is ChallengeHandler /* = (NSURLSession, NSURLSessionTask, NSURLAuthenticationChallenge, (NSURLSessionAuthChallengeDisposition /* = Long */, NSURLCredential?) -> Unit) -> Unit */ but ChallengeHandler /* = (NSURLSession, NSURLSessionTask, NSURLAuthenticationChallenge, (NSURLSessionAuthChallengeDisposition /* = Int */, NSURLCredential?) -> Unit) -> Unit */ was expected

基本上,上述错误日志在迁移到最新的客户端ktor 2.0.3并使用kotlin 1.7.10时会发生。

这是ktor的窃听器吗?我们如何处理这个问题呢?我们应该把最新的ktor更新推迟到这个问题解决吗?

我认为platform.darwin.NSInteger被认为是长的,因此它就错配了。当您在NSURLSessionAuthChallengeDisposition中搜索时,这是platform.darwin.NSInteger,但不知怎么地,IDE被识别为Long而不是Int,所以我猜这是一个bug?运行生成也因上述相同的错误而失败

什么也做不了。试图创建扩展来使用Int,仍然一样。尝试手动转换为Int也仍然错误。

由于此错误,无法进行太构建。

有人找到解决办法了吗?

EN

回答 1

Stack Overflow用户

发布于 2022-11-14 14:22:58

这实际上可以在本机iOS上编译得很好。应该忽略错误,并在注释部分提供解释。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73799756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档