PosterousObjC 0.0.1

PosterousObjC 0.0.1

测试已测试
Lang语言 Obj-CObjective C
许可协议 BSD
发布最新发布2014年12月

Unclaimed 维护。



 
依赖项
ASIHTTPRequest>= 0
TouchJSON>= 0
 

  • Josh Grenon

PosterousObjC - 状态:进行中

为 Posterous 2.0 API 提供的 Objective-C 库(包含示例)

screenshot

如何将 PosterousObjC 导入您的项目

  1. 将 PosterousObjC 源代码下载到您的计算机

  2. 找到 “PosterousObjC/Classes” 下的 “PosterousClient” 文件夹。将其拖放到您的项目中。会出现一个对话框 -- 确保已勾选“复制项目”,“递归创建任何添加的文件夹的组”,“引用类型”是“默认”,然后点击“添加”。

  3. 右键点击您项目中的“框架”组,选择添加 > 已存在的框架。然后找到以下框架,并将其添加到项目中(如果这些框架尚未存在于您的应用程序中):

    • CFNetwork
    • SystemConfiguration
    • MobileCoreServices
    • CoreGraphics
    • libz.1.2.3.dylib

在您的项目中调用 PosterousObjC 方法

注意:在使用此库之前,您需要将位于 PosterousClient.h 顶部的 EMAIL、PASSWORD、APITOKEN 设置为您的 Posterous 电子邮件、密码和 apitoken。

  1. 在将此库用于控制器之前,导入 PosterousClient.h 到头部类别。

    import "PosterousClient.h"
    
  2. 在您的函数中创建一个 PosterousClient 实例

    PosterousClient *client = [[PosterousClient alloc] initWithCredentials:EMAIL
                                                              password:PASSWORD
                                                              apitoken:APITOKEN];
    
  3. 在创建 PosterousClient 实例的同一个方法中调用 Posterous 客户端方法

    GetAUsersPrimarySiteCompletionBlock complete = ^(Site *site, NSError *error)
    {
         if (error) 
        {
            NSLog(@"GetASingleSite error: %@", [error userInfo]);
        } 
        else
        {    
            Site *result = site;
    
        NSString *siteString = [NSString stringWithFormat:@"id: %@\n name: %@\n is_private: %@\n full_hostname: %@\n posts_url: %@\n posts_count: %@\n comment_persmission: %@",
                               result._id,result.name,
                               result.is_private,result.full_hostname,result.posts_url,
                               result.posts_count, result.comment_permission];
    
                            NSLog(@"site: %@",siteString);
    }
    };
    
    PosterousRequest *request = [PosterousRequest alloc];
    [client GetAUsersPrimarySite:request completionBlock:complete];