class func tweetCountWithMentionByTweeterUser(inManagedObjectContext context: NSManagedObjectContext, withPredicate predicate: String) {
let requestUsers = NSFetchRequest(entityName: "TweeterUser")
requestUsers.predicate = NSPredicate(format: "any tweets.text contains[c] %@", predicate)
if let users = (try? context.executeFetchRequest(requestUsers)) as? [TweeterUser] {
for u in users {
var count = 0
let request = NSFetchRequest(entityName: "Tweet")
request.predicate = NSPredicate(format: "text contains[c] %@ and tweeter = %@", predicate, u)
context.performBlockAndWait {
count = context.countForFetchRequest(request, error: nil)
}
u.count = count
}
}
do {
try context.save()
} catch let error {
print("Core Data Error: \(error)")
}
}
request.sortDescriptors = [NSSortDescriptor(
key: "count",
ascending: false,
selector: #selector(NSString.localizedCaseInsensitiveCompare(_:))
), NSSortDescriptor(
key: "screenName",
ascending: true,
selector: #selector(NSString.localizedCaseInsensitiveCompare(_:))
)]
тема для обсуждения 5-го задания, мне кажется оно сложным в плане понимая, что требуется
NSSortDescriptor(
key: "count",
ascending: false,
selector: #selector(NSString.localizedCaseInsensitiveCompare(_:))
)
В вашей закладке Recent Searches, добавьте Detail Disclosure кнопку для каждой строки.
Если вы ее выбираете, то вы должны "переехать" на новый табличный MVC, списком в котором являются все mentions с user и hashtag
(uniqued, case-insensitively) во всех tweets, когда либо выбираемых для поискового терма (текста), находящегося в этой строке.
Упоминания mentions являются уникальными и нечувствительными к регистру.
Очень непонятная и плохая схема: что такое unique? Вы что по твитам суммируете mentions? По схеме тоже вроде так не выходит. Если так, то это не рационально - в вашей задаче вам твиты уже не нужны, избавьтесь от них на этапе записи. Нужно поставить во главу угла searchTerm.
тема для обсуждения 5-го задания, мне кажется оно сложным в плане понимая, что требуется
тема для обсуждения 5-го задания, мне кажется оно сложным в плане понимая, что требуется