모를 수도 있는 일 (서버 반환 id)

3220 단어 서버
  • 우선 id 질문
  • 서버에 가입하는 것은 우리에게 id를 피드백하는 것이다. 다음과 같다.
  • id로 돌아왔으니 혼란스러워하는 사람들이 있다. "이건 키워드인데 어떻게 받아요?"
  • 사실 괜찮아요. 그가 우리에게 돌아오는 대로 데리러 오면 돼요.해결 방법:
  • 사전으로 돌아온 이상 오랫동안 사전이 모형을 돌리면 모형을 먼저 쓴다.
  • 모형h
    @interface ZYDemo : NSObject
    @property(nonatomic,assign)int id;
    @property(nonatomic,copy)NSString *message;
    
    - (instancetype)initWithDict:(NSDictionary *)dict;
    + (instancetype)demoWithDict:(NSDictionary *)dict;
    @end

    모형m
    @implementation ZYDemo
    - (instancetype)initWithDict:(NSDictionary *)dict
    {
        if (self = [super init])
        {
            [self setValuesForKeysWithDictionary:dict];
        }
        return self;
    }
    + (instancetype)demoWithDict:(NSDictionary *)dict
    {
        return [[self alloc]initWithDict:dict];
    }
    @end

    viewControllder에서 데이터 분석
     - (void)viewDidLoad {
        [super viewDidLoad];
        NSURL *url = [NSURL URLWithString:@"http://localhost/demo.json"];
        NSURLRequest *request1 = [NSURLRequest requestWithURL:url];
    
        NSURLRequest *request = [NSURLRequest requestWithURL:url cachePolicy:1 timeoutInterval:10.0];
    
        [NSURLConnection sendAsynchronousRequest:request queue:[NSOperationQueue mainQueue] completionHandler:^(NSURLResponse * _Nullable response, NSData * _Nullable data, NSError * _Nullable connectionError) {
    
    
           NSDictionary *result = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
           ZYDemo *demo = [ZYDemo demoWithDict:result];
            NSLog(@"%@",demo);
        }];
    }

    우리 모델이 나왔는지 확인해 보자.
  • 우리도 마찬가지로 해결할 수 있으니 서버를 난처하게 하지 마라
  • 좋은 웹페이지 즐겨찾기