日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > iOS開發(fā)常用的第三方類庫

          iOS開發(fā)常用的第三方類庫

          作者: 時間:2016-10-08 來源:網(wǎng)絡(luò) 收藏
          // We don't want *all* the individual messages from the
          // SBJsonStreamParser, just the top-level objects. The stream
          // parser adapter exists for this purpose.
          adapter = [[SBJsonStreamParserAdapter alloc] init];
          // Set ourselves as the delegate, so we receive the messages
          // from the adapter.
          adapter.delegate = self;
          // Create a new stream parser..
          parser = [[SBJsonStreamParser alloc] init];
          // .. and set our adapter as its delegate.
          parser.delegate = adapter;
          // Normally it's an error if JSON is followed by anything but
          // whitespace. Setting this means that the parser will be
          // expecting the stream to contain multiple whitespace-separated
          // JSON documents.
          parser.supportMultipleDocuments = YES;
          }
          #pragma mark SBJsonStreamParserAdapterDelegate methods
          - (void)parser:(SBJsonStreamParser *)parser foundArray:(NSArray *)array {
          [NSExceptionraise:@unexpected format:@Should not get here];
          }
          - (void)parser:(SBJsonStreamParser *)parser foundObject:(NSDictionary *)dict {
          NSLog(@SBJson parser foundObject);
          // 處理返回的數(shù)據(jù)
          }
          // 使用ASIHTTPRequest請求測試
          - (void) loadData {
          __block ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
          [request setRequestMethod:@POST];
          [request setCompletionBlock:^{
          // Use when fetching text data
          //NSString *responseString = [request responseString];
          // Use when fetching binary data
          NSData *responseData = [request responseData];
          NSLog(@Connection didReceiveData of length: %u, responseData.length);
          // Parse the new chunk of data. The parser will append it to
          // its internal buffer, then parse from where it left off in
          // the last chunk.
          SBJsonStreamParserStatus status = [parser parse:responseData];
          if (status == SBJsonStreamParserError) {
          NSLog(@Parser error: %@, parser.error);


          關(guān)鍵詞:

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉