
20140516212914_728.png
背景
使用leancloud開發(fā)一個OS X下的小demo的時候,跟著官方文檔走一直會報401
Unauthorized的錯誤。
而且leancloud官網(wǎng)的文檔中iOS/OS X代碼主要是iOS的部分,對OS X中有區(qū)別的部分并沒有特別標注出來,可能會對新手造成一定的困惑(比如我??)
使用
手動拖入
請到https://leancloud.cn/docs/sdk_down.html這個網(wǎng)址去下載相應的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函數(shù)中,當然在OS X中對應的就是applicationDidFinishLaunching:函數(shù)。
業(yè)務代碼
然后在viewController中寫使用代碼,比如保存,讀取啊,什么的。
但是,記得在寫業(yè)務代碼之前一定要使用上面的初始化方法再注冊一遍。別問我為什么,我也不知道!!
- (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];
}
如果不重新注冊一遍,那么你就不能用~