背景
使用leancloud开发一个OS X下的小demo的时候,跟着官方文档走一直会报401
Unauthorized的错误。
而且leancloud官网的文档中iOS/OS X代码主要是iOS的部分,对OS X中有区别的部分并没有特别标注出来,可能会对新手造成一定的困惑(比如我😳)
使用
手动拖入
请到https://leancloud.cn/docs/sdk_down.html这个网址去下载相应的OS X sdk,拖入之后的配置请参考iOS/OS X的配置文档,都是通用的。
pod
使用pod请注意使用AVOSCloud-OSX
而不要使用AVOSCloud
以上配置都做完,下面开始码代码
初始化
在官方的这个https://leancloud.cn/docs/start.html文档中指明要将以下代码
//如果使用美国站点,请加上这行代码 [AVOSCloud setServiceRegion:AVServiceRegionUS];
[AVOSCloud setApplicationId:@"你自己的" clientKey:@"你自己的"];
加到application:didFinishLaunchingWithOptions
函数中,当然在OS X中对应的就是applicationDidFinishLaunching:
函数。
业务代码
然后在viewController中写使用代码,比如保存,读取啊,什么的。
但是,记得在写业务代码之前一定要使用上面的初始化方法再注册一遍。别问我为什么,我也不知道!!
- (void)viewDidLoad {
[super viewDidLoad];
// 再set一遍
[AVOSCloud setApplicationId:kApplicationID
clientKey:kClientKey];
// Do any additional setup after loading the view.
AVQuery *query = [AVQuery queryWithClassName:@"Notice"];
AVObject *obj = [query getFirstObject];
}
如果不重新注册一遍,那么你就不能用~
网友评论