BrightFuture

func signIn(username: String, password: String) { isSigningIn = true _ = LCUser.logIn(username: username, password: password) { [self] result in switch result { case .success: userId = LCApplication.default.currentUser!.objectId!.stringValue! case .failure(let error): if error.errorCode == 211 { sig…

AWS Lambda已经支持了Swift语言 建议Lean Cloud也推出相应的支持 这样会极大方便iOS开发者

[❤️][error][LeanCloud][2020-11-29 22:53:34.506][User.swift][#111][currentUser(application:)]: Error Domain=NSCocoaErrorDomain Code=3840 "Unescaped control character around character 2758." UserInfo={NSDebugDescription=Unescaped control character around character 2758.}

😲 SPM 居然没有跟上版本更新! 我手动更新下

我用最新版的SDK这个错误信息依然存在😭

什么字符算是特殊字符呢? 文档里面有涉及吗? 我登陆方法用的用户名和密码都是字母

我怎么知道 character 2758 指的是哪一个呢?

log 全开了之后发现了这个信息 CredStore - performQuery - Error copying matching creds. Error=-25300, query={ class = inet; "m_Limit" = "m_LimitAll"; ptcl = htps; "r_Attributes" = 1; sdmn = "2v2kimkv.lc-cn-n1-shared.com"; srvr = "2v2kimkv.lc-cn-n1-shared.com"; sync = syna; }

我研究了一下,这个几乎肯定是SDK的bug

我问题解决了 解决方法是启用LeanCloud 迁移到了AWS

这个bug被我解决了 是我自己的问题😅 问题出在我在LeanCloud初始化之前访问了 LCApplication.default.currentUser?.objectId?.stringValue 然后返回一个nil导致重新登陆 对SwiftUI lifecyle不是很熟悉导致的 谢谢 @pzheng 的指导

在AWS上花了4个月之后 发现对于初创团队还是Lean Cloud好 AWS is overrated