测试已测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可协议 | BSD |
发布最新发布 | 2014年12月 |
由 Unclaimed 维护。
依赖项 | |
ASIHTTPRequest | >= 0 |
TouchJSON | >= 0 |
为 Posterous 2.0 API 提供的 Objective-C 库(包含示例)
将 PosterousObjC 源代码下载到您的计算机
找到 “PosterousObjC/Classes” 下的 “PosterousClient” 文件夹。将其拖放到您的项目中。会出现一个对话框 -- 确保已勾选“复制项目”,“递归创建任何添加的文件夹的组”,“引用类型”是“默认”,然后点击“添加”。
右键点击您项目中的“框架”组,选择添加 > 已存在的框架。然后找到以下框架,并将其添加到项目中(如果这些框架尚未存在于您的应用程序中):
在将此库用于控制器之前,导入 PosterousClient.h 到头部类别。
import "PosterousClient.h"
在您的函数中创建一个 PosterousClient 实例
PosterousClient *client = [[PosterousClient alloc] initWithCredentials:EMAIL
password:PASSWORD
apitoken:APITOKEN];
在创建 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];