Marimo 1.0.4

Marimo 1.0.4

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2014年12月

Steven Veshkini维护。



Marimo 1.0.4

在没有网络爬取的情况下,在线访问漫画数据相对困难,这可能会不可靠。幸运的是,MangaEden有一个API可以用来(无需认证)访问其丰富的存档漫画和漫画章节。Marimo是一个围绕MangaEden API的Objective-C封装器,用于抽象API的细节。

安装

使用

Marimo有一些核心方法可供使用。

+ (void)fetchInformationForMangaTitled:(NSString *)title
                            completion:(void (^)(SVManga *manga, NSError *error))completion;

+ (void)fetchMangaListForAllManga:(void (^)(NSArray *mangaList, NSError *error))completion;

+ (void)fetchPageURLsForChapterWithID:(NSString *)chapterID
                           completion:(void (^)(NSArray *pages, NSError *error))completion;

+ (void)fetchPagesForMangaWithTitle:(NSString *)title 
                   andChapterNumber:(NSNumber *)chapterNumber
                         completion:(void (^)(NSArray *pages, NSError *error))completion;

示例用法

如果我想获取特定漫画的信息,这种方法

#import <Marimo/Marimo.h>
// ...
[Marimo fetchInformationForMangaTitled:@"Naruto" completion:^(SVManga *manga, NSError *error){
    NSLog(@"%@", manga.author);
    for (SVChapter *chapter in manga.chapters) {
        NSLog(@"%@", chapter); // Print out chapter information for all the chapters in the manga
    }
}];

注意:您可以根据自己的需求创建自己的漫画模型并使用SVManga的属性来填充您的漫画模型,或者您只需使用SVMangaSVChapter作为您的模型。检查SVMangaSVChapter的头部以查看您可以访问的API中的哪些属性。

贡献

欢迎贡献。如有任何改进,请随意提交拉取请求!也请报告任何错误或可用性问题。