Change from flatMap to new compactMap rename in Xcode 9.3.

This commit is contained in:
Daniel Jalkut
2018-01-27 21:50:48 -05:00
parent 2d7d903bca
commit d7f13ca4be
26 changed files with 152 additions and 35 deletions

View File

@@ -103,7 +103,7 @@ private extension JSONFeedParser {
return nil
}
let hubs = hubsArray.flatMap { (hubDictionary) -> ParsedHub? in
let hubs = hubsArray.compactMap { (hubDictionary) -> ParsedHub? in
guard let hubURL = hubDictionary[Key.url] as? String, let hubType = hubDictionary[Key.type] as? String else {
return nil
}
@@ -114,7 +114,7 @@ private extension JSONFeedParser {
static func parseItems(_ itemsArray: JSONArray, _ feedURL: String) -> Set<ParsedItem> {
return Set(itemsArray.flatMap { (oneItemDictionary) -> ParsedItem? in
return Set(itemsArray.compactMap { (oneItemDictionary) -> ParsedItem? in
return parseItem(oneItemDictionary, feedURL)
})
}
@@ -180,7 +180,7 @@ private extension JSONFeedParser {
guard let attachmentsArray = itemDictionary[Key.attachments] as? JSONArray else {
return nil
}
return Set(attachmentsArray.flatMap { parseAttachment($0) })
return Set(attachmentsArray.compactMap { parseAttachment($0) })
}
static func parseAttachment(_ attachmentObject: JSONDictionary) -> ParsedAttachment? {