Objective-C parser for the JSON API (https://wordpress.org/plugins/json-api/) plugin for Wordpress. The easiest and most effective way to parse your Wordpress blog's feed.
To install this library, simply copy the 'SDFeedParser' folder into your project, and import it using:
#import "SDFeedParser.h"You will also need AFNetworking in order to use this library. You can find it here: https://github.com/AFNetworking/AFNetworking
CocoaPods is a dependency manager for Objective-C, which automates and simplifies the process of using 3rd-party libraries like SDFeedParser in your projects. See the "Getting Started" guide for more information.
platform :ios, "7.0"
pod "SDFeedParser", "~> "1.0" SDFeedParser *feedParser = [[SDFeedParser alloc]init];
[feedParser parseURL:@"http://yourBlog.com/?json=1"success:^(NSArray *postsArray, NSInteger postsCount) {
NSLog(@"Fetched %ld posts", postsCount);
NSLog(@"Posts: %@", postsArray);
}failure:^(NSError *error) {
NSLog(@"Error: %@", error);
}];SDPost:
@property (nonatomic) NSIntegerID;
@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) NSIntegerID;
@property (nonatomic) NSString *name;
@property (nonatomic) NSString *url;
@property (nonatomic) NSString *date;
@property (nonatomic) NSString *content;
@property (nonatomic) NSInteger parent;SDCategory:
@property (nonatomic) NSIntegerID;
@property (nonatomic) NSString *slug;
@property (nonatomic) NSString *title;
@property (nonatomic) NSString *categoryDescription;
@property (nonatomic) NSInteger parent;
@property (nonatomic) NSInteger postsCount;SDTag:
@property (nonatomic) NSIntegerID;
@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.
