CocoaPods trunk is moving to be read-only. Read more on the blog, there are 19 months to go.

TIFeedParser 2.3.1

TIFeedParser 2.3.1

TestsTested
LangLanguage SwiftSwift
License NOASSERTION
ReleasedLast Release Dec 2022
SPMSupports SPM

Maintained by Takuya Ichise.



 
Depends on:
AEXML>= 0
SwiftDate>= 0
 

TIFeedParser CocoaPods Version Platform License

TIFeedParser is a parser for RSS, built on Alamofire and AEXML.

TIFeedParser is a very simple RSS parser written in Swift, supporting Atom, RSS1.0 and RSS2.0. You can download it from cocoapods and use it.

Examples

RSS1.0, RSS2.0

    func loadRSS() {
        
        let feedString:String = "https://news.google.com/news?hl=us&ned=us&ie=UTF-8&oe=UTF-8&output=rss"

        AF.request(.GET, feedUrlString, parameters:nil)
            .response {request, response, xmlData, error  in
                
                if (xmlData == nil) {
                    return
                }
                
                TIFeedParser.parseRSS(xmlData, completionHandler: {(isSuccess, channel, error) -> Void in
                    
                    if (isSuccess) {
                        // self.items = channel.items!
                        // self.tableView.reloadData()
                    } else {
                        if (error != nil) {
                            print(error?.localizedDescription)
                        }
                    }
                })
        }
    }

Atom

	func loadAtom() {
        
        let feedString:String = "https://news.google.com/news?ned=us&ie=UTF-8&oe=UTF-8&q=nasa&output=atom&num=3&hl=ja"
        
        AF.request(.GET, feedUrlString, parameters:nil)
            .response {request, response, xmlData, error  in
                
                if (xmlData == nil) {
                    return
                }
                
                TIFeedParser.parseAtom(xmlData, completionHandler: {(isSuccess, feed, error) -> Void in
                    
                    if (isSuccess) {
                        // self.entries = feed.entries!
                        // self.tableView.reloadData()
                    } else {
                        if (error != nil) {
                            print(error?.localizedDescription)
                        }
                    }
                })
        }
    }

Installation (CocoaPods)

pod TIFeedParser