<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

          作者: 時(shí)間:2016-10-08 來源:網(wǎng)絡(luò) 收藏
          }else if (status == SBJsonStreamParserWaitingForData) {
          NSLog(@Parser waiting for more data);
          }
          }];
          [request setFailedBlock:^{
          NSError *error = [request error];
          NSLog(@failed - %@ %@, [error localizedDescription], error);
          }];
          [request startAsynchronous];
          }

          JSONKit JSON解析

          本文引用地址:http://www.ex-cimer.com/article/201610/305920.htm

          GitHub:https://github.com/johnezang/JSONKit

          提供比SBJson更優(yōu)異的性能以及更加簡便的使用方法,但是中文最好使用utf-8格式(uXXXX),否則容易造成亂碼。

          API調(diào)用起來非常簡單,省去了SBJson那么一大堆的方法:

          1
          2
          JSONDecoder* decoder = [[JSONDecoder alloc] initWithParseOptions:JKParseOptionNone];
          id result = [decoder objectWithData:jsonData];

          詳細(xì)的使用方法請看它的GitHub主頁。

          SDWebImage 圖片異步加載及緩存

          SDWebImage用于異步下載網(wǎng)絡(luò)上的圖片,并支持對圖片的緩存等。

          多數(shù)情況下是使用UIImageView+WebCache為UIImageView異步加載圖片:

          1
          2
          3
          4
          #import SDWebImage/UIImageView+WebCache.h>
          // ...
          [cell.imageView setImageWithURL:[NSURL URLWithString:@http://www.domain.com/path/to/image.jpg]
          placeholderImage:[UIImage imageNamed:@placeholder.png]];

          需要注意的是,pladeholderImage的大小一定要大于UIImageView的大小,否則可能不顯示placeholderImage圖片。

          它還支持block語法用于在加載完成時(shí)做一些操作:



          關(guān)鍵詞:

          評論


          相關(guān)推薦

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

          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();