SDFeedParser 1.0

SDFeedParser 1.0

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Dec 2014

Maintained by Sebastian Dobrincu.




  • By
  • Sebastian Dobrincu

SDFeedParser - -

Objective-C parser for the JSON API (https://wordpress.org/plugins/json-api/) plugin for Wordpress

Installation

  1. To install this library, simply copy the 'SDFeedParser' folder into your project, and import it using:

    #import "SDFeedParser.h"
    
  2. You will also need AFNetworking in order to use this library. You can find it here: https://github.com/AFNetworking/AFNetworking

Podfile

    platform :ios, '7.0'
    pod "SDFeedParser", "~> "0.1"

How to use

   SDFeedParser *feedParser = [[SDFeedParser alloc]init];
   [feedParser parseURL:@"http://yourBlog.com/?json=1" success:^(NSArray *postsArray, NSInteger postsCount) {

        NSLog(@"Fetched %ld posts", postsCount);
        SDpostsArray = postsArray;
        [self.tableView reloadData];

   }failure:^(NSError *error) {

        NSLog(@"Error: %@", error);

   }];

Available properties

SDPost:

    @property (nonatomic) NSInteger ID;
    @property (nonatomic) NSString *URL;
    @property (nonatomic) NSString *slug;
    @property (nonatomic) NSString *title;
    @property (nonatomic) NSString *plainTitle;
    @property (nonatomic) NSString *thumbnailURL;
    @property (nonatomic) NSString *status;
    @property (nonatomic) NSString *content;
    @property (nonatomic) NSString *plainContent;
    @property (nonatomic) NSInteger contentReadingMinutes;
    @property (nonatomic) NSString *excerpt;
    @property (nonatomic) NSString *date;
    @property (nonatomic) NSString *lastModifiedDate;
    @property (nonatomic) NSArray *categoriesArray;
    @property (nonatomic) NSArray *tagsArray;
    @property (nonatomic) NSDictionary *authorInfo;
    @property (nonatomic) NSArray *commentsArray;
    @property (nonatomic) NSInteger commentsCount;
    @property (nonatomic) NSString *commentsStatus;

SDComment:

    @property (nonatomic) NSInteger ID;
    @property (nonatomic) NSString *name;
    @property (nonatomic) NSString *url;
    @property (nonatomic) NSString *date;
    @property (nonatomic) NSString *content;
    @property (nonatomic) NSInteger parent;

SDCategory:

    @property (nonatomic) NSInteger ID;
    @property (nonatomic) NSString *slug;
    @property (nonatomic) NSString *title;
    @property (nonatomic) NSString *categoryDescription;
    @property (nonatomic) NSInteger parent;
    @property (nonatomic) NSInteger postsCount;

SDTag:

    @property (nonatomic) NSInteger ID;
    @property (nonatomic) NSString *slug;
    @property (nonatomic) NSString *title;
    @property (nonatomic) NSString *tagDescription;
    @property (nonatomic) NSInteger postsCount;

License

Usage is provided under the MIT License. See LICENSE for the full details.