TIFeedParser 2.3.1

TIFeedParser 2.3.1

测试已测试
语言语言 SwiftSwift
许可证 NOASSERTION
发布最后发布2022年12月
SPM支持 SPM

Takuya Ichise 维护。



 
依赖
AEXML>= 0
SwiftDate>= 0
 

TIFeedParser CocoaPods Version Platform License

TIFeedParser 是一个基于 Alamofire 和 AEXML 的 RSS 解析器。

TIFeedParser 是一个用 Swift 编写的非常简单的 RSS 解析器,支持 Atom、RSS 1.0 和 RSS 2.0。您可以从 Cocoapods 下载它,并使用它(链接)

示例

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)
                        }
                    }
                })
        }
    }

安装(CocoaPods)

pod TIFeedParser