美文网首页
关于OS X开发使用leancloud报401的解决方法

关于OS X开发使用leancloud报401的解决方法

作者: gogo_coder | 来源:发表于2016-04-19 13:20 被阅读594次
    20140516212914_728.png

    背景

    使用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];
    }
    

    如果不重新注册一遍,那么你就不能用~

    相关文章

      网友评论

          本文标题:关于OS X开发使用leancloud报401的解决方法

          本文链接:https://www.haomeiwen.com/subject/nsaalttx.html