OSSPutObjectRequest 上传文件报session无效
我也踩坑了。要确保 OSSClient 的实例不能释放。
// 需要由全局变量来hold住,不然立刻就释放了,task会error
g_client = [[OSSClient alloc] initWithEndpoint:kEndpoint credentialProvider:credential];
OSSTask *task = [g_client putObject:request];
[task continueWithBlock:^id _Nullable(OSSTask * _Nonnull task) {
if (task.error) {
onFinished(task.error.localizedDescription);
} else {
onFinished(nil);
}
return nil;
}];
赞0
踩0