作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Google API Client for REST
Swift SDK,我正在尝试从中解析出 modifiedTime
和 createdTime
包含 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 等)成功 createdTime
,modifiedTime
可以在 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/
我正在使用 Google API Client for REST Swift SDK,我正在尝试从中解析出 modifiedTime 和 createdTime包含 GTLRDrive_File 对象
我是一名优秀的程序员,十分优秀!