gpt4 book ai didi

ios - GTLRDrive_File 对象缺少 modifiedTime 和 createdTime 属性

转载 作者:行者123 更新时间:2023-11-28 06:01:16 25 4
gpt4 key购买 nike

我正在使用 Google API Client for REST Swift SDK,我正在尝试从中解析出 modifiedTimecreatedTime包含 GTLRDrive_File 对象的 API 响应。

但他们似乎不在那里?下面是我从 po 文件 中获取的负载示例:

GTLRDrive_File 0x60c00084eb20: {
mimeType:"audio/mpeg"
id:"1xt8eqYit3tOrZUeuG9V7_dsq60Iq9xVC"
kind:"drive#file"
name:"Lobo_Loco_-_15_-_Save_the_Bees_ID_817 (2).mp3"
}

这是怎么回事?我不希望这些属性是可选的?

这是我在查询后用来循环的代码:

if let files = result.files as? [GTLRDrive_File] {
for file in files {
print(file.modifiedTime, file.createdTime)
}
}

(当然两者都是零)。

如何从 GTLRDrive_File 中获取修改/创建日期?

最佳答案

如果请求(file.list 等)成功 createdTimemodifiedTime 可以在 Drive File Resource 中找到, 可以通过首先访问"file"对象来访问。

所以如果你去Try-it :

使用 files(createdTime) 作为“字段”属性中的参数,它将返回这些字段。 (使用 files.list 作为示例)。

在 iOS SDK 中,只需:

let query = GTLRDriveQuery_FilesList.query()
query.fields = "files(createdTime,modifiedTime)"

会起作用。

关于ios - GTLRDrive_File 对象缺少 modifiedTime 和 createdTime 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49642676/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com