LeanCloud
3071 단어 OC 노트
1. 데이터 조회: AVQuery 객체로 호출
데이터 조회라는 말은 필수입니다.
AVQuery *query = [AVQuery queryWithClassName:@"Table"];
방법1:
AVQuery *query = [AVQuery queryWithClassName:@"Table"];
// Table
AVObject *post1 = [AVObject objectWithClassName:@"Table"];
[post1 fetchInBackgroundWithBlock:^(AVObject *object, NSError *error) {
NSMutableArray *array = (NSMutableArray *)query.findObjects;
for (AVObject *a in array) {
NSLog(@"%@", a);
}
}];
방법2:
getObjectWithId
id를 통해 데이터를 얻는 것은 제정된 특정한 데이터(단일AVObject
의 실례) 또는: getObjectInBackgroundWithId:block:
AVObject 객체 가져오기: getFirstObject
또는 getFirstObjectInBackground
방법 3: findObjectsInBackgroundWithBlock:
AVObject로 구성된 NSArray를 반환합니다.2. 데이터를 질의할 때 필터링 기준:
[query whereKey:@"namer" notEqualTo:@"zhangsan"];
//
[query whereKey:@"" greaterThan:[NSNumber numberWithInt:3]];
query.skip = 10;
query.limit = 10;
limit: 결과를 되돌려주는 수량을 제어합니다. 기본값은 100입니다. 값을 1에서 1000까지 허용합니다.
skip:
, ( )
< :lessThan
<= : lessThanOrEqualTo
> : greaterThan
>= : greaterThanOrEqualTo
3. 저장 파일이 너무 크면 AVFile을 사용하고 128KB 미만이면 NSData 가능
4.whereKey:matchesKey:inQuery:의 사용법을 주의한다(이해하기 어렵다)
5.selectKeys: 질의 결과에서 지정한 필드 선택
6. leanCloud 단계:
APPDelegate: [AVOSCloud setApplicationId:@"APP Id"
clientKey:@"APP Key"];
지정을 만들려면 다음과 같이 하십시오.AVObject *post = [AVObject objectWithClassName:@"Test1"];
[post setObject:@"user1" forKey:@"userName"];
[post setObject:@"123" forKey:@"passWord"];