使用CloudKit on iOS,是否可以确定特定查询匹配的记录数?
实际上,我对读取记录本身并不感兴趣,我只是想知道有多少记录是由一个查询匹配的。我知道匹配的记录是分批返回的,因此原则上我可以获得每一批记录,并通过将每批记录的数量相加来计算记录总数。然而,对于这个应用程序来说,匹配的记录数量可能会很大,而且考虑到我对实际的记录内容不感兴趣,这似乎是低效和浪费的。
提前谢谢。
我有一个带有静态函数doSthAndLogIt()的util类。
在里面,我想做一些事情+日志记录。
我的问题是,在doSthAndLogIt(Logger logger)中,没有将记录器作为param传递,是否有方法从调用doSthAndLogIt()的类中获取记录器?
更多背景:
public class UtilClz(){
// I don't want to use UtilClz's own logger, as caller's info will be lost
// Logger utilLogger = Logger.getLogger(U
我正在尝试创建一个regex,以匹配CSV文件的记录,形式为:
optional value, , ,, again some value; this is already, next record;
现在有一个逗号(10)的上限,它分离每个记录的属性,并有无限数量的;分隔每个记录。值可能存在也可能不存在。我对regex缺乏经验,到目前为止,我的努力是相当徒劳的。请帮帮忙。如有需要,我会提供更多详情。
编辑
我想验证该文件是否处于所需的形式,并获取其中的记录数。
我读过很多推荐在多线程中使用核心数据的博客,它们的模式如下。
但问题是,如果在应用程序启动时有很多记录需要加载,我必须使用NSFetchdResultsController来获取CoreData中的所有记录。因为它将在主线程( main moc)中运行,它会阻塞主线程吗?如果我想拉取一些记录,可以使用临时后台MOC来拉取吗?那该怎么做呢?