rssReader将MWFeed保存到核心数据

时间:2016-05-16 14:37:48

标签: swift core-data save feed

我有url.rss,我用MWFeed解析它。我有Feeditem和feedinfo。我需要将此信息保存到coreData。我怎样才能做到这一点?

类FeedTableViewController:UITableViewController,MWFeedParserDelegate {

var feedItems = [MWFeedItem]()




let managedObjectContext = (UIApplication.sharedApplication().delegate as! AppDelegate).managedObjectContext



func request() {
    let URL = NSURL(string: "http://developer.apple.com/news/rss/news.rss")
    let feedParser = MWFeedParser(feedURL: URL);
    feedParser.delegate = self
    feedParser.parse()
}


// Feed Pars delegate

func feedParserDidStart(parser: MWFeedParser!) {
    feedItems = [MWFeedItem]()
}

func feedParserDidFinish(parser: MWFeedParser!) {
    self.tableView.reloadData()
}

func feedParser(parser: MWFeedParser!, didParseFeedInfo info: MWFeedInfo!) {
    print(info)
    self.title = info.title
}

func feedParser(parser: MWFeedParser!, didParseFeedItem item: MWFeedItem!) {
    print(item)

   self.feedItems.append(item)
}

func saveToCoreData() {


    let entityDescripition = NSEntityDescription.entityForName("FeedTitle", inManagedObjectContext: managedObjectContext)

    let title = FeedTitle(entity: entityDescripition!, insertIntoManagedObjectContext: managedObjectContext)

    title.title = ???????
    do{
        try managedObjectContext.save()
    }catch{
        print(error)
        return
    }
}

0 个答案:

没有答案