tencentyun / qcloud-sdk-ios

腾讯云服务iOS终端SDK
http://qcloud.com
35 stars 25 forks source link

SDK从6.3.8升级为6.3.9编译报错 #62

Open Merlini93 opened 1 month ago

Merlini93 commented 1 month ago

为了帮助我们更好的解决您的问题,请您先回答下面的几个问题。

编译器无法定位错误,尝试解决未果。 降级为6.3.8报错消失。 希望修复此bug,否则无法集成最新版SDK。

wangbo1185742894 commented 3 weeks ago

重新pod以下 试试?我这里测试可以编译通过呢

Merlini93 commented 3 weeks ago

重新pod以下 试试?我这里测试可以编译通过呢

重新pod过了,还是会报错。我也奇怪,我新建项目是可以编译通过的,但是老项目中升级6.3.9就会报错

wangbo1185742894 commented 3 weeks ago

新建项目 用6.3.9可以编译通过?

Merlini93 commented 3 weeks ago

是的。

wangbo1185742894 commented 3 weeks ago

试试 先把cos sdk移除 ,再加进去呢

Merlini93 commented 3 weeks ago

也不行

wangbo1185742894 commented 3 weeks ago

driveddata 有尝试清理吗

Merlini93 commented 3 weeks ago
image

我试了一下,将QCloudUploadObjectResult.h里面QCloudUploadCallbackError类下面的属性Message改为message,变成小写项目就不报错了,可能是这个属性名跟其他sdk里面冲突了,或者是跟系统属性名冲突了?

Merlini93 commented 3 weeks ago

我更怀疑是跟系统的属性名冲突了,因为集成的别的SDK里面也有许多属性名是message的。

wangbo1185742894 commented 3 weeks ago

新建的项目编译没问题,应该不是系统。看看是不是旧项目里有冲突?

wangbo1185742894 commented 3 weeks ago

看看项目里有没有给NSObject些分类,然后分类里定义了 Message