第一个Objective-C程序

准备工作

请到“开发者中心”-->“我的应用”-->任选一个应用,点击“管理”,再点击“应用描述”-->“离线SDK”-->“IOS离线检测器下载”,解压。

解压后相关文件如下:

  • FaceppLocalDetectorSDK: iOS离线检测器相关文件,本文暂时不会用到
  • FaceppSDK: Face++ 在线API SDK

Xcode新建ios项目

1. 菜单栏选择:File-->New-->Project。

2. 给你的Xcode项目取一个名字,一路next就好。

3.将FaceppSDK文件夹拖入工程中,再放入一张图片以供测试使用,将测试图片命名为sample.jpg:

4.在AppDelegate.m文件中的- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions方法内添加如下代码:

[FaceppAPI initWithApiKey:@"YOUR_API_KEY" andApiSecret:@"YOUR_API_SECRET"
                                          andRegion:APIServerRegionCN];
[FaceppAPI setDebugMode:YES];

NSData *imageData = UIImageJPEGRepresentation(
    [UIImage imageNamed:@"sample.jpg"], 100);
FaceppResult *result = [[FaceppAPI detection] detectWithURL:nil
                        orImageData:imageData];

注意:其中的@"YOUR_API_KEY"以及@"YOUR_API_SECRET"需要改为在开发者中心注册应用时分配的api_key和api_secret。

5.运行程序,就可以在控制台内看到检测结果了:

2013-10-31 16:43:48.288 FacePlusPlusDemo[2367:907] [FacePlusPlus]request url: 
https://apiwww.faceplusplus.com.cn/v2/detection/detect?api_key=xxx&api_secret=xxx&mode=normal&attribute=age,race,gender,smiling
2013-10-31 16:43:50.308 FacePlusPlusDemo[2367:907] [FacePlusPlus]response JSON:.......

6.更多详细使用方法,可以参照SDK文件夹中的两个Demo。