随着查询
GTLQueryDrive *queryFilesList = [GTLQueryDrive queryForChildrenListWithFolderId:@"root"];
我得到根文件夹中的所有内容:文件和文件夹.当然,我可以找GTLDriveChildList回来的文件夹.但根文件夹可以有数千个项目,我只需要其中一个.我试过窄搜索.评论GTLQueryDrive.h说这是可能的.我试过了queryFilesList.q = @"mimeType='application/vnd.google-apps.folder'";
仅查询文件夹或queryFilesList.q = [NSString stringWithFormat:@"title='%@'", folderName];
按名称查询所有项目.两个查询都返回空列表.双重检查:我寻找的文件夹确实存在.
我试过了
GTLQueryDrive *queryFilesList = [GTLQueryDrive queryForFilesList];
Run Code Online (Sandbox Code Playgroud)
它适用于
queryFilesList.q = @"mimeType='audio/x-aiff'";
Run Code Online (Sandbox Code Playgroud)
但如果我尝试仅查询文件夹,则返回空列表
queryFilesList.q = @"mimeType='application/vnd.google-apps.folder'";
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
Realm类的Java文档有方法close.它用方法细节编写:"重要的是要记住在完成它时关闭Realm实例,以免泄漏内存,文件描述符或增加Realm文件的大小."
无论是对于RLMRealm类的Objective-C文档也不斯威夫特文档领域类显示了类似的话.
我是否必须在Objective-C和Swift中关闭关闭Realm数据库?为什么平台之间存在这些差异?