Objective-C
小于 1 分钟
Objective-C
对于苹果的设备环境,我使用苹果平台的编程语言(objective-c)实现了sdk,这样可以在IOS/MAC电脑上面集成Sekiro,
上手使用
#import <Foundation/Foundation.h>
#include "Sekiro.h"
void test(NSDictionary *request, SekiroResponse *response) {
[response success:[@"\"ok replay objective-c\"" dataUsingEncoding:NSUTF8StringEncoding]];
}
int main(int argc, const char * argv[]) {
@autoreleasepool {
SekiroClient *client = [[SekiroClient alloc] init:@"test-objective-c"];
[client registerAction:@"testAction" handler: test];
[client start];
// sekiro启动后,运行在新的线程中,所以这里需要sleep一下,否则直接程序就结束了
[NSThread sleepForTimeInterval:300];
}
return 0;
}
注意事项
- sdk具备多线程包装,无需再考虑多线程问题
- 由于本人编程能力有限,response只能接受字符串作为返回数据,暂时不支持json或者任意model。这个等同学们有更好的方案的时候欢迎提交代码改动