iosでよく使われる小さな枠組み
1985 ワード
回転:http://www.maxiaoguo.com/clothes/272.html
ios開発において、kvcプルダウンをお願いするいくつかのリストがあります. 画像の依頼など、自分でコードを書くと面倒くさいです.一連の問題が発生しやすいです.今はよく使われている枠組みを整理しています.
その中でMJExtensionとMJRefreshの二つの枠組みはMJが自分で書いたものです.
1、AFNetworking-masterはデータ要求用です.
使い方:
使い方
MJExtentはこの問題を解決しました.このフレームはモデルデータの中の属性を遍歴しています.もし属性があれば、価値を回転します.ないなら、MJExtensionでカプセル化したのはobjectです.だから、どのオブジェクトでもパッケージ化の方法が使えます.
使い方
5、SDWebImage-master フレームは画像を専門に扱うものです.
私たちはネットワーク上の画像を要求する時、問題が発生しやすいです.1、メインスレッドで画像を要求します.2、要求画像が戻ってきた時に、itemが変わったと言ってもいいです.0から表示項目+1の位置に変更されました.あるいは、回収されました.このように画像がピカピカになりやすいです.3、画像要求時は携帯端末でのトラフィックが制限されています.キャッシュ画像、キャッシュ画像空間の管理などが必要です....
SDWebImage-masterのこれらの問題は全部私達のために解決しました.
使い方
フレームのダウンロード先:http://download.csdn.net/detail/codywangziham01/7895209
ios開発において、kvcプルダウンをお願いするいくつかのリストがあります. 画像の依頼など、自分でコードを書くと面倒くさいです.一連の問題が発生しやすいです.今はよく使われている枠組みを整理しています.
その中でMJExtensionとMJRefreshの二つの枠組みはMJが自分で書いたものです.
1、AFNetworking-masterはデータ要求用です.
使い方:
// 1.
AFHTTPRequestOperationManager *mgr = [AFHTTPRequestOperationManager manager];
// 2.
NSMutableDictionary *params = [NSMutableDictionary dictionary];
params[@"access_token"] = [IWAccountTool account].access_token;
// 3.
[mgr GET:@"https://api.weibo.com/2/statuses/home_timeline.json" parameters:params
success:^(AFHTTPRequestOperation *operation, id responseObject) {
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
}];
2、MBプログレスHUDはプロのdialogです.使い方
[MBProgressHUD showMessage:@" ..."];
3、MJExtensionはkvcのツールで、辞書のモデル転換、kvcの欠点は辞書のモデル転換の時、モデルデータは辞書と一対一で対応しなければなりません.対応しないと問題が発生します.実際にはサーバーから伝えられた値クライアントは使わないものがあります.MJExtentはこの問題を解決しました.このフレームはモデルデータの中の属性を遍歴しています.もし属性があれば、価値を回転します.ないなら、MJExtensionでカプセル化したのはobjectです.だから、どのオブジェクトでもパッケージ化の方法が使えます.
使い方
// ( IWStatus )
NSArray *statusArray = [IWStatus objectArrayWithKeyValuesArray:responseObject[@"statuses"]];
4,MJRefshフレームはまだ使われていません.更新待ちです.5、SDWebImage-master フレームは画像を専門に扱うものです.
私たちはネットワーク上の画像を要求する時、問題が発生しやすいです.1、メインスレッドで画像を要求します.2、要求画像が戻ってきた時に、itemが変わったと言ってもいいです.0から表示項目+1の位置に変更されました.あるいは、回収されました.このように画像がピカピカになりやすいです.3、画像要求時は携帯端末でのトラフィックが制限されています.キャッシュ画像、キャッシュ画像空間の管理などが必要です....
SDWebImage-masterのこれらの問題は全部私達のために解決しました.
使い方
// 2.
[self.iconView setImageWithURL:[NSURL URLWithString:@"http://xxxxxxxxxxxxx.jpg"] placeholderImage:[UIImage imageWithName:@"avatar_default_small"]];
一言で解決するフレームのダウンロード先:http://download.csdn.net/detail/codywangziham01/7895209