[IOS]swift 使用AVOS的API

避免寫後臺代碼,但保證app可以有後臺,使用了AVOS這個產品來幫助本身的app聯網,AVOS是很強大的雲服務,基本原理和Parse差很少,只是parse在國外可能對國內用戶聯網速度上有點限制。git

下面直接上代碼,是一個測試的用途,來檢測api和聯網速度等。github

只要仍是數據的存儲和讀取。數據庫

至關於感受在操做一個本地數據庫,很方便,能快速的開發app。swift

//avosTEST
        var avobjetcTest:AVObject = AVObject(className: "TestObject")
        avobjetcTest["Test"]="test2"//中括號裏面是 key 右邊是value
        
        avobjetcTest.setObject(NSNumber(int: 345), forKey: "123")
        
        avobjetcTest.save()//這裏其實能夠用後臺存儲,來防止主線程阻塞
        println(avobjetcTest.objectId + "")
        
        
        var avq:AVQuery = AVQuery(className: "TestObject")
        //AVQuery *query=[AVQuery queryWithClassName:@"TestObject"] //這裏是官方文檔裏面的oc代碼
        avq.whereKey("Test", equalTo: "test2")
        
        avq.findObjectsInBackgroundWithBlock { (objects, er) -> Void in//閉包 這裏和官方指南有點不一樣,左邊objects 在這裏是個Object的集合類型,而官方指南里面倒是 NSArray類型,這裏指定類型通不過編譯,而github上面的例子也是不指定類型了,我下面能夠直接把它轉型成一個nsarray
            if(er == nil){
                println(" #count#",  objects.count)
                
                var testarray :NSArray = objects
                println(testarray)
                for obj in testarray {
                    var aobj:AVObject = obj as AVObject
                    println(aobj)
                }
                
            }else{
                
                println(er.userInfo)
            }
        }

太多print了,只是方便看一下結果,固然前期須要操做一下cocoapods來進行加入類庫,以及設置好swift 調用oc。api

相關文章
相關標籤/搜索