ttang
这与 OS 版本应该是无关的,麻烦你将请求的 cURL 日志发出来看看。 打开日志可以通过 [AVOSCloud setAllLogsEnabled:YES]; 接口实现,放在 AVOSCloud 初始化语句后面。
这个问题是 CocoaPods 升级造成的不兼容引起的。最新版 3.1.2.7 SDK 已经解决,请大家 pod update 一下。
@isaced 多谢回复,3.1.2.7 已经修复该问题了。如果大家使用 SDK v3.1.2.6 及以前的版本,需要使用 0.37.2 及之前的 CocoaPods 来安装。
从报错来看,应该是 SDK 下载失败了,可能是网络问题导致的。可以重试几次。
@duyulong12 具体错误是什么呢?
不需要重新下载的,只需要 pod update 一下,确保更新至 3.1.2.7 了,pod update 时有日志,告诉你 pod 更新到哪个版本了。
大家可以确认一下,是不是升级到了 3.1.2.7,可以通过 pod install 或 pod update 的日志来判断: Downloading dependencies Installing AVOSCloud (3.1.2.7) Generating Pods project Integrating client project 这个日志说明已经更新到 AVOSCloud 3.1.2.7 了。这样就解决问题了。
你好,目前动态库还不能通过 CocoaPods 集成,如果希望使用动态库,请手动集成。 手动集成请参考: https://leancloud.cn/docs/start.html
请参考 https://forum.leancloud.cn/t/ios-sdk-3-1-7-1/5246/2 的讨论。
你好,从错误堆栈来看,不太确定是 SDK 的问题还是应用代码的问题。如果去掉对 installation 的修改或者去掉调用 [AVOSCloud handleRemoteNotificationsWithDeviceToken:deviceToken]; ,开发环境能复现这个问题吗?
从 3.4.0-beta 开始,SDK 开始支持源码集成了。CocoaPods 上的名字也统一了,不在根据后缀来区分平台。例如之前的 pod 'AVOSCloud-OSX' 现在可以直接写成 pod 'AVOSCloud' 了,平台根据 Podfile 中的 platform 来识别。
看起来好像跟 SDK 依赖的 protobuf 有关,看起来有点像是 protobuf 的内部错误。请问有固定重现的场景吗?
如果找不到固定重现场景,对解决这个问题的帮助很有限。总共有多少个这样的错误?
需要主动设置用户名,就像这样: user.username = @"foobar"; ,authData 中的 username 默认不作为 AVUser 的直接属性。
请对比一下微博、微信和 QQ 的 authData 分别有什么不同。请把它们的样例(把 access_token 过滤掉)发出来看看。
请设置全局异常断点,然后将崩溃的堆栈信息贴出来。
请问能不能在开发环境中复现这个问题?如果能复现,请提供一下错误的堆栈。
您好,我们用最新版 SDK 测试没有复现您的问题。请上传一个可以复现问题的 demo,感谢您的反馈。
请问是不是升级了 SDK 才出现的这个错误?请将 AVOSCloud 的版本指定为 3.9.0 测试一下。
您好,的确最近引入了一个限制,我们会尽快修复。客户端不用改动。
收到,我们今天修复一下。
请提供一下异常的 backtrace。
我们尽快支持 httpdns,以尽量防止这种情况,已经在计划中了。目前可能的办法是向运营商投诉。
已经复现问题。
不用提供 bt 了,已经找到原因,今天修复一下。
已经在 https://github.com/leancloud/swift-sdk/pull/45 中修复,请确认一下。
已发布,请更新到 v10.0.2。
您好,请给出完整的、设置 fetchProfilesBlock 的代码。以及编译错误的详细信息。
您好,setFetchProfilesBlock 方法需要接受一个 block 参数。它不是一个属性。
您好,setFetchProfileBlock 应该当做一个方法来调用: LCChatKit.sharedInstance().setFetchProfilesBlock { (userIds, completionHandler) in /* Your code */ };
请问你用的 Swift 版本是多少?Xcode 提示可以访问 fetchProfilesBlock 属性,可以尝试通过 dot 语法来设置 block。
您好,请问您的 gitignore 是否忽略了 Pods 目录?我们建议忽略 Pods 目录。
请升级到 ChatKit v0.10.1 来解决这个问题。
请将 SDK 打印的所有日志整理成一个文本文件,通过附件上传上来。
你好,iOS app 在保存 Installation 前需要设置其 deviceToken,请在相关代码位置前后观察 SDK 打印的日志。 开启 SDK 调试日志的方法是: AVOSCloud.setAllLogsEnabled(true) // Swift [AVOSCloud setAllLogsEnabled:YES]; // Objective-C 你将会观察到类似如下的请求日志(其中包含 installations 这个 path): ------ BEGIN LeanCloud REST Request ------- path: /1.1/batch/save curl: cu…