首页 > 代码库 > [IOS]swift 使用AVOS的API
[IOS]swift 使用AVOS的API
避免写后台代码,但保证app能够有后台,使用了AVOS这个产品来帮助自己的app联网,AVOS是很强大的云服务,基本原理和Parse差不多,只是parse在国外可能对国内用户联网速度上有点限制。
下面直接上代码,是一个测试的用途,来检测api和联网速度等。
只要还是数据的存储和读取。
相当于感觉在操作一个本地数据库,很方便,能快速的开发app。
//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。
[IOS]swift 使用AVOS的API
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。