From 6124eeec87d6c3b0807a36146a6b9732833bb939 Mon Sep 17 00:00:00 2001 From: gs Date: Thu, 14 Feb 2013 23:11:17 +0800 Subject: [PATCH 01/15] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dself=20=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=E6=A0=BC=E5=BC=8F=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oschina/JSNotifier.m | 132 ++++++++++++++++++++--------------------- oschina/TQImageCache.m | 2 +- 2 files changed, 67 insertions(+), 67 deletions(-) diff --git a/oschina/JSNotifier.m b/oschina/JSNotifier.m index 9eb6496..b57648c 100755 --- a/oschina/JSNotifier.m +++ b/oschina/JSNotifier.m @@ -22,46 +22,46 @@ @implementation JSNotifier - (id)initWithTitle:(NSString *)title{ - - if (self = [super initWithFrame:CGRectMake(0, [UIScreen mainScreen].bounds.size.height, [UIScreen mainScreen].bounds.size.width, 40)]){ - + + if ((self = [super initWithFrame:CGRectMake(0, [UIScreen mainScreen].bounds.size.height, [UIScreen mainScreen].bounds.size.width, 40)])){ + self.backgroundColor = [UIColor clearColor]; - + _txtLabel = [[UILabel alloc]initWithFrame:CGRectMake(8, 12, self.frame.size.width - 0, 20)]; [_txtLabel setFont:[UIFont fontWithName: @"Helvetica" size: 16]]; [_txtLabel setBackgroundColor:[UIColor clearColor]]; - + [_txtLabel setTextColor:[UIColor whiteColor]]; - + _txtLabel.layer.shadowOffset =CGSizeMake(0, -0.5); _txtLabel.layer.shadowColor = [UIColor blackColor].CGColor; _txtLabel.layer.shadowOpacity = 1.0; _txtLabel.layer.shadowRadius = 1; _txtLabel.layer.masksToBounds = NO; - + [self addSubview:_txtLabel]; - + self.title= title; - + [[[[UIApplication sharedApplication] delegate] window] addSubview:self]; } - + return self; } - (void)setAccessoryView:(UIView *)__accessoryView{ - + [[self viewWithTag:1]removeFromSuperview]; - + __accessoryView.tag = 1; [__accessoryView setFrame:CGRectMake(12, ((self.frame.size.height -__accessoryView.frame.size.height)/2)+1, __accessoryView.frame.size.width, __accessoryView.frame.size.height)]; - + [self addSubview:__accessoryView]; - + if (__accessoryView) [_txtLabel setFrame:CGRectMake(38, 12, self.frame.size.width - 38, 20)]; else @@ -69,68 +69,68 @@ - (void)setAccessoryView:(UIView *)__accessoryView{ } - (void)setTitle:(NSString *)title{ - + [_txtLabel setText:title]; } - (void)show{ - + [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.3f]; - + CGRect move = self.frame; move.origin.y -=40.f; self.frame = move; - + [UIView commitAnimations]; - + } - (void)showFor:(float)time{ - + [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.3f]; - + CGRect move = self.frame; move.origin.y -=80.f; self.frame = move; - + [UIView commitAnimations]; - + [self hideIn:time]; } - (void)hideIn:(float)seconds{ - + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, seconds * NSEC_PER_SEC), dispatch_get_current_queue(), ^{ - + [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.3f]; [UIView setAnimationDelegate: self]; //or some other object that has necessary method [UIView setAnimationDidStopSelector: @selector(removeFromSuperview)]; - - + + CGRect move = self.frame; move.origin.y +=40.f; self.frame = move; - + [UIView commitAnimations]; }); } - (void)hide{ - + [UIView beginAnimations:nil context:nil]; [UIView setAnimationDuration:0.3f]; [UIView setAnimationDelegate: self]; //or some other object that has necessary method [UIView setAnimationDidStopSelector: @selector(removeFromSuperview)]; - - + + CGRect move = self.frame; move.origin.y +=40.f; self.frame = move; - + [UIView commitAnimations]; } @@ -141,13 +141,13 @@ - (void)setAccessoryView:(UIView *)view animated:(BOOL)animated{ [[self viewWithTag:1]removeFromSuperview]; view.tag = 1; } - + [view setFrame:CGRectMake(12, ((self.frame.size.height -view.frame.size.height)/2)+1, view.frame.size.width, view.frame.size.height)]; [self addSubview:view]; - + if (animated) { view.alpha = 0.0; - + if ([self viewWithTag:1]) view.tag = 0; else @@ -160,22 +160,22 @@ - (void)setAccessoryView:(UIView *)view animated:(BOOL)animated{ view.alpha = 1.0; } completion:^(BOOL finished){ - + [[self viewWithTag:1]removeFromSuperview]; - + [UIView animateWithDuration:0.5 animations:^{ view.alpha = 1.0; - + } completion:^(BOOL finished){ - + view.tag = 1; }]; - + }]; } - + if (view) [_txtLabel setFrame:CGRectMake(38, 12, self.frame.size.width - 38, 20)]; else @@ -186,73 +186,73 @@ - (void)setAccessoryView:(UIView *)view animated:(BOOL)animated{ } - (void)setTitle:(id)title animated:(BOOL)animated{ - + float duration = 0.0; - + if (animated) duration = 0.5; - + [UIView animateWithDuration:duration animations:^{ - + _txtLabel.alpha = 0.0f; - + } completion:^(BOOL finished){ - + _txtLabel.text = title; - + [UIView animateWithDuration:duration animations:^{ _txtLabel.alpha = 1.0f; - + } completion:^(BOOL finished){ - + }]; - + }]; } - (void)drawRect:(CGRect)rect{ - + CGContextRef context = UIGraphicsGetCurrentContext(); CGColorSpaceRef colorspace = CGColorSpaceCreateDeviceRGB(); - + //Background color CGRect rectangle = CGRectMake(0,4,320,36); CGContextAddRect(context, rectangle); CGContextSetFillColorWithColor(context, [UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.6f].CGColor); CGContextFillRect(context, rectangle); - + //First whiteColor CGContextSetLineWidth(context, 1.0); CGFloat componentsWhiteLine[] = {1.0, 1.0, 1.0, 0.35}; CGColorRef Whitecolor = CGColorCreate(colorspace, componentsWhiteLine); CGContextSetStrokeColorWithColor(context, Whitecolor); - + CGContextMoveToPoint(context, 0, 4.5); CGContextAddLineToPoint(context, 320, 4.5); - + CGContextStrokePath(context); CGColorRelease(Whitecolor); - + //First whiteColor CGContextSetLineWidth(context, 1.0); CGFloat componentsBlackLine[] = {0.0, 0.0, 0.0, 1.0}; CGColorRef Blackcolor = CGColorCreate(colorspace, componentsBlackLine); CGContextSetStrokeColorWithColor(context, Blackcolor); - + CGContextMoveToPoint(context, 0, 3.5); CGContextAddLineToPoint(context, 320, 3.5); - + CGContextStrokePath(context); CGColorRelease(Blackcolor); - + //Draw Shadow - + CGRect imageBounds = CGRectMake(0.0f, 0.0f, [UIScreen mainScreen].bounds.size.width, 3.f); CGRect bounds = CGRectMake(0, 0, 320, 3); CGFloat alignStroke; @@ -270,13 +270,13 @@ - (void)drawRect:(CGRect)rect{ CGRect pathBounds; CGFloat locations[2]; resolution = 0.5f * (bounds.size.width / imageBounds.size.width + bounds.size.height / imageBounds.size.height); - + CGContextSaveGState(context); CGContextTranslateCTM(context, bounds.origin.x, bounds.origin.y); CGContextScaleCTM(context, (bounds.size.width / imageBounds.size.width), (bounds.size.height / imageBounds.size.height)); - + // Layer 1 - + alignStroke = 0.0f; path = CGPathCreateMutable(); drawRect = CGRectMake(0.0f, 0.0f, [UIScreen mainScreen].bounds.size.width, 3.0f); @@ -310,11 +310,11 @@ - (void)drawRect:(CGRect)rect{ CGContextRestoreGState(context); CGGradientRelease(gradient); CGPathRelease(path); - + CGContextRestoreGState(context); CGColorSpaceRelease(space); CGColorSpaceRelease(colorspace); } - + @end diff --git a/oschina/TQImageCache.m b/oschina/TQImageCache.m index b1d156c..328c3e6 100644 --- a/oschina/TQImageCache.m +++ b/oschina/TQImageCache.m @@ -46,7 +46,7 @@ - (id) initWithCachePath:(NSString*)path andMaxMemoryCacheNumber:(NSInteger)maxN } maxMemoryCacheNumber = maxNumber; - if (self = [super init]) { + if ((self = [super init])) { fileManager = [NSFileManager defaultManager]; if ([fileManager fileExistsAtPath:cachePath isDirectory:nil] == NO) { // create the directory From d3ac2341e2302f19bc6bc13f9853a2fb8345d117 Mon Sep 17 00:00:00 2001 From: gs Date: Thu, 14 Feb 2013 23:17:46 +0800 Subject: [PATCH 02/15] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=A4=9A=E4=BD=99?= =?UTF-8?q?=E7=9A=84=E5=88=86=E5=8F=B7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oschina/TSEmojiView.m | 64 +++++------ oschina/Tool.m | 106 +++++++++--------- .../EGOCache/EGOCache.m | 48 ++++---- 3 files changed, 109 insertions(+), 109 deletions(-) diff --git a/oschina/TSEmojiView.m b/oschina/TSEmojiView.m index c9a4672..7d2cc47 100755 --- a/oschina/TSEmojiView.m +++ b/oschina/TSEmojiView.m @@ -20,7 +20,7 @@ //============================================================================== @interface TSEmojiViewLayer : CALayer { @private - CGImageRef _keytopImage;; + CGImageRef _keytopImage; } @property (nonatomic, retain) UIImage* emoji; @end @@ -47,13 +47,13 @@ - (void)drawInContext:(CGContextRef)context //从后台返回需要重新获取图片,Fixes Bug // _keytopImage = [[UIImage imageNamed:@"emoji_touch.png"] CGImage]; // _keytopImage = [[UIImage imageNamed:@"emoji_touch@2x.png"] CGImage]; - + // UIGraphicsBeginImageContext(CGSizeMake(TSEMOJIVIEW_KEYTOP_WIDTH, TSEMOJIVIEW_KEYTOP_HEIGHT)); // CGContextTranslateCTM(context, 0.0, TSEMOJIVIEW_KEYTOP_HEIGHT); CGContextScaleCTM(context, 1.0, -1.0); CGContextDrawImage(context, CGRectMake(0, 0, TSEMOJIVIEW_KEYTOP_WIDTH, TSEMOJIVIEW_KEYTOP_HEIGHT), _keytopImage); UIGraphicsEndImageContext(); - + // UIGraphicsBeginImageContext(CGSizeMake(TSKEYTOP_SIZE, TSKEYTOP_SIZE)); CGContextDrawImage(context, CGRectMake((TSEMOJIVIEW_KEYTOP_WIDTH - TSKEYTOP_SIZE) / 2 , 45, TSKEYTOP_SIZE, TSKEYTOP_SIZE), [_emoji CGImage]); @@ -68,9 +68,9 @@ - (void)drawInContext:(CGContextRef)context @interface TSEmojiView() { NSMutableArray *_emojiArray; NSMutableArray *_symbolArray; - + NSInteger _touchedIndex; - + UIImage *rectBg; } @end @@ -111,7 +111,7 @@ - (id)initWithFrame:(CGRect)frame [UIImage imageNamed:@"026.png"], [UIImage imageNamed:@"027.png"], [UIImage imageNamed:@"028.png"], - + [UIImage imageNamed:@"029.png"], [UIImage imageNamed:@"030.png"], [UIImage imageNamed:@"031.png"], @@ -133,7 +133,7 @@ - (id)initWithFrame:(CGRect)frame [UIImage imageNamed:@"047.png"], [UIImage imageNamed:@"048.png"], [UIImage imageNamed:@"049.png"], - + [UIImage imageNamed:@"050.png"], [UIImage imageNamed:@"051.png"], [UIImage imageNamed:@"052.png"], @@ -144,7 +144,7 @@ - (id)initWithFrame:(CGRect)frame [UIImage imageNamed:@"057.png"], [UIImage imageNamed:@"058.png"], [UIImage imageNamed:@"059.png"], - + [UIImage imageNamed:@"060.png"], [UIImage imageNamed:@"061.png"], [UIImage imageNamed:@"062.png"], @@ -154,7 +154,7 @@ - (id)initWithFrame:(CGRect)frame [UIImage imageNamed:@"067.png"], [UIImage imageNamed:@"068.png"], [UIImage imageNamed:@"069.png"], - + [UIImage imageNamed:@"070.png"], [UIImage imageNamed:@"071.png"], [UIImage imageNamed:@"072.png"], @@ -165,7 +165,7 @@ - (id)initWithFrame:(CGRect)frame [UIImage imageNamed:@"077.png"], [UIImage imageNamed:@"078.png"], [UIImage imageNamed:@"079.png"], - + [UIImage imageNamed:@"080.png"], [UIImage imageNamed:@"081.png"], [UIImage imageNamed:@"082.png"], @@ -176,7 +176,7 @@ - (id)initWithFrame:(CGRect)frame [UIImage imageNamed:@"087.png"], [UIImage imageNamed:@"088.png"], [UIImage imageNamed:@"089.png"], - + [UIImage imageNamed:@"090.png"], [UIImage imageNamed:@"091.png"], [UIImage imageNamed:@"092.png"], @@ -187,7 +187,7 @@ - (id)initWithFrame:(CGRect)frame [UIImage imageNamed:@"097.png"], [UIImage imageNamed:@"098.png"], [UIImage imageNamed:@"099.png"], - + [UIImage imageNamed:@"100.png"], [UIImage imageNamed:@"101.png"], [UIImage imageNamed:@"103.png"], @@ -195,19 +195,19 @@ - (id)initWithFrame:(CGRect)frame [UIImage imageNamed:@"105.png"], nil]; - + _symbolArray = [NSArray arrayWithObjects: - @"0", - @"1", + @"0", + @"1", @"2", - @"3", - @"4", + @"3", + @"4", @"5", - @"6", - @"7", + @"6", + @"7", @"8", @"9", - + @"10", @"11", @"12", @@ -218,7 +218,7 @@ - (id)initWithFrame:(CGRect)frame @"17", @"18", @"19", - + @"20", @"21", @"22", @@ -229,7 +229,7 @@ - (id)initWithFrame:(CGRect)frame @"27", @"28", @"29", - + @"30", @"31", @"32", @@ -251,7 +251,7 @@ - (id)initWithFrame:(CGRect)frame @"47", @"48", @"49", - + @"50", @"51", @"52", @@ -262,7 +262,7 @@ - (id)initWithFrame:(CGRect)frame @"57", @"58", @"59", - + @"60", @"61", @"62", @@ -272,7 +272,7 @@ - (id)initWithFrame:(CGRect)frame @"67", @"68", @"69", - + @"70", @"71", @"72", @@ -283,7 +283,7 @@ - (id)initWithFrame:(CGRect)frame @"77", @"78", @"79", - + @"80", @"81", @"82", @@ -294,7 +294,7 @@ - (id)initWithFrame:(CGRect)frame @"87", @"88", @"89", - + @"90", @"91", @"92", @@ -305,13 +305,13 @@ - (id)initWithFrame:(CGRect)frame @"97", @"98", @"99", - + @"100", @"102", @"103", @"104", nil]; - + // self.backgroundColor = [[UIColor alloc] initWithRed:239 green:245 blue:245 alpha:255]; self.backgroundColor = [Tool getBackgroundColor]; rectBg = [UIImage imageNamed:@"k.png"]; @@ -332,8 +332,8 @@ - (void)drawRect:(CGRect)rect for(UIImage *image in _emojiArray) { float originX = (320 / TSEMOJIVIEW_COLUMNS) * (index % TSEMOJIVIEW_COLUMNS) + ((320 / TSEMOJIVIEW_COLUMNS) - TSEMOJI_SIZE ) / 2; float originY = (index / TSEMOJIVIEW_COLUMNS) * (320 / TSEMOJIVIEW_COLUMNS) + ((320 / TSEMOJIVIEW_COLUMNS) - TSEMOJI_SIZE ) / 2; - - + + [image drawInRect:CGRectMake(originX+6, originY+6, TSEMOJI_SIZE, TSEMOJI_SIZE)]; [rectBg drawInRect:CGRectMake(originX, originY, 36, 36)]; index++; @@ -347,7 +347,7 @@ - (NSUInteger)indexWithEvent:(UIEvent*)event UITouch* touch = [[event allTouches] anyObject]; NSUInteger x = [touch locationInView:self].x / (self.bounds.size.width / TSEMOJIVIEW_COLUMNS); NSUInteger y = [touch locationInView:self].y / (self.bounds.size.width / TSEMOJIVIEW_COLUMNS); - + return x + (y * TSEMOJIVIEW_COLUMNS); } diff --git a/oschina/Tool.m b/oschina/Tool.m index f460411..e6ebf61 100644 --- a/oschina/Tool.m +++ b/oschina/Tool.m @@ -27,7 +27,7 @@ + (ApiError *)getApiError2:(NSString *)response { @try { TBXML *xml = [[TBXML alloc] initWithXMLString:response error:nil]; - TBXMLElement *root = xml.rootXMLElement; + TBXMLElement *root = xml.rootXMLElement; if (root == nil) { return nil; } @@ -80,7 +80,7 @@ + (NSString *)getBBSIndex:(int)index + (NSMutableArray *)getRelativeNews:(NSString *)request { TBXML *xml = [[TBXML alloc] initWithXMLString:request error:nil]; - TBXMLElement *root = xml.rootXMLElement; + TBXMLElement *root = xml.rootXMLElement; TBXMLElement *news = [TBXML childElementNamed:@"news" parentElement:root]; TBXMLElement *relativies = [TBXML childElementNamed:@"relativies" parentElement:news]; if (relativies) { @@ -120,7 +120,7 @@ + (NSString *)generateCommentDetail:(Comment *)comment { NSString *first = [NSString stringWithFormat:@"
%@ 发表于%@
", comment.author, comment.pubDate]; NSString *second = [NSString stringWithFormat:@"
%@
",comment.content]; - + NSString *three = @""; if ([comment.replies count]>0) { three = [NSString stringWithFormat:@"
-- 共有%d条评论 --
", [comment.replies count]]; @@ -200,7 +200,7 @@ + (void)pushNewsDetail:(News *)news andNavController:(UINavigationController *)n nDetail.newsID = news._id; nDetail.isNextPage = isNextPage; nDetail.tabBarItem.image = [UIImage imageNamed:@"detail"]; - + MessageSystemView *newsComments = [[MessageSystemView alloc] init]; newsComments.tabBarItem.title = @"评论"; newsComments.tabBarItem.image = [UIImage imageNamed:@"commentlist"]; @@ -209,7 +209,7 @@ + (void)pushNewsDetail:(News *)news andNavController:(UINavigationController *)n newsComments.replyLabelTitle = @"评论此回帖"; newsComments.catalog = 1; newsComments.parentID = news._id; - + ShareView *shareView = [[ShareView alloc] init]; shareView.tabBarItem.image = [UIImage imageNamed:@"share"]; newsTab.viewControllers = [NSArray arrayWithObjects:nDetail,newsComments,shareView, nil]; @@ -239,11 +239,11 @@ + (void)pushNewsDetail:(News *)news andNavController:(UINavigationController *)n { UITabBarController *blogTab = [[UITabBarController alloc] init]; blogTab.title = @"博客详情"; - + BlogDetail *blog = [[BlogDetail alloc] init]; blog.blogID = [news.attachment intValue]; blog.tabBarItem.image = [UIImage imageNamed:@"detail"]; - + MessageSystemView * comments = [[MessageSystemView alloc] init]; comments.parentAuthorUID = news.authoruid2; comments.tabBarItem.title = @"评论"; @@ -271,7 +271,7 @@ + (void)pushPostDetail:(Post *)post andNavController:(UINavigationController *)n singlePost.tabBarItem.title = @"问答详情"; singlePost.tabBarItem.image = [UIImage imageNamed:@"detail"]; singlePost.postID = post._id; - + MessageSystemView *commentsView = [[MessageSystemView alloc] init]; commentsView.tabBarItem.title = @"回帖"; commentsView.tabBarItem.image = [UIImage imageNamed:@"commentlist"]; @@ -281,7 +281,7 @@ + (void)pushPostDetail:(Post *)post andNavController:(UINavigationController *)n commentsView.attachment = singlePost; commentsView.catalog = 2; commentsView.parentID = post._id; - + ShareView *shareView = [[ShareView alloc] init]; shareView.tabBarItem.image = [UIImage imageNamed:@"share"]; postTab.viewControllers = [NSArray arrayWithObjects:singlePost,commentsView,shareView, nil]; @@ -294,7 +294,7 @@ + (void)pushTweetDetail:(Tweet *)tweet andNavController:(UINavigationController TweetDetail *tweetDetail = [[TweetDetail alloc] init]; tweetDetail.tweetID = tweet._id; tweetDetail.tabBarItem.image = [UIImage imageNamed:@"detail"]; - + MessageSystemView *tweetComments = [[MessageSystemView alloc] init]; tweetComments.isDisplayRepostToMyZone = YES; tweetComments.tabBarItem.title = @"评论"; @@ -303,7 +303,7 @@ + (void)pushTweetDetail:(Tweet *)tweet andNavController:(UINavigationController tweetComments.replyLabelTitle = @"评论此回帖"; tweetComments.catalog = 3; tweetComments.parentID = tweet._id; - + tweetTab.viewControllers = [NSArray arrayWithObjects:tweetDetail,tweetComments,nil]; tweetTab.hidesBottomBarWhenPushed = YES; [navController pushViewController:tweetTab animated:YES]; @@ -324,16 +324,16 @@ + (void)pushUserDetail:(int)uid andNavController:(UINavigationController *)navCo bv.authorUID = uid; bv.tabBarItem.title = @"博客"; bv.tabBarItem.image = [UIImage imageNamed:@"info"]; - + UserActiveView *av = [[UserActiveView alloc] init]; av.hisUID = uid; av.tabBarItem.title = @"动态"; av.tabBarItem.image = [UIImage imageNamed:@"active"]; - + UITabBarController *userTab = [[UITabBarController alloc] init]; userTab.hidesBottomBarWhenPushed = YES; userTab.viewControllers = [NSArray arrayWithObjects:av,bv, nil]; - + [navController pushViewController:userTab animated:YES]; } + (void)pushUserDetailWithName:(NSString *)name andNavController:(UINavigationController *)navController @@ -343,22 +343,22 @@ + (void)pushUserDetailWithName:(NSString *)name andNavController:(UINavigationCo // uv.hisName = name; // uv.hidesBottomBarWhenPushed = YES; // [navController pushViewController:uv animated:YES]; - + UserBlogsView *bv = [[UserBlogsView alloc] init]; bv.authorName = name; bv.tabBarItem.title = @"博客"; bv.tabBarItem.image = [UIImage imageNamed:@"info"]; - + UserActiveView *av = [[UserActiveView alloc] init]; av.hisName = name; av.tabBarItem.title = @"动态"; av.tabBarItem.image = [UIImage imageNamed:@"active"]; - + UITabBarController *userTab = [[UITabBarController alloc] init]; userTab.title = name; userTab.hidesBottomBarWhenPushed = YES; userTab.viewControllers = [NSArray arrayWithObjects:av,bv, nil]; - + [navController pushViewController:userTab animated:YES]; } + (BOOL)analysis:(NSString *)url andNavController:(UINavigationController *)navController @@ -376,7 +376,7 @@ + (BOOL)analysis:(NSString *)url andNavController:(UINavigationController *)navC url = [url substringFromIndex:7]; NSString *prefix = [url substringToIndex:3]; //此情况为 博客,动弹,个人专页 - if ([prefix isEqualToString:@"my."]) + if ([prefix isEqualToString:@"my."]) { NSArray *array = [url componentsSeparatedByString:@"/"]; //个人专页 用户名形式 @@ -490,7 +490,7 @@ + (OSCNotice *)getOSCNotice:(ASIHTTPRequest *)request + (OSCNotice *)getOSCNotice2:(NSString *)response { TBXML *xml = [[TBXML alloc] initWithXMLString:response error:nil]; - TBXMLElement *root = xml.rootXMLElement; + TBXMLElement *root = xml.rootXMLElement; if (!root) { return nil; } @@ -666,7 +666,7 @@ + (NSString *)getTextViewString:(NSString *)author andObjectType:(int)objectType if (reply) { _reply = [NSString stringWithFormat:@"\n@%@: %@", reply.objectname, reply.objectbody]; } - + NSString *result = [NSString stringWithFormat:@"%@%@%@%@",_author,_message,_reply,_pubDate]; return result; } @@ -792,7 +792,7 @@ + (NSString *)getTextViewString2:(NSString *)author andObjectType:(int)objectTyp if (reply) { _reply = [NSString stringWithFormat:@"\n\n@%@: %@", reply.objectname, reply.objectbody]; } - + NSString *result = [NSString stringWithFormat:@"%@%@%@%@",_author,_message,_reply,_pubDate]; return result; } @@ -819,19 +819,19 @@ + (void)ReleaseWebView:(UIWebView *)webView [webView setDelegate:nil]; webView = nil; } -+ (NSString *)intervalSinceNow: (NSString *) theDate ++ (NSString *)intervalSinceNow: (NSString *) theDate { NSDateFormatter *date=[[NSDateFormatter alloc] init]; [date setDateFormat:@"yyyy-MM-dd HH:mm:ss"]; NSDate *d=[date dateFromString:theDate]; NSTimeInterval late=[d timeIntervalSince1970]*1; - - + + NSDate* dat = [NSDate dateWithTimeIntervalSinceNow:0]; NSTimeInterval now=[dat timeIntervalSince1970]*1; NSString *timeString=@""; NSTimeInterval cha=now-late; - + if (cha/3600<1) { if (cha/60<1) { timeString = @"1"; @@ -841,7 +841,7 @@ + (NSString *)intervalSinceNow: (NSString *) theDate timeString = [NSString stringWithFormat:@"%f", cha/60]; timeString = [timeString substringToIndex:timeString.length-7]; } - + timeString=[NSString stringWithFormat:@"%@分钟前", timeString]; } else if (cha/3600>1&&cha/86400<1) { @@ -1043,7 +1043,7 @@ + (SingleNews *)readStrNewsDetail:(NSString *)str TBXMLElement *author = [TBXML childElementNamed:@"author" parentElement:news]; TBXMLElement *authorid = [TBXML childElementNamed:@"authorid" parentElement:news]; TBXMLElement *pubDate = [TBXML childElementNamed:@"pubDate" parentElement:news]; - TBXMLElement *commentCount = [TBXML childElementNamed:@"commentCount" parentElement:news]; + TBXMLElement *commentCount = [TBXML childElementNamed:@"commentCount" parentElement:news]; TBXMLElement *softwarelink = [TBXML childElementNamed:@"softwarelink" parentElement:news]; TBXMLElement *softwarename = [TBXML childElementNamed:@"softwarename" parentElement:news]; TBXMLElement *fav = [TBXML childElementNamed:@"favorite" parentElement:news]; @@ -1051,7 +1051,7 @@ + (SingleNews *)readStrNewsDetail:(NSString *)str singleNews.relativies = [Tool getRelativeNews:str]; singleNews.softwarelink = [TBXML textForElement:softwarelink]; singleNews.softwarename = [TBXML textForElement:softwarename]; - + return singleNews; } + (SinglePostDetail *)readStrSinglePostDetail:(NSString *)str @@ -1073,7 +1073,7 @@ + (SinglePostDetail *)readStrSinglePostDetail:(NSString *)str TBXMLElement *viewCount = [TBXML childElementNamed:@"viewCount" parentElement:post]; TBXMLElement *pubDate = [TBXML childElementNamed:@"pubDate" parentElement:post]; TBXMLElement *fav = [TBXML childElementNamed:@"favorite" parentElement:post]; - + NSMutableArray *_tags = [[NSMutableArray alloc] initWithCapacity:0]; TBXMLElement *tags = [TBXML childElementNamed:@"tags" parentElement:post]; if (tags != nil) { @@ -1085,12 +1085,12 @@ + (SinglePostDetail *)readStrSinglePostDetail:(NSString *)str if (tag != nil) { [_tags addObject:[TBXML textForElement:tag]]; } - else + else break; } } } - + SinglePostDetail * singlePost = [[SinglePostDetail alloc] initWithParameters:[[TBXML textForElement:_id] intValue] andTitle:[TBXML textForElement:title] andUrl:[TBXML textForElement:url] andPortrait:[TBXML textForElement:portrait] andBody:[TBXML textForElement:body] andAuthor:[TBXML textForElement:author] andAuthorID:[[TBXML textForElement:authorid] intValue] andPubDate:[Tool intervalSinceNow:[TBXML textForElement:pubDate]] andAnswer:[[TBXML textForElement:answerCount] intValue] andView:[[TBXML textForElement:viewCount] intValue] andFavorite:[[TBXML textForElement:fav] intValue] == 1 andTags:_tags]; return singlePost; } @@ -1114,14 +1114,14 @@ + (Software *)readStrSoftwareDetail:(NSString *)str TBXMLElement *homePage = [TBXML childElementNamed:@"homepage" parentElement:soft]; TBXMLElement *document = [TBXML childElementNamed:@"document" parentElement:soft]; TBXMLElement *download = [TBXML childElementNamed:@"download" parentElement:soft]; - + TBXMLElement *logo = [TBXML childElementNamed:@"logo" parentElement:soft]; TBXMLElement *language = [TBXML childElementNamed:@"language" parentElement:soft]; TBXMLElement *os = [TBXML childElementNamed:@"os" parentElement:soft]; TBXMLElement *recordTime = [TBXML childElementNamed:@"recordtime" parentElement:soft]; TBXMLElement *fav = [TBXML childElementNamed:@"favorite" parentElement:soft]; Software *s = [[Software alloc] initWithParemters:[[TBXML textForElement:_id] intValue] andTitle:[TBXML textForElement:title] andExtension:[TBXML textForElement:extensionTitle] andLicense:[TBXML textForElement:license] andBody:[TBXML textForElement:body] andHomepage:[TBXML textForElement:homePage] andDocument:[TBXML textForElement:document] andDownload:[TBXML textForElement:download] andLogo:[TBXML textForElement:logo] andLanguage:[TBXML textForElement:language] andOS:[TBXML textForElement:os] andRecordTime:[TBXML textForElement:recordTime] andFavorite:[[TBXML textForElement:fav] intValue] == 1]; - + return s; } + (Blog *)readStrBlogDetail:(NSString *)str @@ -1143,10 +1143,10 @@ + (Blog *)readStrBlogDetail:(NSString *)str TBXMLElement *fav = [TBXML childElementNamed:@"favorite" parentElement:blog]; TBXMLElement *url = [TBXML childElementNamed:@"url;" parentElement:blog]; TBXMLElement *commentCount = [TBXML childElementNamed:@"commentCount" parentElement:blog]; - - + + Blog *b = [[Blog alloc] initWithParameters:[[TBXML textForElement:_id] intValue] andTitle:[TBXML textForElement:title] andWhere:[TBXML textForElement:where] andBody:[TBXML textForElement:body] andAuthor:[TBXML textForElement:author] andAuthorid:[[TBXML textForElement:authorid] intValue] andDocumentType:[[TBXML textForElement:documentType] intValue] andPubDate:[TBXML textForElement:pubDate] andFavorite:[[TBXML textForElement:fav] intValue] == 1 andUrl:[TBXML textForElement:url] andCommentCount:[[TBXML textForElement:commentCount] intValue]]; - + return b; } + (NSMutableArray *)readStrNewsArray:(NSString *)str andOld:(NSMutableArray *)olds @@ -1166,7 +1166,7 @@ + (NSMutableArray *)readStrNewsArray:(NSString *)str andOld:(NSMutableArray *)ol if (first == nil) { return news; } - + TBXMLElement *_id = [TBXML childElementNamed:@"id" parentElement:first]; TBXMLElement *title = [TBXML childElementNamed:@"title" parentElement:first]; TBXMLElement *commentCount = [TBXML childElementNamed:@"commentCount" parentElement:first]; @@ -1178,7 +1178,7 @@ + (NSMutableArray *)readStrNewsArray:(NSString *)str andOld:(NSMutableArray *)ol TBXMLElement *type = [TBXML childElementNamed:@"type" parentElement:newsType]; TBXMLElement *attachment = [TBXML childElementNamed:@"attachment" parentElement:newsType]; TBXMLElement *authoruid2 = [TBXML childElementNamed:@"authoruid2" parentElement:newsType]; - + News *n = [[News alloc] initWithParameters:[[TBXML textForElement:_id] intValue] andTitle:[TBXML textForElement:title] andUrl:[TBXML textForElement:url] andAuthor:[TBXML textForElement:author] andAuthorID:[[TBXML textForElement:authorID] intValue] andPubDate:[Tool intervalSinceNow:[TBXML textForElement:pubDate]] andCommentCount:[[TBXML textForElement:commentCount] intValue]]; n.newsType = [[TBXML textForElement:type] intValue]; if (attachment) { @@ -1204,7 +1204,7 @@ + (NSMutableArray *)readStrNewsArray:(NSString *)str andOld:(NSMutableArray *)ol type = [TBXML childElementNamed:@"type" parentElement:newsType]; attachment = [TBXML childElementNamed:@"attachment" parentElement:newsType]; authoruid2 = [TBXML childElementNamed:@"authoruid2" parentElement:newsType]; - + n = [[News alloc] initWithParameters:[[TBXML textForElement:_id] intValue] andTitle:[TBXML textForElement:title] andUrl:[TBXML textForElement:url] andAuthor:[TBXML textForElement:author] andAuthorID:[[TBXML textForElement:authorID] intValue] andPubDate:[Tool intervalSinceNow:[TBXML textForElement:pubDate]] andCommentCount:[[TBXML textForElement:commentCount] intValue]]; n.newsType = [[TBXML textForElement:type] intValue]; if (attachment) { @@ -1241,7 +1241,7 @@ + (NSMutableArray *)readStrUserBlogsArray:(NSString *)str andOld:(NSMutableArray if (first == nil) { return blogs; } - + TBXMLElement *_id = [TBXML childElementNamed:@"id" parentElement:first]; TBXMLElement *title = [TBXML childElementNamed:@"title" parentElement:first]; TBXMLElement *commentCount = [TBXML childElementNamed:@"commentCount" parentElement:first]; @@ -1250,9 +1250,9 @@ + (NSMutableArray *)readStrUserBlogsArray:(NSString *)str andOld:(NSMutableArray TBXMLElement *pubDate = [TBXML childElementNamed:@"pubDate" parentElement:first]; TBXMLElement *url = [TBXML childElementNamed:@"url" parentElement:first]; TBXMLElement *documentType = [TBXML childElementNamed:@"documentType" parentElement:first]; - + BlogUnit *n = [[BlogUnit alloc] initWithParameters:[TBXML textForElement:_id].intValue andUrl:[TBXML textForElement:url] andTitle:[TBXML textForElement:title] andPubDate:[Tool intervalSinceNow:[TBXML textForElement:pubDate]] andAuthorName:[TBXML textForElement:author] andAuthorUID:[TBXML textForElement:authorID].intValue andCommentCount:[TBXML textForElement:commentCount].intValue andDocumentType:[TBXML textForElement:documentType].intValue]; - + if (![Tool isRepeatUserBlog:olds andBlogUnit:n]) { [blogs addObject:n]; } @@ -1267,7 +1267,7 @@ + (NSMutableArray *)readStrUserBlogsArray:(NSString *)str andOld:(NSMutableArray pubDate = [TBXML childElementNamed:@"pubDate" parentElement:first]; url = [TBXML childElementNamed:@"url" parentElement:first]; documentType = [TBXML childElementNamed:@"documentType" parentElement:first]; - + n = [[BlogUnit alloc] initWithParameters:[TBXML textForElement:_id].intValue andUrl:[TBXML textForElement:url] andTitle:[TBXML textForElement:title] andPubDate:[Tool intervalSinceNow:[TBXML textForElement:pubDate]] andAuthorName:[TBXML textForElement:author] andAuthorUID:[TBXML textForElement:authorID].intValue andCommentCount:[TBXML textForElement:commentCount].intValue andDocumentType:[TBXML textForElement:documentType].intValue]; if (![Tool isRepeatUserBlog:olds andBlogUnit:n]) { @@ -1303,7 +1303,7 @@ + (NSMutableArray *)readStrPostArray:(NSString *)str andOld:(NSMutableArray *)ol if (![Tool isRepeatPost:olds andPost:p]) { [newPosts addObject:p]; } - while (first != nil) + while (first != nil) { first = [TBXML nextSiblingNamed:@"post" searchFromElement:first]; if (first) { @@ -1338,7 +1338,7 @@ + (NSString *)getCache:(int)type andID:(int)_id { NSUserDefaults * settings = [NSUserDefaults standardUserDefaults]; NSString *key = [NSString stringWithFormat:@"detail-%d-%d",type, _id]; - + NSString *value = [settings objectForKey:key]; return value; } @@ -1353,7 +1353,7 @@ + (NSString *)getSoftware:(NSString *)softwareName { NSUserDefaults * settings = [NSUserDefaults standardUserDefaults]; NSString *key = [NSString stringWithFormat:@"detail-%d-%@",3, softwareName]; - + NSString *value = [settings objectForKey:key]; return value; } @@ -1430,25 +1430,25 @@ + (UIView *)getReferView:(NSMutableArray *)refers UIView *view = [[UIView alloc] initWithFrame:CGRectMake(49, 23, 260, 3+36*(refers.count-1)+36)]; view.backgroundColor = [UIColor colorWithRed:185.0/255 green:220.0/255 blue:1.0 alpha:1.0]; for (int i=0; i Date: Thu, 14 Feb 2013 23:18:54 +0800 Subject: [PATCH 03/15] =?UTF-8?q?=E5=88=A0=E9=99=A4=E5=A4=9A=E4=BD=99?= =?UTF-8?q?=E7=9A=84break?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oschina/MyView.m | 28 ++++++++++++-------------- oschina/UserView2.m | 49 ++++++++++++++++++++++----------------------- 2 files changed, 37 insertions(+), 40 deletions(-) diff --git a/oschina/MyView.m b/oschina/MyView.m index ee10fe4..76be25d 100644 --- a/oschina/MyView.m +++ b/oschina/MyView.m @@ -26,11 +26,11 @@ - (void)viewDidLoad self.egoImgView = [[EGOImageView alloc] initWithFrame:CGRectMake(18, 16, 50, 50)]; self.egoImgView.image = [UIImage imageNamed:@"big_avatar_loading.png"]; [self.view addSubview:self.egoImgView]; - + [self reload]; self.settingsInSection = [[NSMutableDictionary alloc] initWithCapacity:3]; - + first = [[NSArray alloc] initWithObjects: [[SettingModel alloc] initWith:@"收藏" andImg:nil andTag:0 andTitle2:nil], nil]; @@ -51,7 +51,7 @@ - (void)viewDidLoad } #pragma mark 更新头像 - (IBAction)clickUpdatePortrait:(id)sender { - + UIActionSheet *sheet = [[UIActionSheet alloc] initWithTitle:@"请选择图片来源" delegate:self cancelButtonTitle:nil destructiveButtonTitle:@"返回" otherButtonTitles:@"图库",@"拍照", nil]; [sheet showInView:[UIApplication sharedApplication].keyWindow]; } @@ -93,7 +93,7 @@ - (void) photoCropper:(SSPhotoCropperViewController *)photoCropper didCropPhoto:(UIImage *)photo { [self.navigationController popViewControllerAnimated:YES]; - + //对photo进行处理 [[MyThread Instance] startUpdatePortrait:UIImageJPEGRepresentation(photo, 0.75f)]; [Tool ToastNotification:@"正在上传您的头像" andView:self.view andLoading:YES andIsBottom:NO]; @@ -113,9 +113,9 @@ -(void)reload MBProgressHUD *hud = [[MBProgressHUD alloc] initWithView:self.view]; [Tool showHUD:@"正在获取信息" andView:self.view andHUD:hud]; [[AFOSCClient sharedClient] getPath:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { - + [hud hide:YES]; - [Tool getOSCNotice2:operation.responseString]; + [Tool getOSCNotice2:operation.responseString]; @try { TBXML *xml = [[TBXML alloc] initWithXMLString:operation.responseString error:nil]; TBXMLElement *root = xml.rootXMLElement; @@ -138,21 +138,21 @@ -(void)reload TBXMLElement *favoritecount = [TBXML childElementNamed:@"favoritecount" parentElement:user]; TBXMLElement *fanscount = [TBXML childElementNamed:@"fanscount" parentElement:user]; TBXMLElement *followerscount = [TBXML childElementNamed:@"followerscount" parentElement:user]; - + fansCount = [[TBXML textForElement:fanscount] intValue]; followersCount = [[TBXML textForElement:followerscount] intValue]; - + //头像 NSString *portrait_str = [TBXML textForElement:portrait]; - if ([portrait_str isEqualToString:@""]) + if ([portrait_str isEqualToString:@""]) { self.egoImgView.image = [UIImage imageNamed:@"big_avatar.png"]; } else { self.egoImgView.imageURL = [NSURL URLWithString:portrait_str]; - } - + } + //性别于姓名 self.lblName.text = [TBXML textForElement:name]; if ([[TBXML textForElement:gender] intValue] == 1) { @@ -185,9 +185,9 @@ -(void)reload [NdUncaughtExceptionHandler TakeException:exception]; } @finally { - + } - + } failure:^(AFHTTPRequestOperation *operation, NSError *error) { [hud hide:YES]; [Tool ToastNotification:@"网络连接错误" andView:self.view andLoading:NO andIsBottom:NO]; @@ -275,7 +275,6 @@ -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NS cell.tag = model.tag; return cell; } - break; case 2: { MyInfoCell * cell = [tableView dequeueReusableCellWithIdentifier:MyInfoCellIdentifier]; @@ -295,7 +294,6 @@ -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NS cell.tag = model.tag; return cell; } - break; default: return nil; } diff --git a/oschina/UserView2.m b/oschina/UserView2.m index 4dcafd1..504d076 100644 --- a/oschina/UserView2.m +++ b/oschina/UserView2.m @@ -21,17 +21,17 @@ @implementation UserView2 - (void)viewDidLoad { [super viewDidLoad]; - + self.tableInfo.hidden = YES; self.navigationItem.title = self.hisName; self.btnRelation = [[UIBarButtonItem alloc] initWithTitle:@"关注Ta" style:UIBarButtonItemStyleBordered target:self action:@selector(clickRelation:)]; self.navigationItem.rightBarButtonItem = self.btnRelation; - + self.egoImgView = [[EGOImageView alloc] initWithFrame:CGRectMake(40, 25, 50, 50)]; self.egoImgView.image = [UIImage imageNamed:@"big_avatar_loading.png"]; [self.view addSubview:self.egoImgView]; - + //信息初始化 infos = [NSArray arrayWithObjects: [[SettingModel alloc] initWith:@"最近登录" andImg:nil andTag:0 andTitle2:nil], @@ -41,7 +41,7 @@ - (void)viewDidLoad [[SettingModel alloc] initWith:@"专长领域" andImg:nil andTag:0 andTitle2:nil], [[SettingModel alloc] initWith:@"开发平台" andImg:nil andTag:0 andTitle2:nil],nil]; self.tableInfo.delegate = self; - + //加载 [self getUserInfo]; } @@ -57,14 +57,14 @@ -(void)getUserInfo { url = [NSString stringWithFormat:@"%@?uid=%d&hisuid=%d&pageIndex=0&pageSize=1",api_user_information,[Config Instance].getUID,self.hisUID]; } - + [[AFOSCClient sharedClient] getPath:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { - + self.tableInfo.hidden = NO; [Tool getOSCNotice2:operation.responseString]; - + @try { TBXML *xml = [[TBXML alloc] initWithXMLString:operation.responseString error:nil]; TBXMLElement *root = xml.rootXMLElement; @@ -89,28 +89,28 @@ -(void)getUserInfo TBXMLElement *devplatform = [TBXML childElementNamed:@"devplatform" parentElement:user]; TBXMLElement *expertise = [TBXML childElementNamed:@"expertise" parentElement:user]; TBXMLElement *latestoneline = [TBXML childElementNamed:@"latestonline" parentElement:user]; - + SettingModel *m1 = [infos objectAtIndex:0]; m1.title2 = [Tool intervalSinceNow:[TBXML textForElement:latestoneline]]; - + SettingModel *m2 = [infos objectAtIndex:1]; m2.title2 = [TBXML textForElement:gender]; - + SettingModel *m3 = [infos objectAtIndex:2]; m3.title2 = [TBXML textForElement:from]; - + SettingModel *m4 = [infos objectAtIndex:3]; m4.title2 = [TBXML textForElement:jointime]; - + SettingModel *m5 = [infos objectAtIndex:4]; m5.title2 = [TBXML textForElement:expertise]; - + SettingModel *m6 = [infos objectAtIndex:5]; m6.title2 = [TBXML textForElement:devplatform]; [self.tableInfo reloadData]; - + NSString *portrait_str = [TBXML textForElement:hisportrait]; - if ([portrait_str isEqualToString:@""]) + if ([portrait_str isEqualToString:@""]) { self.egoImgView.image = [UIImage imageNamed:@"big_avatar.png"]; } @@ -119,7 +119,7 @@ -(void)getUserInfo self.egoImgView.image = nil; self.egoImgView.imageURL = [NSURL URLWithString:portrait_str]; } - + relationShip = [[TBXML textForElement:relation] intValue]; //更改按钮的字符 switch (relationShip) { @@ -140,14 +140,14 @@ -(void)getUserInfo } break; } - + } - @catch (NSException *exception) { + @catch (NSException *exception) { [NdUncaughtExceptionHandler TakeException:exception]; } - @finally { + @finally { } - + } failure:^(AFHTTPRequestOperation *operation, NSError *error) { [Tool ToastNotification:@"网络连接故障" andView:self.view andLoading:NO andIsBottom:NO]; }]; @@ -159,7 +159,7 @@ -(void)clickRelation:(id)sender [Tool noticeLogin:self.view andDelegate:self andTitle:@"请您先登录"]; return; } - //根据现在关系决定用户能做的操作 + //根据现在关系决定用户能做的操作 int newrelation = 0; switch (relationShip) { case 1: @@ -181,7 +181,7 @@ -(void)clickRelation:(id)sender [Tool showHUD:@"正在载入信息" andView:self.view andHUD:hud]; [[AFOSCClient sharedClient] getPath:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { - + [hud hide:YES]; //重新刷新 ApiError *error = [Tool getApiError2:operation.responseString]; @@ -203,9 +203,8 @@ -(void)clickRelation:(id)sender [Tool ToastNotification:@"操作失败" andView:self.view andLoading:self andIsBottom:NO]; return; } - break; } - + } failure:^(AFHTTPRequestOperation *operation, NSError *error) { [hud hide:YES]; [Tool ToastNotification:@"网络连接故障" andView:self.view andLoading:NO andIsBottom:NO]; @@ -223,7 +222,7 @@ - (void)viewDidUnload } - (IBAction)click_AT:(id)sender { - + if (hisName == nil || [hisName isEqualToString:@""]) { return; } From 12b5d1bf6ab4eda500a945d0accd466714414686 Mon Sep 17 00:00:00 2001 From: gs Date: Thu, 14 Feb 2013 23:36:11 +0800 Subject: [PATCH 04/15] =?UTF-8?q?=E6=95=B4=E7=90=86AFNetwork,TBXML,AESCryp?= =?UTF-8?q?t=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oschina.xcodeproj/project.pbxproj | 279 +++++++++--------- oschina/.DS_Store | Bin 6148 -> 15364 bytes oschina/Categories/UIView+JMNoise.h | 21 -- oschina/Categories/UIView+JMNoise.m | 143 --------- oschina/MyView.xib | 64 +--- oschina/TBXML-Code/.DS_Store | Bin 6148 -> 0 bytes oschina/TBXML-Headers/.DS_Store | Bin 6148 -> 0 bytes oschina/TBXML-Support/.DS_Store | Bin 6148 -> 0 bytes oschina/{ => Vendors/AESCrypt}/AESCrypt.h | 0 oschina/{ => Vendors/AESCrypt}/AESCrypt.m | 0 .../{ => Vendors/AESCrypt}/NSData+Base64.h | 0 .../{ => Vendors/AESCrypt}/NSData+Base64.m | 0 .../AESCrypt}/NSData+CommonCrypto.h | 0 .../AESCrypt}/NSData+CommonCrypto.m | 0 .../{ => Vendors/AESCrypt}/NSString+Base64.h | 0 .../{ => Vendors/AESCrypt}/NSString+Base64.m | 0 .../{ => Vendors/AFNetwork}/AFHTTPClient.h | 0 .../{ => Vendors/AFNetwork}/AFHTTPClient.m | 0 .../AFNetwork}/AFHTTPRequestOperation.h | 0 .../AFNetwork}/AFHTTPRequestOperation.m | 0 .../AFNetwork}/AFImageRequestOperation.h | 0 .../AFNetwork}/AFImageRequestOperation.m | 0 .../AFNetwork}/AFJSONRequestOperation.h | 0 .../AFNetwork}/AFJSONRequestOperation.m | 0 .../{ => Vendors/AFNetwork}/AFJSONUtilities.h | 0 .../{ => Vendors/AFNetwork}/AFJSONUtilities.m | 0 .../AFNetworkActivityIndicatorManager.h | 0 .../AFNetworkActivityIndicatorManager.m | 0 .../{ => Vendors/AFNetwork}/AFNetworking.h | 0 oschina/{ => Vendors/AFNetwork}/AFOSCClient.h | 0 oschina/{ => Vendors/AFNetwork}/AFOSCClient.m | 0 .../AFPropertyListRequestOperation.h | 0 .../AFPropertyListRequestOperation.m | 0 .../AFNetwork}/AFURLConnectionOperation.h | 0 .../AFNetwork}/AFURLConnectionOperation.m | 0 .../AFNetwork}/AFXMLRequestOperation.h | 0 .../AFNetwork}/AFXMLRequestOperation.m | 0 .../AFNetwork}/UIImageView+AFNetworking.h | 0 .../AFNetwork}/UIImageView+AFNetworking.m | 0 .../TBXML}/TBXML-Code/TBXML+Compression.m | 0 .../TBXML}/TBXML-Code/TBXML+HTTP.m | 0 .../{ => Vendors/TBXML}/TBXML-Code/TBXML.m | 0 .../TBXML}/TBXML-Headers/TBXML+Compression.h | 0 .../TBXML}/TBXML-Headers/TBXML+HTTP.h | 0 .../{ => Vendors/TBXML}/TBXML-Headers/TBXML.h | 0 .../TBXML}/TBXML-Support/TBXML-Prefix.pch | 0 .../TBXML}/TBXML-Support/TBXML-iOS-Prefix.pch | 0 47 files changed, 148 insertions(+), 359 deletions(-) delete mode 100755 oschina/Categories/UIView+JMNoise.h delete mode 100755 oschina/Categories/UIView+JMNoise.m delete mode 100644 oschina/TBXML-Code/.DS_Store delete mode 100644 oschina/TBXML-Headers/.DS_Store delete mode 100644 oschina/TBXML-Support/.DS_Store rename oschina/{ => Vendors/AESCrypt}/AESCrypt.h (100%) rename oschina/{ => Vendors/AESCrypt}/AESCrypt.m (100%) rename oschina/{ => Vendors/AESCrypt}/NSData+Base64.h (100%) rename oschina/{ => Vendors/AESCrypt}/NSData+Base64.m (100%) rename oschina/{ => Vendors/AESCrypt}/NSData+CommonCrypto.h (100%) rename oschina/{ => Vendors/AESCrypt}/NSData+CommonCrypto.m (100%) rename oschina/{ => Vendors/AESCrypt}/NSString+Base64.h (100%) rename oschina/{ => Vendors/AESCrypt}/NSString+Base64.m (100%) rename oschina/{ => Vendors/AFNetwork}/AFHTTPClient.h (100%) rename oschina/{ => Vendors/AFNetwork}/AFHTTPClient.m (100%) rename oschina/{ => Vendors/AFNetwork}/AFHTTPRequestOperation.h (100%) rename oschina/{ => Vendors/AFNetwork}/AFHTTPRequestOperation.m (100%) rename oschina/{ => Vendors/AFNetwork}/AFImageRequestOperation.h (100%) rename oschina/{ => Vendors/AFNetwork}/AFImageRequestOperation.m (100%) rename oschina/{ => Vendors/AFNetwork}/AFJSONRequestOperation.h (100%) rename oschina/{ => Vendors/AFNetwork}/AFJSONRequestOperation.m (100%) rename oschina/{ => Vendors/AFNetwork}/AFJSONUtilities.h (100%) rename oschina/{ => Vendors/AFNetwork}/AFJSONUtilities.m (100%) rename oschina/{ => Vendors/AFNetwork}/AFNetworkActivityIndicatorManager.h (100%) rename oschina/{ => Vendors/AFNetwork}/AFNetworkActivityIndicatorManager.m (100%) rename oschina/{ => Vendors/AFNetwork}/AFNetworking.h (100%) rename oschina/{ => Vendors/AFNetwork}/AFOSCClient.h (100%) rename oschina/{ => Vendors/AFNetwork}/AFOSCClient.m (100%) rename oschina/{ => Vendors/AFNetwork}/AFPropertyListRequestOperation.h (100%) rename oschina/{ => Vendors/AFNetwork}/AFPropertyListRequestOperation.m (100%) rename oschina/{ => Vendors/AFNetwork}/AFURLConnectionOperation.h (100%) rename oschina/{ => Vendors/AFNetwork}/AFURLConnectionOperation.m (100%) rename oschina/{ => Vendors/AFNetwork}/AFXMLRequestOperation.h (100%) rename oschina/{ => Vendors/AFNetwork}/AFXMLRequestOperation.m (100%) rename oschina/{ => Vendors/AFNetwork}/UIImageView+AFNetworking.h (100%) rename oschina/{ => Vendors/AFNetwork}/UIImageView+AFNetworking.m (100%) rename oschina/{ => Vendors/TBXML}/TBXML-Code/TBXML+Compression.m (100%) rename oschina/{ => Vendors/TBXML}/TBXML-Code/TBXML+HTTP.m (100%) rename oschina/{ => Vendors/TBXML}/TBXML-Code/TBXML.m (100%) rename oschina/{ => Vendors/TBXML}/TBXML-Headers/TBXML+Compression.h (100%) rename oschina/{ => Vendors/TBXML}/TBXML-Headers/TBXML+HTTP.h (100%) rename oschina/{ => Vendors/TBXML}/TBXML-Headers/TBXML.h (100%) rename oschina/{ => Vendors/TBXML}/TBXML-Support/TBXML-Prefix.pch (100%) rename oschina/{ => Vendors/TBXML}/TBXML-Support/TBXML-iOS-Prefix.pch (100%) diff --git a/oschina.xcodeproj/project.pbxproj b/oschina.xcodeproj/project.pbxproj index ff25164..f91ff7c 100644 --- a/oschina.xcodeproj/project.pbxproj +++ b/oschina.xcodeproj/project.pbxproj @@ -8,6 +8,24 @@ /* Begin PBXBuildFile section */ 45F10B6215F4F5A70058E253 /* TQImageCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 45F10B6115F4F5A70058E253 /* TQImageCache.m */; }; + 8D10B5B916CD3A49000ACC2B /* AESCrypt.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5B216CD3A48000ACC2B /* AESCrypt.m */; }; + 8D10B5BA16CD3A49000ACC2B /* NSData+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5B416CD3A49000ACC2B /* NSData+Base64.m */; }; + 8D10B5BB16CD3A49000ACC2B /* NSData+CommonCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5B616CD3A49000ACC2B /* NSData+CommonCrypto.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B5BC16CD3A49000ACC2B /* NSString+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5B816CD3A49000ACC2B /* NSString+Base64.m */; }; + 8D10B5D416CD3B10000ACC2B /* AFHTTPClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5BE16CD3B0F000ACC2B /* AFHTTPClient.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B5D516CD3B10000ACC2B /* AFHTTPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5C016CD3B0F000ACC2B /* AFHTTPRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B5D616CD3B10000ACC2B /* AFImageRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5C216CD3B0F000ACC2B /* AFImageRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B5D716CD3B10000ACC2B /* AFJSONRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5C416CD3B0F000ACC2B /* AFJSONRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B5D816CD3B10000ACC2B /* AFJSONUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5C616CD3B0F000ACC2B /* AFJSONUtilities.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B5D916CD3B10000ACC2B /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5C816CD3B0F000ACC2B /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B5DA16CD3B10000ACC2B /* AFOSCClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5CB16CD3B0F000ACC2B /* AFOSCClient.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B5DB16CD3B10000ACC2B /* AFPropertyListRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5CD16CD3B0F000ACC2B /* AFPropertyListRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B5DC16CD3B10000ACC2B /* AFURLConnectionOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5CF16CD3B0F000ACC2B /* AFURLConnectionOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B5DD16CD3B10000ACC2B /* AFXMLRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5D116CD3B0F000ACC2B /* AFXMLRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B5DE16CD3B10000ACC2B /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5D316CD3B10000ACC2B /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B5EA16CD3B36000ACC2B /* TBXML+Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5E016CD3B36000ACC2B /* TBXML+Compression.m */; }; + 8D10B5EB16CD3B36000ACC2B /* TBXML+HTTP.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5E116CD3B36000ACC2B /* TBXML+HTTP.m */; }; + 8D10B5EC16CD3B36000ACC2B /* TBXML.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5E216CD3B36000ACC2B /* TBXML.m */; }; DA1763F4157C6AA400C7AE95 /* RTActiveCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */; }; DA1763F5157C6AA400C7AE95 /* RTActiveCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */; }; DA1763F9157C6BCF00C7AE95 /* RTLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1763F8157C6BCF00C7AE95 /* RTLabel.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; @@ -105,17 +123,6 @@ DAAF323C15109BDE00B08728 /* MsgCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DAAF323A15109BDD00B08728 /* MsgCell.m */; }; DAAF323D15109BDE00B08728 /* MsgCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAAF323B15109BDD00B08728 /* MsgCell.xib */; }; DAAFA4A015184F6F0019DE81 /* Comment.m in Sources */ = {isa = PBXBuildFile; fileRef = DAAFA49F15184F6F0019DE81 /* Comment.m */; }; - DAB06CA115DA369D007311E4 /* AFHTTPClient.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB06C8D15DA369D007311E4 /* AFHTTPClient.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAB06CA215DA369D007311E4 /* AFHTTPRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB06C8F15DA369D007311E4 /* AFHTTPRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAB06CA315DA369D007311E4 /* AFImageRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB06C9115DA369D007311E4 /* AFImageRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAB06CA415DA369D007311E4 /* AFJSONRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB06C9315DA369D007311E4 /* AFJSONRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAB06CA515DA369D007311E4 /* AFJSONUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB06C9515DA369D007311E4 /* AFJSONUtilities.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAB06CA615DA369D007311E4 /* AFNetworkActivityIndicatorManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB06C9715DA369D007311E4 /* AFNetworkActivityIndicatorManager.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAB06CA715DA369D007311E4 /* AFPropertyListRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB06C9A15DA369D007311E4 /* AFPropertyListRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAB06CA815DA369D007311E4 /* AFURLConnectionOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB06C9C15DA369D007311E4 /* AFURLConnectionOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAB06CA915DA369D007311E4 /* AFXMLRequestOperation.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB06C9E15DA369D007311E4 /* AFXMLRequestOperation.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAB06CAA15DA369D007311E4 /* UIImageView+AFNetworking.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB06CA015DA369D007311E4 /* UIImageView+AFNetworking.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAB06CAD15DA3842007311E4 /* AFOSCClient.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB06CAC15DA3842007311E4 /* AFOSCClient.m */; }; DAB2C90715084C1800DA5B94 /* Post.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB2C90615084C1800DA5B94 /* Post.m */; }; DAB2C914150858AD00DA5B94 /* PostCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB2C912150858AD00DA5B94 /* PostCell.m */; }; DAB2C915150858AD00DA5B94 /* PostCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAB2C913150858AD00DA5B94 /* PostCell.xib */; }; @@ -318,9 +325,6 @@ DACC68D314FF85AC006F7B6A /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DACC68D214FF85AC006F7B6A /* libz.dylib */; }; DACC68D514FF85BB006F7B6A /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DACC68D414FF85BB006F7B6A /* MobileCoreServices.framework */; }; DACC68D714FF85CD006F7B6A /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DACC68D614FF85CD006F7B6A /* CFNetwork.framework */; }; - DACC68EB14FF87B5006F7B6A /* TBXML+Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC68E114FF87B4006F7B6A /* TBXML+Compression.m */; }; - DACC68EC14FF87B5006F7B6A /* TBXML+HTTP.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC68E214FF87B4006F7B6A /* TBXML+HTTP.m */; }; - DACC68ED14FF87B5006F7B6A /* TBXML.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC68E314FF87B4006F7B6A /* TBXML.m */; }; DACEB0A4150EEB20001D4A24 /* Tool.m in Sources */ = {isa = PBXBuildFile; fileRef = DACEB0A3150EEB20001D4A24 /* Tool.m */; }; DACEB0A9150EF1FD001D4A24 /* MessageSystemView.m in Sources */ = {isa = PBXBuildFile; fileRef = DACEB0A7150EF1FD001D4A24 /* MessageSystemView.m */; }; DACEB0AA150EF1FD001D4A24 /* MessageSystemView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DACEB0A8150EF1FD001D4A24 /* MessageSystemView.xib */; }; @@ -355,16 +359,51 @@ DAF2CF0615D111180048B521 /* k.png in Resources */ = {isa = PBXBuildFile; fileRef = DAF2CF0515D111180048B521 /* k.png */; }; DAF4396C15623DA200B7BAFA /* MyInfoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DAF4396A15623DA200B7BAFA /* MyInfoCell.m */; }; DAF4396D15623DA200B7BAFA /* MyInfoCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAF4396B15623DA200B7BAFA /* MyInfoCell.xib */; }; - DAF7AB2F1614183D005D464C /* AESCrypt.m in Sources */ = {isa = PBXBuildFile; fileRef = DAF7AB281614183D005D464C /* AESCrypt.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAF7AB301614183D005D464C /* NSData+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = DAF7AB2A1614183D005D464C /* NSData+Base64.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAF7AB311614183D005D464C /* NSData+CommonCrypto.m in Sources */ = {isa = PBXBuildFile; fileRef = DAF7AB2C1614183D005D464C /* NSData+CommonCrypto.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAF7AB321614183D005D464C /* NSString+Base64.m in Sources */ = {isa = PBXBuildFile; fileRef = DAF7AB2E1614183D005D464C /* NSString+Base64.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; DAFBAF2C15C690FF002FC9FE /* NdUncaughtExceptionHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFBAF2B15C690FF002FC9FE /* NdUncaughtExceptionHandler.m */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ 45F10B6015F4F5A70058E253 /* TQImageCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TQImageCache.h; sourceTree = ""; }; 45F10B6115F4F5A70058E253 /* TQImageCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TQImageCache.m; sourceTree = ""; }; + 8D10B5B116CD3A48000ACC2B /* AESCrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AESCrypt.h; path = Vendors/AESCrypt/AESCrypt.h; sourceTree = ""; }; + 8D10B5B216CD3A48000ACC2B /* AESCrypt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AESCrypt.m; path = Vendors/AESCrypt/AESCrypt.m; sourceTree = ""; }; + 8D10B5B316CD3A48000ACC2B /* NSData+Base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSData+Base64.h"; path = "Vendors/AESCrypt/NSData+Base64.h"; sourceTree = ""; }; + 8D10B5B416CD3A49000ACC2B /* NSData+Base64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSData+Base64.m"; path = "Vendors/AESCrypt/NSData+Base64.m"; sourceTree = ""; }; + 8D10B5B516CD3A49000ACC2B /* NSData+CommonCrypto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSData+CommonCrypto.h"; path = "Vendors/AESCrypt/NSData+CommonCrypto.h"; sourceTree = ""; }; + 8D10B5B616CD3A49000ACC2B /* NSData+CommonCrypto.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSData+CommonCrypto.m"; path = "Vendors/AESCrypt/NSData+CommonCrypto.m"; sourceTree = ""; }; + 8D10B5B716CD3A49000ACC2B /* NSString+Base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+Base64.h"; path = "Vendors/AESCrypt/NSString+Base64.h"; sourceTree = ""; }; + 8D10B5B816CD3A49000ACC2B /* NSString+Base64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+Base64.m"; path = "Vendors/AESCrypt/NSString+Base64.m"; sourceTree = ""; }; + 8D10B5BD16CD3B0F000ACC2B /* AFHTTPClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFHTTPClient.h; path = Vendors/AFNetwork/AFHTTPClient.h; sourceTree = ""; }; + 8D10B5BE16CD3B0F000ACC2B /* AFHTTPClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFHTTPClient.m; path = Vendors/AFNetwork/AFHTTPClient.m; sourceTree = ""; }; + 8D10B5BF16CD3B0F000ACC2B /* AFHTTPRequestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFHTTPRequestOperation.h; path = Vendors/AFNetwork/AFHTTPRequestOperation.h; sourceTree = ""; }; + 8D10B5C016CD3B0F000ACC2B /* AFHTTPRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFHTTPRequestOperation.m; path = Vendors/AFNetwork/AFHTTPRequestOperation.m; sourceTree = ""; }; + 8D10B5C116CD3B0F000ACC2B /* AFImageRequestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFImageRequestOperation.h; path = Vendors/AFNetwork/AFImageRequestOperation.h; sourceTree = ""; }; + 8D10B5C216CD3B0F000ACC2B /* AFImageRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFImageRequestOperation.m; path = Vendors/AFNetwork/AFImageRequestOperation.m; sourceTree = ""; }; + 8D10B5C316CD3B0F000ACC2B /* AFJSONRequestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFJSONRequestOperation.h; path = Vendors/AFNetwork/AFJSONRequestOperation.h; sourceTree = ""; }; + 8D10B5C416CD3B0F000ACC2B /* AFJSONRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFJSONRequestOperation.m; path = Vendors/AFNetwork/AFJSONRequestOperation.m; sourceTree = ""; }; + 8D10B5C516CD3B0F000ACC2B /* AFJSONUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFJSONUtilities.h; path = Vendors/AFNetwork/AFJSONUtilities.h; sourceTree = ""; }; + 8D10B5C616CD3B0F000ACC2B /* AFJSONUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFJSONUtilities.m; path = Vendors/AFNetwork/AFJSONUtilities.m; sourceTree = ""; }; + 8D10B5C716CD3B0F000ACC2B /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFNetworkActivityIndicatorManager.h; path = Vendors/AFNetwork/AFNetworkActivityIndicatorManager.h; sourceTree = ""; }; + 8D10B5C816CD3B0F000ACC2B /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFNetworkActivityIndicatorManager.m; path = Vendors/AFNetwork/AFNetworkActivityIndicatorManager.m; sourceTree = ""; }; + 8D10B5C916CD3B0F000ACC2B /* AFNetworking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFNetworking.h; path = Vendors/AFNetwork/AFNetworking.h; sourceTree = ""; }; + 8D10B5CA16CD3B0F000ACC2B /* AFOSCClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFOSCClient.h; path = Vendors/AFNetwork/AFOSCClient.h; sourceTree = ""; }; + 8D10B5CB16CD3B0F000ACC2B /* AFOSCClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFOSCClient.m; path = Vendors/AFNetwork/AFOSCClient.m; sourceTree = ""; }; + 8D10B5CC16CD3B0F000ACC2B /* AFPropertyListRequestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFPropertyListRequestOperation.h; path = Vendors/AFNetwork/AFPropertyListRequestOperation.h; sourceTree = ""; }; + 8D10B5CD16CD3B0F000ACC2B /* AFPropertyListRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFPropertyListRequestOperation.m; path = Vendors/AFNetwork/AFPropertyListRequestOperation.m; sourceTree = ""; }; + 8D10B5CE16CD3B0F000ACC2B /* AFURLConnectionOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFURLConnectionOperation.h; path = Vendors/AFNetwork/AFURLConnectionOperation.h; sourceTree = ""; }; + 8D10B5CF16CD3B0F000ACC2B /* AFURLConnectionOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFURLConnectionOperation.m; path = Vendors/AFNetwork/AFURLConnectionOperation.m; sourceTree = ""; }; + 8D10B5D016CD3B0F000ACC2B /* AFXMLRequestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = AFXMLRequestOperation.h; path = Vendors/AFNetwork/AFXMLRequestOperation.h; sourceTree = ""; }; + 8D10B5D116CD3B0F000ACC2B /* AFXMLRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = AFXMLRequestOperation.m; path = Vendors/AFNetwork/AFXMLRequestOperation.m; sourceTree = ""; }; + 8D10B5D216CD3B0F000ACC2B /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIImageView+AFNetworking.h"; path = "Vendors/AFNetwork/UIImageView+AFNetworking.h"; sourceTree = ""; }; + 8D10B5D316CD3B10000ACC2B /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIImageView+AFNetworking.m"; path = "Vendors/AFNetwork/UIImageView+AFNetworking.m"; sourceTree = ""; }; + 8D10B5E016CD3B36000ACC2B /* TBXML+Compression.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TBXML+Compression.m"; sourceTree = ""; }; + 8D10B5E116CD3B36000ACC2B /* TBXML+HTTP.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TBXML+HTTP.m"; sourceTree = ""; }; + 8D10B5E216CD3B36000ACC2B /* TBXML.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TBXML.m; sourceTree = ""; }; + 8D10B5E416CD3B36000ACC2B /* TBXML+Compression.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TBXML+Compression.h"; sourceTree = ""; }; + 8D10B5E516CD3B36000ACC2B /* TBXML+HTTP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TBXML+HTTP.h"; sourceTree = ""; }; + 8D10B5E616CD3B36000ACC2B /* TBXML.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TBXML.h; sourceTree = ""; }; + 8D10B5E816CD3B36000ACC2B /* TBXML-iOS-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TBXML-iOS-Prefix.pch"; sourceTree = ""; }; + 8D10B5E916CD3B36000ACC2B /* TBXML-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TBXML-Prefix.pch"; sourceTree = ""; }; DA1763F1157C6AA400C7AE95 /* RTActiveCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTActiveCell.h; sourceTree = ""; }; DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RTActiveCell.m; sourceTree = ""; }; DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RTActiveCell.xib; sourceTree = ""; }; @@ -504,29 +543,6 @@ DAAF323B15109BDD00B08728 /* MsgCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MsgCell.xib; sourceTree = ""; }; DAAFA49E15184F6F0019DE81 /* Comment.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Comment.h; sourceTree = ""; }; DAAFA49F15184F6F0019DE81 /* Comment.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Comment.m; sourceTree = ""; }; - DAB06C8C15DA369D007311E4 /* AFHTTPClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFHTTPClient.h; sourceTree = ""; }; - DAB06C8D15DA369D007311E4 /* AFHTTPClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFHTTPClient.m; sourceTree = ""; }; - DAB06C8E15DA369D007311E4 /* AFHTTPRequestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFHTTPRequestOperation.h; sourceTree = ""; }; - DAB06C8F15DA369D007311E4 /* AFHTTPRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFHTTPRequestOperation.m; sourceTree = ""; }; - DAB06C9015DA369D007311E4 /* AFImageRequestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFImageRequestOperation.h; sourceTree = ""; }; - DAB06C9115DA369D007311E4 /* AFImageRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFImageRequestOperation.m; sourceTree = ""; }; - DAB06C9215DA369D007311E4 /* AFJSONRequestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFJSONRequestOperation.h; sourceTree = ""; }; - DAB06C9315DA369D007311E4 /* AFJSONRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFJSONRequestOperation.m; sourceTree = ""; }; - DAB06C9415DA369D007311E4 /* AFJSONUtilities.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFJSONUtilities.h; sourceTree = ""; }; - DAB06C9515DA369D007311E4 /* AFJSONUtilities.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFJSONUtilities.m; sourceTree = ""; }; - DAB06C9615DA369D007311E4 /* AFNetworkActivityIndicatorManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFNetworkActivityIndicatorManager.h; sourceTree = ""; }; - DAB06C9715DA369D007311E4 /* AFNetworkActivityIndicatorManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFNetworkActivityIndicatorManager.m; sourceTree = ""; }; - DAB06C9815DA369D007311E4 /* AFNetworking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFNetworking.h; sourceTree = ""; }; - DAB06C9915DA369D007311E4 /* AFPropertyListRequestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFPropertyListRequestOperation.h; sourceTree = ""; }; - DAB06C9A15DA369D007311E4 /* AFPropertyListRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFPropertyListRequestOperation.m; sourceTree = ""; }; - DAB06C9B15DA369D007311E4 /* AFURLConnectionOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFURLConnectionOperation.h; sourceTree = ""; }; - DAB06C9C15DA369D007311E4 /* AFURLConnectionOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFURLConnectionOperation.m; sourceTree = ""; }; - DAB06C9D15DA369D007311E4 /* AFXMLRequestOperation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFXMLRequestOperation.h; sourceTree = ""; }; - DAB06C9E15DA369D007311E4 /* AFXMLRequestOperation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFXMLRequestOperation.m; sourceTree = ""; }; - DAB06C9F15DA369D007311E4 /* UIImageView+AFNetworking.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "UIImageView+AFNetworking.h"; sourceTree = ""; }; - DAB06CA015DA369D007311E4 /* UIImageView+AFNetworking.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "UIImageView+AFNetworking.m"; sourceTree = ""; }; - DAB06CAB15DA3842007311E4 /* AFOSCClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AFOSCClient.h; sourceTree = ""; }; - DAB06CAC15DA3842007311E4 /* AFOSCClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AFOSCClient.m; sourceTree = ""; }; DAB2C90515084C1800DA5B94 /* Post.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Post.h; sourceTree = ""; }; DAB2C90615084C1800DA5B94 /* Post.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Post.m; sourceTree = ""; }; DAB2C911150858AD00DA5B94 /* PostCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PostCell.h; sourceTree = ""; }; @@ -788,14 +804,6 @@ DACC68D214FF85AC006F7B6A /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; DACC68D414FF85BB006F7B6A /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; }; DACC68D614FF85CD006F7B6A /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = System/Library/Frameworks/CFNetwork.framework; sourceTree = SDKROOT; }; - DACC68E114FF87B4006F7B6A /* TBXML+Compression.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TBXML+Compression.m"; sourceTree = ""; }; - DACC68E214FF87B4006F7B6A /* TBXML+HTTP.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "TBXML+HTTP.m"; sourceTree = ""; }; - DACC68E314FF87B4006F7B6A /* TBXML.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TBXML.m; sourceTree = ""; }; - DACC68E514FF87B4006F7B6A /* TBXML+Compression.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TBXML+Compression.h"; sourceTree = ""; }; - DACC68E614FF87B4006F7B6A /* TBXML+HTTP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TBXML+HTTP.h"; sourceTree = ""; }; - DACC68E714FF87B4006F7B6A /* TBXML.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TBXML.h; sourceTree = ""; }; - DACC68E914FF87B4006F7B6A /* TBXML-iOS-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TBXML-iOS-Prefix.pch"; sourceTree = ""; }; - DACC68EA14FF87B4006F7B6A /* TBXML-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TBXML-Prefix.pch"; sourceTree = ""; }; DACEB0A2150EEB20001D4A24 /* Tool.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Tool.h; sourceTree = ""; }; DACEB0A3150EEB20001D4A24 /* Tool.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Tool.m; sourceTree = ""; }; DACEB0A6150EF1FD001D4A24 /* MessageSystemView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MessageSystemView.h; sourceTree = ""; }; @@ -842,14 +850,6 @@ DAF4396915623DA200B7BAFA /* MyInfoCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyInfoCell.h; sourceTree = ""; }; DAF4396A15623DA200B7BAFA /* MyInfoCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyInfoCell.m; sourceTree = ""; }; DAF4396B15623DA200B7BAFA /* MyInfoCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MyInfoCell.xib; sourceTree = ""; }; - DAF7AB271614183D005D464C /* AESCrypt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AESCrypt.h; sourceTree = ""; }; - DAF7AB281614183D005D464C /* AESCrypt.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AESCrypt.m; sourceTree = ""; }; - DAF7AB291614183D005D464C /* NSData+Base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+Base64.h"; sourceTree = ""; }; - DAF7AB2A1614183D005D464C /* NSData+Base64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+Base64.m"; sourceTree = ""; }; - DAF7AB2B1614183D005D464C /* NSData+CommonCrypto.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+CommonCrypto.h"; sourceTree = ""; }; - DAF7AB2C1614183D005D464C /* NSData+CommonCrypto.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+CommonCrypto.m"; sourceTree = ""; }; - DAF7AB2D1614183D005D464C /* NSString+Base64.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+Base64.h"; sourceTree = ""; }; - DAF7AB2E1614183D005D464C /* NSString+Base64.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+Base64.m"; sourceTree = ""; }; DAFBAF2A15C690FF002FC9FE /* NdUncaughtExceptionHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NdUncaughtExceptionHandler.h; sourceTree = ""; }; DAFBAF2B15C690FF002FC9FE /* NdUncaughtExceptionHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NdUncaughtExceptionHandler.m; sourceTree = ""; }; /* End PBXFileReference section */ @@ -888,6 +888,38 @@ name = cache; sourceTree = ""; }; + 8D10B5DF16CD3B36000ACC2B /* TBXML-Code */ = { + isa = PBXGroup; + children = ( + 8D10B5E016CD3B36000ACC2B /* TBXML+Compression.m */, + 8D10B5E116CD3B36000ACC2B /* TBXML+HTTP.m */, + 8D10B5E216CD3B36000ACC2B /* TBXML.m */, + ); + name = "TBXML-Code"; + path = "Vendors/TBXML/TBXML-Code"; + sourceTree = ""; + }; + 8D10B5E316CD3B36000ACC2B /* TBXML-Headers */ = { + isa = PBXGroup; + children = ( + 8D10B5E416CD3B36000ACC2B /* TBXML+Compression.h */, + 8D10B5E516CD3B36000ACC2B /* TBXML+HTTP.h */, + 8D10B5E616CD3B36000ACC2B /* TBXML.h */, + ); + name = "TBXML-Headers"; + path = "Vendors/TBXML/TBXML-Headers"; + sourceTree = ""; + }; + 8D10B5E716CD3B36000ACC2B /* TBXML-Support */ = { + isa = PBXGroup; + children = ( + 8D10B5E816CD3B36000ACC2B /* TBXML-iOS-Prefix.pch */, + 8D10B5E916CD3B36000ACC2B /* TBXML-Prefix.pch */, + ); + name = "TBXML-Support"; + path = "Vendors/TBXML/TBXML-Support"; + sourceTree = ""; + }; DA16A7461562109A00A14D9D /* My */ = { isa = PBXGroup; children = ( @@ -1010,29 +1042,29 @@ DAB06C8B15DA367B007311E4 /* AFNetwork */ = { isa = PBXGroup; children = ( - DAB06C8C15DA369D007311E4 /* AFHTTPClient.h */, - DAB06C8D15DA369D007311E4 /* AFHTTPClient.m */, - DAB06C8E15DA369D007311E4 /* AFHTTPRequestOperation.h */, - DAB06C8F15DA369D007311E4 /* AFHTTPRequestOperation.m */, - DAB06C9015DA369D007311E4 /* AFImageRequestOperation.h */, - DAB06C9115DA369D007311E4 /* AFImageRequestOperation.m */, - DAB06C9215DA369D007311E4 /* AFJSONRequestOperation.h */, - DAB06C9315DA369D007311E4 /* AFJSONRequestOperation.m */, - DAB06C9415DA369D007311E4 /* AFJSONUtilities.h */, - DAB06C9515DA369D007311E4 /* AFJSONUtilities.m */, - DAB06C9615DA369D007311E4 /* AFNetworkActivityIndicatorManager.h */, - DAB06C9715DA369D007311E4 /* AFNetworkActivityIndicatorManager.m */, - DAB06C9815DA369D007311E4 /* AFNetworking.h */, - DAB06C9915DA369D007311E4 /* AFPropertyListRequestOperation.h */, - DAB06C9A15DA369D007311E4 /* AFPropertyListRequestOperation.m */, - DAB06C9B15DA369D007311E4 /* AFURLConnectionOperation.h */, - DAB06C9C15DA369D007311E4 /* AFURLConnectionOperation.m */, - DAB06C9D15DA369D007311E4 /* AFXMLRequestOperation.h */, - DAB06C9E15DA369D007311E4 /* AFXMLRequestOperation.m */, - DAB06C9F15DA369D007311E4 /* UIImageView+AFNetworking.h */, - DAB06CA015DA369D007311E4 /* UIImageView+AFNetworking.m */, - DAB06CAB15DA3842007311E4 /* AFOSCClient.h */, - DAB06CAC15DA3842007311E4 /* AFOSCClient.m */, + 8D10B5BD16CD3B0F000ACC2B /* AFHTTPClient.h */, + 8D10B5BE16CD3B0F000ACC2B /* AFHTTPClient.m */, + 8D10B5BF16CD3B0F000ACC2B /* AFHTTPRequestOperation.h */, + 8D10B5C016CD3B0F000ACC2B /* AFHTTPRequestOperation.m */, + 8D10B5C116CD3B0F000ACC2B /* AFImageRequestOperation.h */, + 8D10B5C216CD3B0F000ACC2B /* AFImageRequestOperation.m */, + 8D10B5C316CD3B0F000ACC2B /* AFJSONRequestOperation.h */, + 8D10B5C416CD3B0F000ACC2B /* AFJSONRequestOperation.m */, + 8D10B5C516CD3B0F000ACC2B /* AFJSONUtilities.h */, + 8D10B5C616CD3B0F000ACC2B /* AFJSONUtilities.m */, + 8D10B5C716CD3B0F000ACC2B /* AFNetworkActivityIndicatorManager.h */, + 8D10B5C816CD3B0F000ACC2B /* AFNetworkActivityIndicatorManager.m */, + 8D10B5C916CD3B0F000ACC2B /* AFNetworking.h */, + 8D10B5CA16CD3B0F000ACC2B /* AFOSCClient.h */, + 8D10B5CB16CD3B0F000ACC2B /* AFOSCClient.m */, + 8D10B5CC16CD3B0F000ACC2B /* AFPropertyListRequestOperation.h */, + 8D10B5CD16CD3B0F000ACC2B /* AFPropertyListRequestOperation.m */, + 8D10B5CE16CD3B0F000ACC2B /* AFURLConnectionOperation.h */, + 8D10B5CF16CD3B0F000ACC2B /* AFURLConnectionOperation.m */, + 8D10B5D016CD3B0F000ACC2B /* AFXMLRequestOperation.h */, + 8D10B5D116CD3B0F000ACC2B /* AFXMLRequestOperation.m */, + 8D10B5D216CD3B0F000ACC2B /* UIImageView+AFNetworking.h */, + 8D10B5D316CD3B10000ACC2B /* UIImageView+AFNetworking.m */, ); name = AFNetwork; sourceTree = ""; @@ -1680,42 +1712,13 @@ DACC68DF14FF879F006F7B6A /* TBXML */ = { isa = PBXGroup; children = ( - DACC68E014FF87B4006F7B6A /* TBXML-Code */, - DACC68E414FF87B4006F7B6A /* TBXML-Headers */, - DACC68E814FF87B4006F7B6A /* TBXML-Support */, + 8D10B5DF16CD3B36000ACC2B /* TBXML-Code */, + 8D10B5E316CD3B36000ACC2B /* TBXML-Headers */, + 8D10B5E716CD3B36000ACC2B /* TBXML-Support */, ); name = TBXML; sourceTree = ""; }; - DACC68E014FF87B4006F7B6A /* TBXML-Code */ = { - isa = PBXGroup; - children = ( - DACC68E114FF87B4006F7B6A /* TBXML+Compression.m */, - DACC68E214FF87B4006F7B6A /* TBXML+HTTP.m */, - DACC68E314FF87B4006F7B6A /* TBXML.m */, - ); - path = "TBXML-Code"; - sourceTree = ""; - }; - DACC68E414FF87B4006F7B6A /* TBXML-Headers */ = { - isa = PBXGroup; - children = ( - DACC68E514FF87B4006F7B6A /* TBXML+Compression.h */, - DACC68E614FF87B4006F7B6A /* TBXML+HTTP.h */, - DACC68E714FF87B4006F7B6A /* TBXML.h */, - ); - path = "TBXML-Headers"; - sourceTree = ""; - }; - DACC68E814FF87B4006F7B6A /* TBXML-Support */ = { - isa = PBXGroup; - children = ( - DACC68E914FF87B4006F7B6A /* TBXML-iOS-Prefix.pch */, - DACC68EA14FF87B4006F7B6A /* TBXML-Prefix.pch */, - ); - path = "TBXML-Support"; - sourceTree = ""; - }; DACEB0B0150EF4BC001D4A24 /* Comment */ = { isa = PBXGroup; children = ( @@ -1747,14 +1750,14 @@ DAF7AB251614180C005D464C /* AES */ = { isa = PBXGroup; children = ( - DAF7AB271614183D005D464C /* AESCrypt.h */, - DAF7AB281614183D005D464C /* AESCrypt.m */, - DAF7AB291614183D005D464C /* NSData+Base64.h */, - DAF7AB2A1614183D005D464C /* NSData+Base64.m */, - DAF7AB2B1614183D005D464C /* NSData+CommonCrypto.h */, - DAF7AB2C1614183D005D464C /* NSData+CommonCrypto.m */, - DAF7AB2D1614183D005D464C /* NSString+Base64.h */, - DAF7AB2E1614183D005D464C /* NSString+Base64.m */, + 8D10B5B116CD3A48000ACC2B /* AESCrypt.h */, + 8D10B5B216CD3A48000ACC2B /* AESCrypt.m */, + 8D10B5B316CD3A48000ACC2B /* NSData+Base64.h */, + 8D10B5B416CD3A49000ACC2B /* NSData+Base64.m */, + 8D10B5B516CD3A49000ACC2B /* NSData+CommonCrypto.h */, + 8D10B5B616CD3A49000ACC2B /* NSData+CommonCrypto.m */, + 8D10B5B716CD3A49000ACC2B /* NSString+Base64.h */, + 8D10B5B816CD3A49000ACC2B /* NSString+Base64.m */, ); name = AES; sourceTree = ""; @@ -2042,9 +2045,6 @@ DACC68CA14FF8540006F7B6A /* ASIInputStream.m in Sources */, DACC68CB14FF8540006F7B6A /* ASINetworkQueue.m in Sources */, DACC68CC14FF8540006F7B6A /* Reachability.m in Sources */, - DACC68EB14FF87B5006F7B6A /* TBXML+Compression.m in Sources */, - DACC68EC14FF87B5006F7B6A /* TBXML+HTTP.m in Sources */, - DACC68ED14FF87B5006F7B6A /* TBXML.m in Sources */, DABA75BE15045BB800521596 /* DataSingleton.m in Sources */, DABA75CA150469D100521596 /* SettingView.m in Sources */, DABA75CF15046CB000521596 /* SettingModel.m in Sources */, @@ -2138,26 +2138,29 @@ DAFBAF2C15C690FF002FC9FE /* NdUncaughtExceptionHandler.m in Sources */, DABE5D7615D0B4720014F22C /* TSEmojiView.m in Sources */, DAC74C9C15D356C300A8F82E /* JSNotifier.m in Sources */, - DAB06CA115DA369D007311E4 /* AFHTTPClient.m in Sources */, - DAB06CA215DA369D007311E4 /* AFHTTPRequestOperation.m in Sources */, - DAB06CA315DA369D007311E4 /* AFImageRequestOperation.m in Sources */, - DAB06CA415DA369D007311E4 /* AFJSONRequestOperation.m in Sources */, - DAB06CA515DA369D007311E4 /* AFJSONUtilities.m in Sources */, - DAB06CA615DA369D007311E4 /* AFNetworkActivityIndicatorManager.m in Sources */, - DAB06CA715DA369D007311E4 /* AFPropertyListRequestOperation.m in Sources */, - DAB06CA815DA369D007311E4 /* AFURLConnectionOperation.m in Sources */, - DAB06CA915DA369D007311E4 /* AFXMLRequestOperation.m in Sources */, - DAB06CAA15DA369D007311E4 /* UIImageView+AFNetworking.m in Sources */, - DAB06CAD15DA3842007311E4 /* AFOSCClient.m in Sources */, DA28E3CA15E721FE003FF524 /* RegexKitLite.m in Sources */, DACA288815EC633800874570 /* ChatPopView.m in Sources */, DACA288C15EC6A0500874570 /* MyBubbleView.m in Sources */, DA81A47D15F06273007CB958 /* SSPhotoCropperViewController.m in Sources */, 45F10B6215F4F5A70058E253 /* TQImageCache.m in Sources */, - DAF7AB2F1614183D005D464C /* AESCrypt.m in Sources */, - DAF7AB301614183D005D464C /* NSData+Base64.m in Sources */, - DAF7AB311614183D005D464C /* NSData+CommonCrypto.m in Sources */, - DAF7AB321614183D005D464C /* NSString+Base64.m in Sources */, + 8D10B5B916CD3A49000ACC2B /* AESCrypt.m in Sources */, + 8D10B5BA16CD3A49000ACC2B /* NSData+Base64.m in Sources */, + 8D10B5BB16CD3A49000ACC2B /* NSData+CommonCrypto.m in Sources */, + 8D10B5BC16CD3A49000ACC2B /* NSString+Base64.m in Sources */, + 8D10B5D416CD3B10000ACC2B /* AFHTTPClient.m in Sources */, + 8D10B5D516CD3B10000ACC2B /* AFHTTPRequestOperation.m in Sources */, + 8D10B5D616CD3B10000ACC2B /* AFImageRequestOperation.m in Sources */, + 8D10B5D716CD3B10000ACC2B /* AFJSONRequestOperation.m in Sources */, + 8D10B5D816CD3B10000ACC2B /* AFJSONUtilities.m in Sources */, + 8D10B5D916CD3B10000ACC2B /* AFNetworkActivityIndicatorManager.m in Sources */, + 8D10B5DA16CD3B10000ACC2B /* AFOSCClient.m in Sources */, + 8D10B5DB16CD3B10000ACC2B /* AFPropertyListRequestOperation.m in Sources */, + 8D10B5DC16CD3B10000ACC2B /* AFURLConnectionOperation.m in Sources */, + 8D10B5DD16CD3B10000ACC2B /* AFXMLRequestOperation.m in Sources */, + 8D10B5DE16CD3B10000ACC2B /* UIImageView+AFNetworking.m in Sources */, + 8D10B5EA16CD3B36000ACC2B /* TBXML+Compression.m in Sources */, + 8D10B5EB16CD3B36000ACC2B /* TBXML+HTTP.m in Sources */, + 8D10B5EC16CD3B36000ACC2B /* TBXML.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/oschina/.DS_Store b/oschina/.DS_Store index a4255c6dc98d0f119c15a28870b302303633fe51..c0422c7886cbafcb8ac9da2c72b006c8cdffcefb 100644 GIT binary patch literal 15364 zcmeHM%}*0S6n|4Hw0xFN<45Ag#)JbgfQDc+S_?+2F%Vn%5D<5}OS@s&ZFaYm4>A20 z^lD6uHxFJtd-rbQ#fw)D9=++CnQeiBjTg|G_sGoeb!Oh|&Trq$^4V1RdEG&K+d!~iis3=jjvz`wu%zO%VR+9Xm< z3=jjvK$QW0J}6i?CIT!=6h{YEA_PDTW3v#{F%A$mN`Q#~%Myht&MBh@7MQXi#9-1K z`xQPMF%e){qBI94&4C41WL_)zs{2&gCnda4g47T18_y*5%<^Q(4EJc8zt@D9!oChMzXKu&bxW;DMn(-fhZk z7H~}8ZiATgwrd#nLe4eysg)Ja@aOjE^NZqIzOk0FR~($5UvH}5n~v?x7_Nu7WT~2A zP1#Au_nozQ)pb=nXCyc0OuR#WS7N$!LCuY5QxOb1qpd%>6pT!5=^A7)?`w%|Fug17J5mx6CQ#MMd9Z< zDEs|>zisF>K>PJSwQc0BQI{0jDh;+(>OReyt6+W7!w8b8rYUgLD8DaRUigAa2`O_?>w&zlts=Nc#aGW|(ZlBRx4mg`E{- LA;ac)o*B#lvT7Gu diff --git a/oschina/Categories/UIView+JMNoise.h b/oschina/Categories/UIView+JMNoise.h deleted file mode 100755 index 3966fe8..0000000 --- a/oschina/Categories/UIView+JMNoise.h +++ /dev/null @@ -1,21 +0,0 @@ -// UAModalPanel -// -// Created by Matt Coneybeare on 1/8/12. -// Copyright (c) 2012 Urban Apps. All rights reserved. -// - -#import - -@interface UIView (JMNoise) - -// Can be used directly on UIView -- (void)applyNoise; -- (void)applyNoiseWithOpacity:(CGFloat)opacity atLayerIndex:(NSUInteger) layerIndex; -- (void)applyNoiseWithOpacity:(CGFloat)opacity; - -// Can be invoked from a drawRect() method -- (void)drawCGNoise; -- (void)drawCGNoiseWithOpacity:(CGFloat)opacity; -- (void)drawCGNoiseWithOpacity:(CGFloat)opacity blendMode:(CGBlendMode)blendMode; - -@end diff --git a/oschina/Categories/UIView+JMNoise.m b/oschina/Categories/UIView+JMNoise.m deleted file mode 100755 index f557dc5..0000000 --- a/oschina/Categories/UIView+JMNoise.m +++ /dev/null @@ -1,143 +0,0 @@ -// Created by Jason Morrissey - -#import -#import "UIView+JMNoise.h" -#include - -#define kNoiseTileDimension 50 -#define kNoiseIntensity 250 -#define kNoiseDefaultOpacity 0.4 -#define kNoisePixelWidth 0.3 - -#define JM_SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(v) ([[[UIDevice currentDevice] systemVersion] compare:v options:NSNumericSearch] != NSOrderedAscending) - -#pragma Mark - -#pragma Mark - Noise Layer - -@interface NoiseLayer : CALayer -+ (UIImage *)noiseTileImage; -+ (void)drawPixelInContext:(CGContextRef)context point:(CGPoint)point width:(CGFloat)width opacity:(CGFloat)opacity whiteLevel:(CGFloat)whiteLevel; -@end - -@implementation NoiseLayer - -static UIImage * JMNoiseImage; - -- (void)setFrame:(CGRect)frame; -{ - [super setFrame:frame]; - [self setNeedsDisplay]; -} - -+ (void)drawPixelInContext:(CGContextRef)context point:(CGPoint)point width:(CGFloat)width opacity:(CGFloat)opacity whiteLevel:(CGFloat)whiteLevel; -{ - CGColorRef fillColor = [UIColor colorWithWhite:whiteLevel alpha:opacity].CGColor; - CGContextSetFillColor(context, CGColorGetComponents(fillColor)); - CGRect pointRect = CGRectMake(point.x - (width/2), point.y - (width/2), width, width); - CGContextFillEllipseInRect(context, pointRect); -} - -+ (UIImage *)noiseTileImage; -{ - if (!JMNoiseImage) - { - #ifndef __clang_analyzer__ - CGFloat imageScale; - - if ([[UIScreen mainScreen] respondsToSelector:@selector(scale)]) - { - imageScale = [[UIScreen mainScreen] scale]; - } - else - { - imageScale = 1; - } - - NSUInteger imageDimension = imageScale * kNoiseTileDimension; - - CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB(); - CGContextRef context = CGBitmapContextCreate(nil,imageDimension,imageDimension,8,0, - colorSpace,kCGImageAlphaPremultipliedLast); - CFRelease(colorSpace); - - for (int i=0; i<(kNoiseTileDimension * kNoiseIntensity); i++) - { - int x = arc4random() % (imageDimension + 1); - int y = arc4random() % (imageDimension + 1); - int opacity = arc4random() % 100; - CGFloat whiteLevel = arc4random() % 100; - [NoiseLayer drawPixelInContext:context point:CGPointMake(x, y) width:(kNoisePixelWidth * imageScale) opacity:(opacity) whiteLevel:(whiteLevel / 100.)]; - } - - CGImageRef imageRef = CGBitmapContextCreateImage(context); - CGContextRelease(context); - if (JM_SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"4.0")) - { - JMNoiseImage = [[UIImage alloc] initWithCGImage:imageRef scale:imageScale orientation:UIImageOrientationUp]; - } - else - { - JMNoiseImage = [[UIImage alloc] initWithCGImage:imageRef]; - } - #endif - } - return JMNoiseImage; -} - -- (void)drawInContext:(CGContextRef)ctx; -{ - UIGraphicsPushContext(ctx); - [[NoiseLayer noiseTileImage] drawAsPatternInRect:self.bounds]; - UIGraphicsPopContext(); -} - -@end - -#pragma Mark - -#pragma Mark - UIView implementations - -@implementation UIView (JMNoise) - -- (void)applyNoise; -{ - [self applyNoiseWithOpacity:kNoiseDefaultOpacity]; -} - -- (void)applyNoiseWithOpacity:(CGFloat)opacity atLayerIndex:(NSUInteger) layerIndex; -{ - NoiseLayer * noiseLayer = [[[NoiseLayer alloc] init] autorelease]; - [noiseLayer setFrame:self.bounds]; - noiseLayer.masksToBounds = YES; - noiseLayer.opacity = opacity; - [self.layer insertSublayer:noiseLayer atIndex:layerIndex]; -} - -- (void)applyNoiseWithOpacity:(CGFloat)opacity; -{ - [self applyNoiseWithOpacity:opacity atLayerIndex:0]; -} - -- (void)drawCGNoise; -{ - [self drawCGNoiseWithOpacity:kNoiseDefaultOpacity]; -} - -- (void)drawCGNoiseWithOpacity:(CGFloat)opacity; -{ - [self drawCGNoiseWithOpacity:opacity blendMode:kCGBlendModeNormal]; -} - -- (void)drawCGNoiseWithOpacity:(CGFloat)opacity blendMode:(CGBlendMode)blendMode; -{ - CGContextRef context = UIGraphicsGetCurrentContext(); - CGContextSaveGState(context); - UIBezierPath * path = [UIBezierPath bezierPathWithRect:self.bounds]; - CGContextAddPath(context, [path CGPath]); - CGContextClip(context); - CGContextSetBlendMode(context, blendMode); - CGContextSetAlpha(context, opacity); - [[NoiseLayer noiseTileImage] drawAsPatternInRect:self.bounds]; - CGContextRestoreGState(context); -} - -@end diff --git a/oschina/MyView.xib b/oschina/MyView.xib index 0cd0bf2..326a872 100644 --- a/oschina/MyView.xib +++ b/oschina/MyView.xib @@ -1,14 +1,14 @@ - 1536 - 12C54 - 2843 + 1552 + 12C60 + 3084 1187.34 625.00 com.apple.InterfaceBuilder.IBCocoaTouchPlugin - 1929 + 2083 IBProxyObject @@ -43,7 +43,6 @@ 274 {{0, 0.5}, {320, 83.5}} - _NS:9 @@ -67,7 +66,6 @@ 292 {{5, 82.5}, {310, 1}} - _NS:9 @@ -81,7 +79,6 @@ 292 {{8, 6}, {70, 70}} - _NS:9 NO @@ -96,7 +93,6 @@ -2147483356 {{114, 44}, {16, 16}} - _NS:9 NO @@ -107,7 +103,6 @@ 292 {{92, 25}, {228, 32}} - _NS:9 NO @@ -139,7 +134,6 @@ 274 {{0, 84}, {320, 332}} - _NS:9 @@ -159,8 +153,6 @@ 292 {{243, 25}, {72, 31}} - - _NS:9 NO IBCocoaTouchFramework @@ -193,7 +185,6 @@ {{0, 64}, {320, 416}} - @@ -354,53 +345,12 @@ 16 - - - - MyView - UIViewController - - clickUpdatePortrait: - id - - - clickUpdatePortrait: - - clickUpdatePortrait: - id - - - - UIImageView - UILabel - UITableView - - - - imgGender - UIImageView - - - lblName - UILabel - - - tableInformation - UITableView - - - - IBProjectSource - ./Classes/MyView.h - - - - + 0 IBCocoaTouchFramework com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS - + YES 3 @@ -408,6 +358,6 @@ portraitbody.png {140, 140} - 1929 + 2083 diff --git a/oschina/TBXML-Code/.DS_Store b/oschina/TBXML-Code/.DS_Store deleted file mode 100644 index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 Date: Thu, 14 Feb 2013 23:44:01 +0800 Subject: [PATCH 05/15] =?UTF-8?q?=E7=A7=BB=E5=8A=A8GCDiscreetNotificationV?= =?UTF-8?q?iew=E7=B1=BB,faces=E5=9B=BE=E7=89=87=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oschina.xcodeproj/project.pbxproj | 870 +++++++++--------- oschina/{ => Images/faces}/001@2x.png | Bin oschina/{ => Images/faces}/002@2x.png | Bin oschina/{ => Images/faces}/003@2x.png | Bin oschina/{ => Images/faces}/004@2x.png | Bin oschina/{ => Images/faces}/005@2x.png | Bin oschina/{ => Images/faces}/006@2x.png | Bin oschina/{ => Images/faces}/007@2x.png | Bin oschina/{ => Images/faces}/008@2x.png | Bin oschina/{ => Images/faces}/009@2x.png | Bin oschina/{ => Images/faces}/010@2x.png | Bin oschina/{ => Images/faces}/011@2x.png | Bin oschina/{ => Images/faces}/012@2x.png | Bin oschina/{ => Images/faces}/013@2x.png | Bin oschina/{ => Images/faces}/014@2x.png | Bin oschina/{ => Images/faces}/015@2x.png | Bin oschina/{ => Images/faces}/016@2x.png | Bin oschina/{ => Images/faces}/017@2x.png | Bin oschina/{ => Images/faces}/018@2x.png | Bin oschina/{ => Images/faces}/019@2x.png | Bin oschina/{ => Images/faces}/020@2x.png | Bin oschina/{ => Images/faces}/021@2x.png | Bin oschina/{ => Images/faces}/022@2x.png | Bin oschina/{ => Images/faces}/023@2x.png | Bin oschina/{ => Images/faces}/024@2x.png | Bin oschina/{ => Images/faces}/025@2x.png | Bin oschina/{ => Images/faces}/026@2x.png | Bin oschina/{ => Images/faces}/027@2x.png | Bin oschina/{ => Images/faces}/028@2x.png | Bin oschina/{ => Images/faces}/029@2x.png | Bin oschina/{ => Images/faces}/030@2x.png | Bin oschina/{ => Images/faces}/031@2x.png | Bin oschina/{ => Images/faces}/032@2x.png | Bin oschina/{ => Images/faces}/033@2x.png | Bin oschina/{ => Images/faces}/034@2x.png | Bin oschina/{ => Images/faces}/035@2x.png | Bin oschina/{ => Images/faces}/036@2x.png | Bin oschina/{ => Images/faces}/037@2x.png | Bin oschina/{ => Images/faces}/038@2x.png | Bin oschina/{ => Images/faces}/039@2x.png | Bin oschina/{ => Images/faces}/040@2x.png | Bin oschina/{ => Images/faces}/041@2x.png | Bin oschina/{ => Images/faces}/042@2x.png | Bin oschina/{ => Images/faces}/043@2x.png | Bin oschina/{ => Images/faces}/044@2x.png | Bin oschina/{ => Images/faces}/045@2x.png | Bin oschina/{ => Images/faces}/046@2x.png | Bin oschina/{ => Images/faces}/047@2x.png | Bin oschina/{ => Images/faces}/048@2x.png | Bin oschina/{ => Images/faces}/049@2x.png | Bin oschina/{ => Images/faces}/050@2x.png | Bin oschina/{ => Images/faces}/051@2x.png | Bin oschina/{ => Images/faces}/052@2x.png | Bin oschina/{ => Images/faces}/053@2x.png | Bin oschina/{ => Images/faces}/054@2x.png | Bin oschina/{ => Images/faces}/055@2x.png | Bin oschina/{ => Images/faces}/056@2x.png | Bin oschina/{ => Images/faces}/057@2x.png | Bin oschina/{ => Images/faces}/058@2x.png | Bin oschina/{ => Images/faces}/059@2x.png | Bin oschina/{ => Images/faces}/060@2x.png | Bin oschina/{ => Images/faces}/061@2x.png | Bin oschina/{ => Images/faces}/062@2x.png | Bin oschina/{ => Images/faces}/063@2x.png | Bin oschina/{ => Images/faces}/064@2x.png | Bin oschina/{ => Images/faces}/065@2x.png | Bin oschina/{ => Images/faces}/067@2x.png | Bin oschina/{ => Images/faces}/068@2x.png | Bin oschina/{ => Images/faces}/069@2x.png | Bin oschina/{ => Images/faces}/070@2x.png | Bin oschina/{ => Images/faces}/071@2x.png | Bin oschina/{ => Images/faces}/072@2x.png | Bin oschina/{ => Images/faces}/073@2x.png | Bin oschina/{ => Images/faces}/074@2x.png | Bin oschina/{ => Images/faces}/075@2x.png | Bin oschina/{ => Images/faces}/076@2x.png | Bin oschina/{ => Images/faces}/077@2x.png | Bin oschina/{ => Images/faces}/078@2x.png | Bin oschina/{ => Images/faces}/079@2x.png | Bin oschina/{ => Images/faces}/080@2x.png | Bin oschina/{ => Images/faces}/081@2x.png | Bin oschina/{ => Images/faces}/082@2x.png | Bin oschina/{ => Images/faces}/083@2x.png | Bin oschina/{ => Images/faces}/084@2x.png | Bin oschina/{ => Images/faces}/085@2x.png | Bin oschina/{ => Images/faces}/086@2x.png | Bin oschina/{ => Images/faces}/087@2x.png | Bin oschina/{ => Images/faces}/088@2x.png | Bin oschina/{ => Images/faces}/089@2x.png | Bin oschina/{ => Images/faces}/090@2x.png | Bin oschina/{ => Images/faces}/091@2x.png | Bin oschina/{ => Images/faces}/092@2x.png | Bin oschina/{ => Images/faces}/093@2x.png | Bin oschina/{ => Images/faces}/094@2x.png | Bin oschina/{ => Images/faces}/095@2x.png | Bin oschina/{ => Images/faces}/096@2x.png | Bin oschina/{ => Images/faces}/097@2x.png | Bin oschina/{ => Images/faces}/098@2x.png | Bin oschina/{ => Images/faces}/100@2x.png | Bin oschina/{ => Images/faces}/101@2x.png | Bin oschina/{ => Images/faces}/103@2x.png | Bin oschina/{ => Images/faces}/104@2x.png | Bin oschina/{ => Images/faces}/105@2x.png | Bin oschina/{ => Images/faces}/99@2x.png | Bin oschina/{ => Images/faces}/faceIcon.png | Bin oschina/{ => Images/faces}/k.png | Bin .../EGOImageLoading}/EGOCache/EGOCache.h | 0 .../EGOImageLoading}/EGOCache/EGOCache.m | 0 .../GCDiscreetNotificationView.h | 0 .../GCDiscreetNotificationView.m | 0 110 files changed, 439 insertions(+), 431 deletions(-) rename oschina/{ => Images/faces}/001@2x.png (100%) rename oschina/{ => Images/faces}/002@2x.png (100%) rename oschina/{ => Images/faces}/003@2x.png (100%) rename oschina/{ => Images/faces}/004@2x.png (100%) rename oschina/{ => Images/faces}/005@2x.png (100%) rename oschina/{ => Images/faces}/006@2x.png (100%) rename oschina/{ => Images/faces}/007@2x.png (100%) rename oschina/{ => Images/faces}/008@2x.png (100%) rename oschina/{ => Images/faces}/009@2x.png (100%) rename oschina/{ => Images/faces}/010@2x.png (100%) rename oschina/{ => Images/faces}/011@2x.png (100%) rename oschina/{ => Images/faces}/012@2x.png (100%) rename oschina/{ => Images/faces}/013@2x.png (100%) rename oschina/{ => Images/faces}/014@2x.png (100%) rename oschina/{ => Images/faces}/015@2x.png (100%) rename oschina/{ => Images/faces}/016@2x.png (100%) rename oschina/{ => Images/faces}/017@2x.png (100%) rename oschina/{ => Images/faces}/018@2x.png (100%) rename oschina/{ => Images/faces}/019@2x.png (100%) rename oschina/{ => Images/faces}/020@2x.png (100%) rename oschina/{ => Images/faces}/021@2x.png (100%) rename oschina/{ => Images/faces}/022@2x.png (100%) rename oschina/{ => Images/faces}/023@2x.png (100%) rename oschina/{ => Images/faces}/024@2x.png (100%) rename oschina/{ => Images/faces}/025@2x.png (100%) rename oschina/{ => Images/faces}/026@2x.png (100%) rename oschina/{ => Images/faces}/027@2x.png (100%) rename oschina/{ => Images/faces}/028@2x.png (100%) rename oschina/{ => Images/faces}/029@2x.png (100%) rename oschina/{ => Images/faces}/030@2x.png (100%) rename oschina/{ => Images/faces}/031@2x.png (100%) rename oschina/{ => Images/faces}/032@2x.png (100%) rename oschina/{ => Images/faces}/033@2x.png (100%) rename oschina/{ => Images/faces}/034@2x.png (100%) rename oschina/{ => Images/faces}/035@2x.png (100%) rename oschina/{ => Images/faces}/036@2x.png (100%) rename oschina/{ => Images/faces}/037@2x.png (100%) rename oschina/{ => Images/faces}/038@2x.png (100%) rename oschina/{ => Images/faces}/039@2x.png (100%) rename oschina/{ => Images/faces}/040@2x.png (100%) rename oschina/{ => Images/faces}/041@2x.png (100%) rename oschina/{ => Images/faces}/042@2x.png (100%) rename oschina/{ => Images/faces}/043@2x.png (100%) rename oschina/{ => Images/faces}/044@2x.png (100%) rename oschina/{ => Images/faces}/045@2x.png (100%) rename oschina/{ => Images/faces}/046@2x.png (100%) rename oschina/{ => Images/faces}/047@2x.png (100%) rename oschina/{ => Images/faces}/048@2x.png (100%) rename oschina/{ => Images/faces}/049@2x.png (100%) rename oschina/{ => Images/faces}/050@2x.png (100%) rename oschina/{ => Images/faces}/051@2x.png (100%) rename oschina/{ => Images/faces}/052@2x.png (100%) rename oschina/{ => Images/faces}/053@2x.png (100%) rename oschina/{ => Images/faces}/054@2x.png (100%) rename oschina/{ => Images/faces}/055@2x.png (100%) rename oschina/{ => Images/faces}/056@2x.png (100%) rename oschina/{ => Images/faces}/057@2x.png (100%) rename oschina/{ => Images/faces}/058@2x.png (100%) rename oschina/{ => Images/faces}/059@2x.png (100%) rename oschina/{ => Images/faces}/060@2x.png (100%) rename oschina/{ => Images/faces}/061@2x.png (100%) rename oschina/{ => Images/faces}/062@2x.png (100%) rename oschina/{ => Images/faces}/063@2x.png (100%) rename oschina/{ => Images/faces}/064@2x.png (100%) rename oschina/{ => Images/faces}/065@2x.png (100%) rename oschina/{ => Images/faces}/067@2x.png (100%) rename oschina/{ => Images/faces}/068@2x.png (100%) rename oschina/{ => Images/faces}/069@2x.png (100%) rename oschina/{ => Images/faces}/070@2x.png (100%) rename oschina/{ => Images/faces}/071@2x.png (100%) rename oschina/{ => Images/faces}/072@2x.png (100%) rename oschina/{ => Images/faces}/073@2x.png (100%) rename oschina/{ => Images/faces}/074@2x.png (100%) rename oschina/{ => Images/faces}/075@2x.png (100%) rename oschina/{ => Images/faces}/076@2x.png (100%) rename oschina/{ => Images/faces}/077@2x.png (100%) rename oschina/{ => Images/faces}/078@2x.png (100%) rename oschina/{ => Images/faces}/079@2x.png (100%) rename oschina/{ => Images/faces}/080@2x.png (100%) rename oschina/{ => Images/faces}/081@2x.png (100%) rename oschina/{ => Images/faces}/082@2x.png (100%) rename oschina/{ => Images/faces}/083@2x.png (100%) rename oschina/{ => Images/faces}/084@2x.png (100%) rename oschina/{ => Images/faces}/085@2x.png (100%) rename oschina/{ => Images/faces}/086@2x.png (100%) rename oschina/{ => Images/faces}/087@2x.png (100%) rename oschina/{ => Images/faces}/088@2x.png (100%) rename oschina/{ => Images/faces}/089@2x.png (100%) rename oschina/{ => Images/faces}/090@2x.png (100%) rename oschina/{ => Images/faces}/091@2x.png (100%) rename oschina/{ => Images/faces}/092@2x.png (100%) rename oschina/{ => Images/faces}/093@2x.png (100%) rename oschina/{ => Images/faces}/094@2x.png (100%) rename oschina/{ => Images/faces}/095@2x.png (100%) rename oschina/{ => Images/faces}/096@2x.png (100%) rename oschina/{ => Images/faces}/097@2x.png (100%) rename oschina/{ => Images/faces}/098@2x.png (100%) rename oschina/{ => Images/faces}/100@2x.png (100%) rename oschina/{ => Images/faces}/101@2x.png (100%) rename oschina/{ => Images/faces}/103@2x.png (100%) rename oschina/{ => Images/faces}/104@2x.png (100%) rename oschina/{ => Images/faces}/105@2x.png (100%) rename oschina/{ => Images/faces}/99@2x.png (100%) rename oschina/{ => Images/faces}/faceIcon.png (100%) rename oschina/{ => Images/faces}/k.png (100%) rename oschina/{ => Vendors/EGOImageLoading}/EGOCache/EGOCache.h (100%) rename oschina/{ => Vendors/EGOImageLoading}/EGOCache/EGOCache.m (100%) rename oschina/{ => Vendors}/GCDiscreetNotificationView/GCDiscreetNotificationView.h (100%) rename oschina/{ => Vendors}/GCDiscreetNotificationView/GCDiscreetNotificationView.m (100%) diff --git a/oschina.xcodeproj/project.pbxproj b/oschina.xcodeproj/project.pbxproj index f91ff7c..946befd 100644 --- a/oschina.xcodeproj/project.pbxproj +++ b/oschina.xcodeproj/project.pbxproj @@ -26,6 +26,112 @@ 8D10B5EA16CD3B36000ACC2B /* TBXML+Compression.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5E016CD3B36000ACC2B /* TBXML+Compression.m */; }; 8D10B5EB16CD3B36000ACC2B /* TBXML+HTTP.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5E116CD3B36000ACC2B /* TBXML+HTTP.m */; }; 8D10B5EC16CD3B36000ACC2B /* TBXML.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5E216CD3B36000ACC2B /* TBXML.m */; }; + 8D10B5EF16CD3C62000ACC2B /* GCDiscreetNotificationView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B5EE16CD3C62000ACC2B /* GCDiscreetNotificationView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B65816CD3D2F000ACC2B /* 001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B5F116CD3D2E000ACC2B /* 001@2x.png */; }; + 8D10B65916CD3D2F000ACC2B /* 002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B5F216CD3D2E000ACC2B /* 002@2x.png */; }; + 8D10B65A16CD3D2F000ACC2B /* 003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B5F316CD3D2E000ACC2B /* 003@2x.png */; }; + 8D10B65B16CD3D2F000ACC2B /* 004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B5F416CD3D2E000ACC2B /* 004@2x.png */; }; + 8D10B65C16CD3D2F000ACC2B /* 005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B5F516CD3D2E000ACC2B /* 005@2x.png */; }; + 8D10B65D16CD3D2F000ACC2B /* 006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B5F616CD3D2E000ACC2B /* 006@2x.png */; }; + 8D10B65E16CD3D2F000ACC2B /* 007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B5F716CD3D2E000ACC2B /* 007@2x.png */; }; + 8D10B65F16CD3D2F000ACC2B /* 008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B5F816CD3D2E000ACC2B /* 008@2x.png */; }; + 8D10B66016CD3D2F000ACC2B /* 009@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B5F916CD3D2E000ACC2B /* 009@2x.png */; }; + 8D10B66116CD3D2F000ACC2B /* 010@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B5FA16CD3D2E000ACC2B /* 010@2x.png */; }; + 8D10B66216CD3D2F000ACC2B /* 011@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B5FB16CD3D2E000ACC2B /* 011@2x.png */; }; + 8D10B66316CD3D2F000ACC2B /* 012@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B5FC16CD3D2E000ACC2B /* 012@2x.png */; }; + 8D10B66416CD3D2F000ACC2B /* 013@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B5FD16CD3D2E000ACC2B /* 013@2x.png */; }; + 8D10B66516CD3D2F000ACC2B /* 014@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B5FE16CD3D2E000ACC2B /* 014@2x.png */; }; + 8D10B66616CD3D2F000ACC2B /* 015@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B5FF16CD3D2E000ACC2B /* 015@2x.png */; }; + 8D10B66716CD3D2F000ACC2B /* 016@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60016CD3D2E000ACC2B /* 016@2x.png */; }; + 8D10B66816CD3D2F000ACC2B /* 017@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60116CD3D2E000ACC2B /* 017@2x.png */; }; + 8D10B66916CD3D2F000ACC2B /* 018@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60216CD3D2E000ACC2B /* 018@2x.png */; }; + 8D10B66A16CD3D2F000ACC2B /* 019@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60316CD3D2E000ACC2B /* 019@2x.png */; }; + 8D10B66B16CD3D2F000ACC2B /* 020@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60416CD3D2E000ACC2B /* 020@2x.png */; }; + 8D10B66C16CD3D2F000ACC2B /* 021@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60516CD3D2E000ACC2B /* 021@2x.png */; }; + 8D10B66D16CD3D2F000ACC2B /* 022@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60616CD3D2E000ACC2B /* 022@2x.png */; }; + 8D10B66E16CD3D2F000ACC2B /* 023@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60716CD3D2E000ACC2B /* 023@2x.png */; }; + 8D10B66F16CD3D2F000ACC2B /* 024@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60816CD3D2E000ACC2B /* 024@2x.png */; }; + 8D10B67016CD3D2F000ACC2B /* 025@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60916CD3D2E000ACC2B /* 025@2x.png */; }; + 8D10B67116CD3D2F000ACC2B /* 026@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60A16CD3D2E000ACC2B /* 026@2x.png */; }; + 8D10B67216CD3D2F000ACC2B /* 027@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60B16CD3D2E000ACC2B /* 027@2x.png */; }; + 8D10B67316CD3D2F000ACC2B /* 028@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60C16CD3D2E000ACC2B /* 028@2x.png */; }; + 8D10B67416CD3D2F000ACC2B /* 029@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60D16CD3D2E000ACC2B /* 029@2x.png */; }; + 8D10B67516CD3D2F000ACC2B /* 030@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60E16CD3D2E000ACC2B /* 030@2x.png */; }; + 8D10B67616CD3D2F000ACC2B /* 031@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B60F16CD3D2E000ACC2B /* 031@2x.png */; }; + 8D10B67716CD3D2F000ACC2B /* 032@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61016CD3D2E000ACC2B /* 032@2x.png */; }; + 8D10B67816CD3D2F000ACC2B /* 033@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61116CD3D2E000ACC2B /* 033@2x.png */; }; + 8D10B67916CD3D2F000ACC2B /* 034@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61216CD3D2E000ACC2B /* 034@2x.png */; }; + 8D10B67A16CD3D2F000ACC2B /* 035@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61316CD3D2E000ACC2B /* 035@2x.png */; }; + 8D10B67B16CD3D2F000ACC2B /* 036@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61416CD3D2E000ACC2B /* 036@2x.png */; }; + 8D10B67C16CD3D2F000ACC2B /* 037@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61516CD3D2E000ACC2B /* 037@2x.png */; }; + 8D10B67D16CD3D2F000ACC2B /* 038@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61616CD3D2E000ACC2B /* 038@2x.png */; }; + 8D10B67E16CD3D2F000ACC2B /* 039@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61716CD3D2E000ACC2B /* 039@2x.png */; }; + 8D10B67F16CD3D2F000ACC2B /* 040@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61816CD3D2E000ACC2B /* 040@2x.png */; }; + 8D10B68016CD3D2F000ACC2B /* 041@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61916CD3D2E000ACC2B /* 041@2x.png */; }; + 8D10B68116CD3D2F000ACC2B /* 042@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61A16CD3D2E000ACC2B /* 042@2x.png */; }; + 8D10B68216CD3D2F000ACC2B /* 043@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61B16CD3D2E000ACC2B /* 043@2x.png */; }; + 8D10B68316CD3D2F000ACC2B /* 044@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61C16CD3D2E000ACC2B /* 044@2x.png */; }; + 8D10B68416CD3D2F000ACC2B /* 045@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61D16CD3D2E000ACC2B /* 045@2x.png */; }; + 8D10B68516CD3D2F000ACC2B /* 046@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61E16CD3D2E000ACC2B /* 046@2x.png */; }; + 8D10B68616CD3D2F000ACC2B /* 047@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B61F16CD3D2E000ACC2B /* 047@2x.png */; }; + 8D10B68716CD3D2F000ACC2B /* 048@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62016CD3D2E000ACC2B /* 048@2x.png */; }; + 8D10B68816CD3D2F000ACC2B /* 049@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62116CD3D2E000ACC2B /* 049@2x.png */; }; + 8D10B68916CD3D2F000ACC2B /* 050@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62216CD3D2E000ACC2B /* 050@2x.png */; }; + 8D10B68A16CD3D2F000ACC2B /* 051@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62316CD3D2E000ACC2B /* 051@2x.png */; }; + 8D10B68B16CD3D2F000ACC2B /* 052@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62416CD3D2E000ACC2B /* 052@2x.png */; }; + 8D10B68C16CD3D2F000ACC2B /* 053@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62516CD3D2E000ACC2B /* 053@2x.png */; }; + 8D10B68D16CD3D2F000ACC2B /* 054@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62616CD3D2E000ACC2B /* 054@2x.png */; }; + 8D10B68E16CD3D2F000ACC2B /* 055@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62716CD3D2E000ACC2B /* 055@2x.png */; }; + 8D10B68F16CD3D2F000ACC2B /* 056@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62816CD3D2E000ACC2B /* 056@2x.png */; }; + 8D10B69016CD3D2F000ACC2B /* 057@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62916CD3D2E000ACC2B /* 057@2x.png */; }; + 8D10B69116CD3D2F000ACC2B /* 058@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62A16CD3D2E000ACC2B /* 058@2x.png */; }; + 8D10B69216CD3D2F000ACC2B /* 059@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62B16CD3D2E000ACC2B /* 059@2x.png */; }; + 8D10B69316CD3D2F000ACC2B /* 060@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62C16CD3D2E000ACC2B /* 060@2x.png */; }; + 8D10B69416CD3D2F000ACC2B /* 061@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62D16CD3D2E000ACC2B /* 061@2x.png */; }; + 8D10B69516CD3D2F000ACC2B /* 062@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62E16CD3D2E000ACC2B /* 062@2x.png */; }; + 8D10B69616CD3D2F000ACC2B /* 063@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B62F16CD3D2E000ACC2B /* 063@2x.png */; }; + 8D10B69716CD3D2F000ACC2B /* 064@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63016CD3D2E000ACC2B /* 064@2x.png */; }; + 8D10B69816CD3D2F000ACC2B /* 065@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63116CD3D2E000ACC2B /* 065@2x.png */; }; + 8D10B69916CD3D2F000ACC2B /* 067@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63216CD3D2E000ACC2B /* 067@2x.png */; }; + 8D10B69A16CD3D2F000ACC2B /* 068@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63316CD3D2E000ACC2B /* 068@2x.png */; }; + 8D10B69B16CD3D2F000ACC2B /* 069@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63416CD3D2E000ACC2B /* 069@2x.png */; }; + 8D10B69C16CD3D2F000ACC2B /* 070@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63516CD3D2E000ACC2B /* 070@2x.png */; }; + 8D10B69D16CD3D2F000ACC2B /* 071@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63616CD3D2E000ACC2B /* 071@2x.png */; }; + 8D10B69E16CD3D2F000ACC2B /* 072@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63716CD3D2E000ACC2B /* 072@2x.png */; }; + 8D10B69F16CD3D2F000ACC2B /* 073@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63816CD3D2E000ACC2B /* 073@2x.png */; }; + 8D10B6A016CD3D2F000ACC2B /* 074@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63916CD3D2E000ACC2B /* 074@2x.png */; }; + 8D10B6A116CD3D2F000ACC2B /* 075@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63A16CD3D2E000ACC2B /* 075@2x.png */; }; + 8D10B6A216CD3D2F000ACC2B /* 076@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63B16CD3D2E000ACC2B /* 076@2x.png */; }; + 8D10B6A316CD3D2F000ACC2B /* 077@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63C16CD3D2F000ACC2B /* 077@2x.png */; }; + 8D10B6A416CD3D2F000ACC2B /* 078@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63D16CD3D2F000ACC2B /* 078@2x.png */; }; + 8D10B6A516CD3D2F000ACC2B /* 079@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63E16CD3D2F000ACC2B /* 079@2x.png */; }; + 8D10B6A616CD3D2F000ACC2B /* 080@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B63F16CD3D2F000ACC2B /* 080@2x.png */; }; + 8D10B6A716CD3D2F000ACC2B /* 081@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64016CD3D2F000ACC2B /* 081@2x.png */; }; + 8D10B6A816CD3D2F000ACC2B /* 082@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64116CD3D2F000ACC2B /* 082@2x.png */; }; + 8D10B6A916CD3D2F000ACC2B /* 083@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64216CD3D2F000ACC2B /* 083@2x.png */; }; + 8D10B6AA16CD3D2F000ACC2B /* 084@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64316CD3D2F000ACC2B /* 084@2x.png */; }; + 8D10B6AB16CD3D2F000ACC2B /* 085@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64416CD3D2F000ACC2B /* 085@2x.png */; }; + 8D10B6AC16CD3D2F000ACC2B /* 086@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64516CD3D2F000ACC2B /* 086@2x.png */; }; + 8D10B6AD16CD3D2F000ACC2B /* 087@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64616CD3D2F000ACC2B /* 087@2x.png */; }; + 8D10B6AE16CD3D2F000ACC2B /* 088@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64716CD3D2F000ACC2B /* 088@2x.png */; }; + 8D10B6AF16CD3D2F000ACC2B /* 089@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64816CD3D2F000ACC2B /* 089@2x.png */; }; + 8D10B6B016CD3D2F000ACC2B /* 090@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64916CD3D2F000ACC2B /* 090@2x.png */; }; + 8D10B6B116CD3D2F000ACC2B /* 091@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64A16CD3D2F000ACC2B /* 091@2x.png */; }; + 8D10B6B216CD3D2F000ACC2B /* 092@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64B16CD3D2F000ACC2B /* 092@2x.png */; }; + 8D10B6B316CD3D2F000ACC2B /* 093@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64C16CD3D2F000ACC2B /* 093@2x.png */; }; + 8D10B6B416CD3D2F000ACC2B /* 094@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64D16CD3D2F000ACC2B /* 094@2x.png */; }; + 8D10B6B516CD3D2F000ACC2B /* 095@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64E16CD3D2F000ACC2B /* 095@2x.png */; }; + 8D10B6B616CD3D2F000ACC2B /* 096@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64F16CD3D2F000ACC2B /* 096@2x.png */; }; + 8D10B6B716CD3D2F000ACC2B /* 097@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65016CD3D2F000ACC2B /* 097@2x.png */; }; + 8D10B6B816CD3D2F000ACC2B /* 098@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65116CD3D2F000ACC2B /* 098@2x.png */; }; + 8D10B6B916CD3D2F000ACC2B /* 99@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65216CD3D2F000ACC2B /* 99@2x.png */; }; + 8D10B6BA16CD3D2F000ACC2B /* 100@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65316CD3D2F000ACC2B /* 100@2x.png */; }; + 8D10B6BB16CD3D2F000ACC2B /* 101@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65416CD3D2F000ACC2B /* 101@2x.png */; }; + 8D10B6BC16CD3D2F000ACC2B /* 103@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65516CD3D2F000ACC2B /* 103@2x.png */; }; + 8D10B6BD16CD3D2F000ACC2B /* 104@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65616CD3D2F000ACC2B /* 104@2x.png */; }; + 8D10B6BE16CD3D2F000ACC2B /* 105@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65716CD3D2F000ACC2B /* 105@2x.png */; }; + 8D10B6C116CD3D91000ACC2B /* faceIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6BF16CD3D91000ACC2B /* faceIcon.png */; }; + 8D10B6C216CD3D91000ACC2B /* k.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6C016CD3D91000ACC2B /* k.png */; }; DA1763F4157C6AA400C7AE95 /* RTActiveCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */; }; DA1763F5157C6AA400C7AE95 /* RTActiveCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */; }; DA1763F9157C6BCF00C7AE95 /* RTLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1763F8157C6BCF00C7AE95 /* RTLabel.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; @@ -144,7 +250,6 @@ DAB553B315A43A8700DC46A4 /* UserActiveView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB553B115A43A8700DC46A4 /* UserActiveView.m */; }; DAB553B415A43A8700DC46A4 /* UserActiveView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAB553B215A43A8700DC46A4 /* UserActiveView.xib */; }; DAB66B2815005DDA008B8B89 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DAB66B2715005DD9008B8B89 /* CoreData.framework */; }; - DAB6CDD115BD267400B483B2 /* GCDiscreetNotificationView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB6CDD015BD267400B483B2 /* GCDiscreetNotificationView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; DAB7F45015E1EF47008F4C85 /* bubbleMine.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB7F44815E1EF47008F4C85 /* bubbleMine.png */; }; DAB7F45115E1EF47008F4C85 /* bubbleMine@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB7F44915E1EF47008F4C85 /* bubbleMine@2x.png */; }; DAB7F45215E1EF47008F4C85 /* bubbleSomeone.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB7F44A15E1EF47008F4C85 /* bubbleSomeone.png */; }; @@ -187,109 +292,6 @@ DAC74C9815D356B200A8F82E /* NotifyCheck@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC74C9615D356B200A8F82E /* NotifyCheck@2x.png */; }; DAC74C9915D356B200A8F82E /* NotifyX@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC74C9715D356B200A8F82E /* NotifyX@2x.png */; }; DAC74C9C15D356C300A8F82E /* JSNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC74C9B15D356C300A8F82E /* JSNotifier.m */; }; - DAC77DBD15CFC94C00AC22FF /* 001@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D5615CFC94C00AC22FF /* 001@2x.png */; }; - DAC77DBE15CFC94C00AC22FF /* 002@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D5715CFC94C00AC22FF /* 002@2x.png */; }; - DAC77DBF15CFC94C00AC22FF /* 003@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D5815CFC94C00AC22FF /* 003@2x.png */; }; - DAC77DC015CFC94C00AC22FF /* 004@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D5915CFC94C00AC22FF /* 004@2x.png */; }; - DAC77DC115CFC94C00AC22FF /* 005@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D5A15CFC94C00AC22FF /* 005@2x.png */; }; - DAC77DC215CFC94C00AC22FF /* 006@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D5B15CFC94C00AC22FF /* 006@2x.png */; }; - DAC77DC315CFC94C00AC22FF /* 007@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D5C15CFC94C00AC22FF /* 007@2x.png */; }; - DAC77DC415CFC94C00AC22FF /* 008@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D5D15CFC94C00AC22FF /* 008@2x.png */; }; - DAC77DC515CFC94C00AC22FF /* 009@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D5E15CFC94C00AC22FF /* 009@2x.png */; }; - DAC77DC615CFC94C00AC22FF /* 010@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D5F15CFC94C00AC22FF /* 010@2x.png */; }; - DAC77DC715CFC94C00AC22FF /* 011@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6015CFC94C00AC22FF /* 011@2x.png */; }; - DAC77DC815CFC94C00AC22FF /* 012@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6115CFC94C00AC22FF /* 012@2x.png */; }; - DAC77DC915CFC94C00AC22FF /* 013@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6215CFC94C00AC22FF /* 013@2x.png */; }; - DAC77DCA15CFC94C00AC22FF /* 014@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6315CFC94C00AC22FF /* 014@2x.png */; }; - DAC77DCB15CFC94C00AC22FF /* 015@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6415CFC94C00AC22FF /* 015@2x.png */; }; - DAC77DCC15CFC94C00AC22FF /* 016@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6515CFC94C00AC22FF /* 016@2x.png */; }; - DAC77DCD15CFC94C00AC22FF /* 017@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6615CFC94C00AC22FF /* 017@2x.png */; }; - DAC77DCE15CFC94C00AC22FF /* 018@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6715CFC94C00AC22FF /* 018@2x.png */; }; - DAC77DCF15CFC94C00AC22FF /* 019@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6815CFC94C00AC22FF /* 019@2x.png */; }; - DAC77DD015CFC94C00AC22FF /* 020@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6915CFC94C00AC22FF /* 020@2x.png */; }; - DAC77DD115CFC94C00AC22FF /* 021@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6A15CFC94C00AC22FF /* 021@2x.png */; }; - DAC77DD215CFC94C00AC22FF /* 022@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6B15CFC94C00AC22FF /* 022@2x.png */; }; - DAC77DD315CFC94C00AC22FF /* 023@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6C15CFC94C00AC22FF /* 023@2x.png */; }; - DAC77DD415CFC94C00AC22FF /* 024@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6D15CFC94C00AC22FF /* 024@2x.png */; }; - DAC77DD515CFC94C00AC22FF /* 025@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6E15CFC94C00AC22FF /* 025@2x.png */; }; - DAC77DD615CFC94C00AC22FF /* 026@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D6F15CFC94C00AC22FF /* 026@2x.png */; }; - DAC77DD715CFC94C00AC22FF /* 027@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7015CFC94C00AC22FF /* 027@2x.png */; }; - DAC77DD815CFC94C00AC22FF /* 028@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7115CFC94C00AC22FF /* 028@2x.png */; }; - DAC77DD915CFC94C00AC22FF /* 029@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7215CFC94C00AC22FF /* 029@2x.png */; }; - DAC77DDA15CFC94C00AC22FF /* 030@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7315CFC94C00AC22FF /* 030@2x.png */; }; - DAC77DDB15CFC94C00AC22FF /* 031@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7415CFC94C00AC22FF /* 031@2x.png */; }; - DAC77DDC15CFC94C00AC22FF /* 032@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7515CFC94C00AC22FF /* 032@2x.png */; }; - DAC77DDD15CFC94C00AC22FF /* 033@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7615CFC94C00AC22FF /* 033@2x.png */; }; - DAC77DDE15CFC94C00AC22FF /* 034@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7715CFC94C00AC22FF /* 034@2x.png */; }; - DAC77DDF15CFC94C00AC22FF /* 035@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7815CFC94C00AC22FF /* 035@2x.png */; }; - DAC77DE015CFC94C00AC22FF /* 036@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7915CFC94C00AC22FF /* 036@2x.png */; }; - DAC77DE115CFC94C00AC22FF /* 037@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7A15CFC94C00AC22FF /* 037@2x.png */; }; - DAC77DE215CFC94C00AC22FF /* 038@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7B15CFC94C00AC22FF /* 038@2x.png */; }; - DAC77DE315CFC94C00AC22FF /* 039@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7C15CFC94C00AC22FF /* 039@2x.png */; }; - DAC77DE415CFC94C00AC22FF /* 040@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7D15CFC94C00AC22FF /* 040@2x.png */; }; - DAC77DE515CFC94C00AC22FF /* 041@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7E15CFC94C00AC22FF /* 041@2x.png */; }; - DAC77DE615CFC94C00AC22FF /* 042@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D7F15CFC94C00AC22FF /* 042@2x.png */; }; - DAC77DE715CFC94C00AC22FF /* 043@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8015CFC94C00AC22FF /* 043@2x.png */; }; - DAC77DE815CFC94C00AC22FF /* 044@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8115CFC94C00AC22FF /* 044@2x.png */; }; - DAC77DE915CFC94C00AC22FF /* 045@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8215CFC94C00AC22FF /* 045@2x.png */; }; - DAC77DEA15CFC94C00AC22FF /* 046@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8315CFC94C00AC22FF /* 046@2x.png */; }; - DAC77DEB15CFC94C00AC22FF /* 047@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8415CFC94C00AC22FF /* 047@2x.png */; }; - DAC77DEC15CFC94C00AC22FF /* 048@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8515CFC94C00AC22FF /* 048@2x.png */; }; - DAC77DED15CFC94C00AC22FF /* 049@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8615CFC94C00AC22FF /* 049@2x.png */; }; - DAC77DEE15CFC94C00AC22FF /* 050@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8715CFC94C00AC22FF /* 050@2x.png */; }; - DAC77DEF15CFC94C00AC22FF /* 051@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8815CFC94C00AC22FF /* 051@2x.png */; }; - DAC77DF015CFC94C00AC22FF /* 052@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8915CFC94C00AC22FF /* 052@2x.png */; }; - DAC77DF115CFC94C00AC22FF /* 053@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8A15CFC94C00AC22FF /* 053@2x.png */; }; - DAC77DF215CFC94C00AC22FF /* 054@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8B15CFC94C00AC22FF /* 054@2x.png */; }; - DAC77DF315CFC94C00AC22FF /* 055@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8C15CFC94C00AC22FF /* 055@2x.png */; }; - DAC77DF415CFC94C00AC22FF /* 056@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8D15CFC94C00AC22FF /* 056@2x.png */; }; - DAC77DF515CFC94C00AC22FF /* 057@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8E15CFC94C00AC22FF /* 057@2x.png */; }; - DAC77DF615CFC94C00AC22FF /* 058@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D8F15CFC94C00AC22FF /* 058@2x.png */; }; - DAC77DF715CFC94C00AC22FF /* 059@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9015CFC94C00AC22FF /* 059@2x.png */; }; - DAC77DF815CFC94C00AC22FF /* 060@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9115CFC94C00AC22FF /* 060@2x.png */; }; - DAC77DF915CFC94C00AC22FF /* 061@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9215CFC94C00AC22FF /* 061@2x.png */; }; - DAC77DFA15CFC94C00AC22FF /* 062@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9315CFC94C00AC22FF /* 062@2x.png */; }; - DAC77DFB15CFC94C00AC22FF /* 063@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9415CFC94C00AC22FF /* 063@2x.png */; }; - DAC77DFC15CFC94C00AC22FF /* 064@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9515CFC94C00AC22FF /* 064@2x.png */; }; - DAC77DFD15CFC94C00AC22FF /* 065@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9615CFC94C00AC22FF /* 065@2x.png */; }; - DAC77DFE15CFC94C00AC22FF /* 067@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9715CFC94C00AC22FF /* 067@2x.png */; }; - DAC77DFF15CFC94C00AC22FF /* 068@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9815CFC94C00AC22FF /* 068@2x.png */; }; - DAC77E0015CFC94C00AC22FF /* 069@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9915CFC94C00AC22FF /* 069@2x.png */; }; - DAC77E0115CFC94C00AC22FF /* 070@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9A15CFC94C00AC22FF /* 070@2x.png */; }; - DAC77E0215CFC94C00AC22FF /* 071@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9B15CFC94C00AC22FF /* 071@2x.png */; }; - DAC77E0315CFC94C00AC22FF /* 072@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9C15CFC94C00AC22FF /* 072@2x.png */; }; - DAC77E0415CFC94C00AC22FF /* 073@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9D15CFC94C00AC22FF /* 073@2x.png */; }; - DAC77E0515CFC94C00AC22FF /* 074@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9E15CFC94C00AC22FF /* 074@2x.png */; }; - DAC77E0615CFC94C00AC22FF /* 075@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77D9F15CFC94C00AC22FF /* 075@2x.png */; }; - DAC77E0715CFC94C00AC22FF /* 076@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DA015CFC94C00AC22FF /* 076@2x.png */; }; - DAC77E0815CFC94C00AC22FF /* 077@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DA115CFC94C00AC22FF /* 077@2x.png */; }; - DAC77E0915CFC94C00AC22FF /* 078@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DA215CFC94C00AC22FF /* 078@2x.png */; }; - DAC77E0A15CFC94C00AC22FF /* 079@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DA315CFC94C00AC22FF /* 079@2x.png */; }; - DAC77E0B15CFC94C00AC22FF /* 080@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DA415CFC94C00AC22FF /* 080@2x.png */; }; - DAC77E0C15CFC94C00AC22FF /* 081@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DA515CFC94C00AC22FF /* 081@2x.png */; }; - DAC77E0D15CFC94C00AC22FF /* 082@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DA615CFC94C00AC22FF /* 082@2x.png */; }; - DAC77E0E15CFC94C00AC22FF /* 083@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DA715CFC94C00AC22FF /* 083@2x.png */; }; - DAC77E0F15CFC94C00AC22FF /* 084@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DA815CFC94C00AC22FF /* 084@2x.png */; }; - DAC77E1015CFC94C00AC22FF /* 085@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DA915CFC94C00AC22FF /* 085@2x.png */; }; - DAC77E1115CFC94C00AC22FF /* 086@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DAA15CFC94C00AC22FF /* 086@2x.png */; }; - DAC77E1215CFC94C00AC22FF /* 087@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DAB15CFC94C00AC22FF /* 087@2x.png */; }; - DAC77E1315CFC94C00AC22FF /* 088@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DAC15CFC94C00AC22FF /* 088@2x.png */; }; - DAC77E1415CFC94C00AC22FF /* 089@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DAD15CFC94C00AC22FF /* 089@2x.png */; }; - DAC77E1515CFC94C00AC22FF /* 090@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DAE15CFC94C00AC22FF /* 090@2x.png */; }; - DAC77E1615CFC94C00AC22FF /* 091@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DAF15CFC94C00AC22FF /* 091@2x.png */; }; - DAC77E1715CFC94C00AC22FF /* 092@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DB015CFC94C00AC22FF /* 092@2x.png */; }; - DAC77E1815CFC94C00AC22FF /* 093@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DB115CFC94C00AC22FF /* 093@2x.png */; }; - DAC77E1915CFC94C00AC22FF /* 094@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DB215CFC94C00AC22FF /* 094@2x.png */; }; - DAC77E1A15CFC94C00AC22FF /* 095@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DB315CFC94C00AC22FF /* 095@2x.png */; }; - DAC77E1B15CFC94C00AC22FF /* 096@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DB415CFC94C00AC22FF /* 096@2x.png */; }; - DAC77E1C15CFC94C00AC22FF /* 097@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DB515CFC94C00AC22FF /* 097@2x.png */; }; - DAC77E1D15CFC94C00AC22FF /* 098@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DB615CFC94C00AC22FF /* 098@2x.png */; }; - DAC77E1E15CFC94C00AC22FF /* 99@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DB715CFC94C00AC22FF /* 99@2x.png */; }; - DAC77E1F15CFC94C00AC22FF /* 100@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DB815CFC94C00AC22FF /* 100@2x.png */; }; - DAC77E2015CFC94C00AC22FF /* 101@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DB915CFC94C00AC22FF /* 101@2x.png */; }; - DAC77E2115CFC94C00AC22FF /* 103@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DBA15CFC94C00AC22FF /* 103@2x.png */; }; - DAC77E2215CFC94C00AC22FF /* 104@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DBB15CFC94C00AC22FF /* 104@2x.png */; }; - DAC77E2315CFC94C00AC22FF /* 105@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC77DBC15CFC94C00AC22FF /* 105@2x.png */; }; DAC7A3511547B75900A77A7F /* Software.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC7A3501547B75900A77A7F /* Software.m */; }; DAC7A3541547B9B900A77A7F /* Blog.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC7A3531547B9B900A77A7F /* Blog.m */; }; DAC7AE98152004000017491E /* EGOCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC7AE7D152004000017491E /* EGOCache.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; @@ -355,8 +357,6 @@ DAE4A0F8155A0BD8006AB969 /* Friend.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE4A0F7155A0BD8006AB969 /* Friend.m */; }; DAE4A0FB155A0CAB006AB969 /* SoftwareCatalog.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE4A0FA155A0CAB006AB969 /* SoftwareCatalog.m */; }; DAE4A0FE155A0DAE006AB969 /* SoftwareUnit.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE4A0FD155A0DAE006AB969 /* SoftwareUnit.m */; }; - DAF2CF0015D0FF820048B521 /* faceIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = DAF2CEFF15D0FF820048B521 /* faceIcon.png */; }; - DAF2CF0615D111180048B521 /* k.png in Resources */ = {isa = PBXBuildFile; fileRef = DAF2CF0515D111180048B521 /* k.png */; }; DAF4396C15623DA200B7BAFA /* MyInfoCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DAF4396A15623DA200B7BAFA /* MyInfoCell.m */; }; DAF4396D15623DA200B7BAFA /* MyInfoCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAF4396B15623DA200B7BAFA /* MyInfoCell.xib */; }; DAFBAF2C15C690FF002FC9FE /* NdUncaughtExceptionHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = DAFBAF2B15C690FF002FC9FE /* NdUncaughtExceptionHandler.m */; }; @@ -404,6 +404,113 @@ 8D10B5E616CD3B36000ACC2B /* TBXML.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TBXML.h; sourceTree = ""; }; 8D10B5E816CD3B36000ACC2B /* TBXML-iOS-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TBXML-iOS-Prefix.pch"; sourceTree = ""; }; 8D10B5E916CD3B36000ACC2B /* TBXML-Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "TBXML-Prefix.pch"; sourceTree = ""; }; + 8D10B5ED16CD3C62000ACC2B /* GCDiscreetNotificationView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = GCDiscreetNotificationView.h; path = oschina/Vendors/GCDiscreetNotificationView/GCDiscreetNotificationView.h; sourceTree = SOURCE_ROOT; }; + 8D10B5EE16CD3C62000ACC2B /* GCDiscreetNotificationView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = GCDiscreetNotificationView.m; path = oschina/Vendors/GCDiscreetNotificationView/GCDiscreetNotificationView.m; sourceTree = SOURCE_ROOT; }; + 8D10B5F116CD3D2E000ACC2B /* 001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "001@2x.png"; path = "Images/faces/001@2x.png"; sourceTree = ""; }; + 8D10B5F216CD3D2E000ACC2B /* 002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "002@2x.png"; path = "Images/faces/002@2x.png"; sourceTree = ""; }; + 8D10B5F316CD3D2E000ACC2B /* 003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "003@2x.png"; path = "Images/faces/003@2x.png"; sourceTree = ""; }; + 8D10B5F416CD3D2E000ACC2B /* 004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "004@2x.png"; path = "Images/faces/004@2x.png"; sourceTree = ""; }; + 8D10B5F516CD3D2E000ACC2B /* 005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "005@2x.png"; path = "Images/faces/005@2x.png"; sourceTree = ""; }; + 8D10B5F616CD3D2E000ACC2B /* 006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "006@2x.png"; path = "Images/faces/006@2x.png"; sourceTree = ""; }; + 8D10B5F716CD3D2E000ACC2B /* 007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "007@2x.png"; path = "Images/faces/007@2x.png"; sourceTree = ""; }; + 8D10B5F816CD3D2E000ACC2B /* 008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "008@2x.png"; path = "Images/faces/008@2x.png"; sourceTree = ""; }; + 8D10B5F916CD3D2E000ACC2B /* 009@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "009@2x.png"; path = "Images/faces/009@2x.png"; sourceTree = ""; }; + 8D10B5FA16CD3D2E000ACC2B /* 010@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "010@2x.png"; path = "Images/faces/010@2x.png"; sourceTree = ""; }; + 8D10B5FB16CD3D2E000ACC2B /* 011@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "011@2x.png"; path = "Images/faces/011@2x.png"; sourceTree = ""; }; + 8D10B5FC16CD3D2E000ACC2B /* 012@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "012@2x.png"; path = "Images/faces/012@2x.png"; sourceTree = ""; }; + 8D10B5FD16CD3D2E000ACC2B /* 013@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "013@2x.png"; path = "Images/faces/013@2x.png"; sourceTree = ""; }; + 8D10B5FE16CD3D2E000ACC2B /* 014@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "014@2x.png"; path = "Images/faces/014@2x.png"; sourceTree = ""; }; + 8D10B5FF16CD3D2E000ACC2B /* 015@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "015@2x.png"; path = "Images/faces/015@2x.png"; sourceTree = ""; }; + 8D10B60016CD3D2E000ACC2B /* 016@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "016@2x.png"; path = "Images/faces/016@2x.png"; sourceTree = ""; }; + 8D10B60116CD3D2E000ACC2B /* 017@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "017@2x.png"; path = "Images/faces/017@2x.png"; sourceTree = ""; }; + 8D10B60216CD3D2E000ACC2B /* 018@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "018@2x.png"; path = "Images/faces/018@2x.png"; sourceTree = ""; }; + 8D10B60316CD3D2E000ACC2B /* 019@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "019@2x.png"; path = "Images/faces/019@2x.png"; sourceTree = ""; }; + 8D10B60416CD3D2E000ACC2B /* 020@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "020@2x.png"; path = "Images/faces/020@2x.png"; sourceTree = ""; }; + 8D10B60516CD3D2E000ACC2B /* 021@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "021@2x.png"; path = "Images/faces/021@2x.png"; sourceTree = ""; }; + 8D10B60616CD3D2E000ACC2B /* 022@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "022@2x.png"; path = "Images/faces/022@2x.png"; sourceTree = ""; }; + 8D10B60716CD3D2E000ACC2B /* 023@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "023@2x.png"; path = "Images/faces/023@2x.png"; sourceTree = ""; }; + 8D10B60816CD3D2E000ACC2B /* 024@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "024@2x.png"; path = "Images/faces/024@2x.png"; sourceTree = ""; }; + 8D10B60916CD3D2E000ACC2B /* 025@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "025@2x.png"; path = "Images/faces/025@2x.png"; sourceTree = ""; }; + 8D10B60A16CD3D2E000ACC2B /* 026@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "026@2x.png"; path = "Images/faces/026@2x.png"; sourceTree = ""; }; + 8D10B60B16CD3D2E000ACC2B /* 027@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "027@2x.png"; path = "Images/faces/027@2x.png"; sourceTree = ""; }; + 8D10B60C16CD3D2E000ACC2B /* 028@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "028@2x.png"; path = "Images/faces/028@2x.png"; sourceTree = ""; }; + 8D10B60D16CD3D2E000ACC2B /* 029@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "029@2x.png"; path = "Images/faces/029@2x.png"; sourceTree = ""; }; + 8D10B60E16CD3D2E000ACC2B /* 030@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "030@2x.png"; path = "Images/faces/030@2x.png"; sourceTree = ""; }; + 8D10B60F16CD3D2E000ACC2B /* 031@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "031@2x.png"; path = "Images/faces/031@2x.png"; sourceTree = ""; }; + 8D10B61016CD3D2E000ACC2B /* 032@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "032@2x.png"; path = "Images/faces/032@2x.png"; sourceTree = ""; }; + 8D10B61116CD3D2E000ACC2B /* 033@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "033@2x.png"; path = "Images/faces/033@2x.png"; sourceTree = ""; }; + 8D10B61216CD3D2E000ACC2B /* 034@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "034@2x.png"; path = "Images/faces/034@2x.png"; sourceTree = ""; }; + 8D10B61316CD3D2E000ACC2B /* 035@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "035@2x.png"; path = "Images/faces/035@2x.png"; sourceTree = ""; }; + 8D10B61416CD3D2E000ACC2B /* 036@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "036@2x.png"; path = "Images/faces/036@2x.png"; sourceTree = ""; }; + 8D10B61516CD3D2E000ACC2B /* 037@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "037@2x.png"; path = "Images/faces/037@2x.png"; sourceTree = ""; }; + 8D10B61616CD3D2E000ACC2B /* 038@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "038@2x.png"; path = "Images/faces/038@2x.png"; sourceTree = ""; }; + 8D10B61716CD3D2E000ACC2B /* 039@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "039@2x.png"; path = "Images/faces/039@2x.png"; sourceTree = ""; }; + 8D10B61816CD3D2E000ACC2B /* 040@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "040@2x.png"; path = "Images/faces/040@2x.png"; sourceTree = ""; }; + 8D10B61916CD3D2E000ACC2B /* 041@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "041@2x.png"; path = "Images/faces/041@2x.png"; sourceTree = ""; }; + 8D10B61A16CD3D2E000ACC2B /* 042@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "042@2x.png"; path = "Images/faces/042@2x.png"; sourceTree = ""; }; + 8D10B61B16CD3D2E000ACC2B /* 043@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "043@2x.png"; path = "Images/faces/043@2x.png"; sourceTree = ""; }; + 8D10B61C16CD3D2E000ACC2B /* 044@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "044@2x.png"; path = "Images/faces/044@2x.png"; sourceTree = ""; }; + 8D10B61D16CD3D2E000ACC2B /* 045@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "045@2x.png"; path = "Images/faces/045@2x.png"; sourceTree = ""; }; + 8D10B61E16CD3D2E000ACC2B /* 046@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "046@2x.png"; path = "Images/faces/046@2x.png"; sourceTree = ""; }; + 8D10B61F16CD3D2E000ACC2B /* 047@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "047@2x.png"; path = "Images/faces/047@2x.png"; sourceTree = ""; }; + 8D10B62016CD3D2E000ACC2B /* 048@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "048@2x.png"; path = "Images/faces/048@2x.png"; sourceTree = ""; }; + 8D10B62116CD3D2E000ACC2B /* 049@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "049@2x.png"; path = "Images/faces/049@2x.png"; sourceTree = ""; }; + 8D10B62216CD3D2E000ACC2B /* 050@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "050@2x.png"; path = "Images/faces/050@2x.png"; sourceTree = ""; }; + 8D10B62316CD3D2E000ACC2B /* 051@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "051@2x.png"; path = "Images/faces/051@2x.png"; sourceTree = ""; }; + 8D10B62416CD3D2E000ACC2B /* 052@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "052@2x.png"; path = "Images/faces/052@2x.png"; sourceTree = ""; }; + 8D10B62516CD3D2E000ACC2B /* 053@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "053@2x.png"; path = "Images/faces/053@2x.png"; sourceTree = ""; }; + 8D10B62616CD3D2E000ACC2B /* 054@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "054@2x.png"; path = "Images/faces/054@2x.png"; sourceTree = ""; }; + 8D10B62716CD3D2E000ACC2B /* 055@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "055@2x.png"; path = "Images/faces/055@2x.png"; sourceTree = ""; }; + 8D10B62816CD3D2E000ACC2B /* 056@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "056@2x.png"; path = "Images/faces/056@2x.png"; sourceTree = ""; }; + 8D10B62916CD3D2E000ACC2B /* 057@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "057@2x.png"; path = "Images/faces/057@2x.png"; sourceTree = ""; }; + 8D10B62A16CD3D2E000ACC2B /* 058@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "058@2x.png"; path = "Images/faces/058@2x.png"; sourceTree = ""; }; + 8D10B62B16CD3D2E000ACC2B /* 059@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "059@2x.png"; path = "Images/faces/059@2x.png"; sourceTree = ""; }; + 8D10B62C16CD3D2E000ACC2B /* 060@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "060@2x.png"; path = "Images/faces/060@2x.png"; sourceTree = ""; }; + 8D10B62D16CD3D2E000ACC2B /* 061@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "061@2x.png"; path = "Images/faces/061@2x.png"; sourceTree = ""; }; + 8D10B62E16CD3D2E000ACC2B /* 062@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "062@2x.png"; path = "Images/faces/062@2x.png"; sourceTree = ""; }; + 8D10B62F16CD3D2E000ACC2B /* 063@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "063@2x.png"; path = "Images/faces/063@2x.png"; sourceTree = ""; }; + 8D10B63016CD3D2E000ACC2B /* 064@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "064@2x.png"; path = "Images/faces/064@2x.png"; sourceTree = ""; }; + 8D10B63116CD3D2E000ACC2B /* 065@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "065@2x.png"; path = "Images/faces/065@2x.png"; sourceTree = ""; }; + 8D10B63216CD3D2E000ACC2B /* 067@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "067@2x.png"; path = "Images/faces/067@2x.png"; sourceTree = ""; }; + 8D10B63316CD3D2E000ACC2B /* 068@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "068@2x.png"; path = "Images/faces/068@2x.png"; sourceTree = ""; }; + 8D10B63416CD3D2E000ACC2B /* 069@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "069@2x.png"; path = "Images/faces/069@2x.png"; sourceTree = ""; }; + 8D10B63516CD3D2E000ACC2B /* 070@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "070@2x.png"; path = "Images/faces/070@2x.png"; sourceTree = ""; }; + 8D10B63616CD3D2E000ACC2B /* 071@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "071@2x.png"; path = "Images/faces/071@2x.png"; sourceTree = ""; }; + 8D10B63716CD3D2E000ACC2B /* 072@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "072@2x.png"; path = "Images/faces/072@2x.png"; sourceTree = ""; }; + 8D10B63816CD3D2E000ACC2B /* 073@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "073@2x.png"; path = "Images/faces/073@2x.png"; sourceTree = ""; }; + 8D10B63916CD3D2E000ACC2B /* 074@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "074@2x.png"; path = "Images/faces/074@2x.png"; sourceTree = ""; }; + 8D10B63A16CD3D2E000ACC2B /* 075@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "075@2x.png"; path = "Images/faces/075@2x.png"; sourceTree = ""; }; + 8D10B63B16CD3D2E000ACC2B /* 076@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "076@2x.png"; path = "Images/faces/076@2x.png"; sourceTree = ""; }; + 8D10B63C16CD3D2F000ACC2B /* 077@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "077@2x.png"; path = "Images/faces/077@2x.png"; sourceTree = ""; }; + 8D10B63D16CD3D2F000ACC2B /* 078@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "078@2x.png"; path = "Images/faces/078@2x.png"; sourceTree = ""; }; + 8D10B63E16CD3D2F000ACC2B /* 079@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "079@2x.png"; path = "Images/faces/079@2x.png"; sourceTree = ""; }; + 8D10B63F16CD3D2F000ACC2B /* 080@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "080@2x.png"; path = "Images/faces/080@2x.png"; sourceTree = ""; }; + 8D10B64016CD3D2F000ACC2B /* 081@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "081@2x.png"; path = "Images/faces/081@2x.png"; sourceTree = ""; }; + 8D10B64116CD3D2F000ACC2B /* 082@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "082@2x.png"; path = "Images/faces/082@2x.png"; sourceTree = ""; }; + 8D10B64216CD3D2F000ACC2B /* 083@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "083@2x.png"; path = "Images/faces/083@2x.png"; sourceTree = ""; }; + 8D10B64316CD3D2F000ACC2B /* 084@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "084@2x.png"; path = "Images/faces/084@2x.png"; sourceTree = ""; }; + 8D10B64416CD3D2F000ACC2B /* 085@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "085@2x.png"; path = "Images/faces/085@2x.png"; sourceTree = ""; }; + 8D10B64516CD3D2F000ACC2B /* 086@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "086@2x.png"; path = "Images/faces/086@2x.png"; sourceTree = ""; }; + 8D10B64616CD3D2F000ACC2B /* 087@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "087@2x.png"; path = "Images/faces/087@2x.png"; sourceTree = ""; }; + 8D10B64716CD3D2F000ACC2B /* 088@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "088@2x.png"; path = "Images/faces/088@2x.png"; sourceTree = ""; }; + 8D10B64816CD3D2F000ACC2B /* 089@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "089@2x.png"; path = "Images/faces/089@2x.png"; sourceTree = ""; }; + 8D10B64916CD3D2F000ACC2B /* 090@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "090@2x.png"; path = "Images/faces/090@2x.png"; sourceTree = ""; }; + 8D10B64A16CD3D2F000ACC2B /* 091@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "091@2x.png"; path = "Images/faces/091@2x.png"; sourceTree = ""; }; + 8D10B64B16CD3D2F000ACC2B /* 092@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "092@2x.png"; path = "Images/faces/092@2x.png"; sourceTree = ""; }; + 8D10B64C16CD3D2F000ACC2B /* 093@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "093@2x.png"; path = "Images/faces/093@2x.png"; sourceTree = ""; }; + 8D10B64D16CD3D2F000ACC2B /* 094@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "094@2x.png"; path = "Images/faces/094@2x.png"; sourceTree = ""; }; + 8D10B64E16CD3D2F000ACC2B /* 095@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "095@2x.png"; path = "Images/faces/095@2x.png"; sourceTree = ""; }; + 8D10B64F16CD3D2F000ACC2B /* 096@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "096@2x.png"; path = "Images/faces/096@2x.png"; sourceTree = ""; }; + 8D10B65016CD3D2F000ACC2B /* 097@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "097@2x.png"; path = "Images/faces/097@2x.png"; sourceTree = ""; }; + 8D10B65116CD3D2F000ACC2B /* 098@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "098@2x.png"; path = "Images/faces/098@2x.png"; sourceTree = ""; }; + 8D10B65216CD3D2F000ACC2B /* 99@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "99@2x.png"; path = "Images/faces/99@2x.png"; sourceTree = ""; }; + 8D10B65316CD3D2F000ACC2B /* 100@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "100@2x.png"; path = "Images/faces/100@2x.png"; sourceTree = ""; }; + 8D10B65416CD3D2F000ACC2B /* 101@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "101@2x.png"; path = "Images/faces/101@2x.png"; sourceTree = ""; }; + 8D10B65516CD3D2F000ACC2B /* 103@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "103@2x.png"; path = "Images/faces/103@2x.png"; sourceTree = ""; }; + 8D10B65616CD3D2F000ACC2B /* 104@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "104@2x.png"; path = "Images/faces/104@2x.png"; sourceTree = ""; }; + 8D10B65716CD3D2F000ACC2B /* 105@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "105@2x.png"; path = "Images/faces/105@2x.png"; sourceTree = ""; }; + 8D10B6BF16CD3D91000ACC2B /* faceIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = faceIcon.png; path = Images/faces/faceIcon.png; sourceTree = ""; }; + 8D10B6C016CD3D91000ACC2B /* k.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = k.png; path = Images/faces/k.png; sourceTree = ""; }; DA1763F1157C6AA400C7AE95 /* RTActiveCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTActiveCell.h; sourceTree = ""; }; DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RTActiveCell.m; sourceTree = ""; }; DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RTActiveCell.xib; sourceTree = ""; }; @@ -574,8 +681,6 @@ DAB553B115A43A8700DC46A4 /* UserActiveView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserActiveView.m; sourceTree = ""; }; DAB553B215A43A8700DC46A4 /* UserActiveView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = UserActiveView.xib; sourceTree = ""; }; DAB66B2715005DD9008B8B89 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; - DAB6CDCF15BD267400B483B2 /* GCDiscreetNotificationView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GCDiscreetNotificationView.h; sourceTree = ""; }; - DAB6CDD015BD267400B483B2 /* GCDiscreetNotificationView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GCDiscreetNotificationView.m; sourceTree = ""; }; DAB7F44815E1EF47008F4C85 /* bubbleMine.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bubbleMine.png; sourceTree = ""; }; DAB7F44915E1EF47008F4C85 /* bubbleMine@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bubbleMine@2x.png"; sourceTree = ""; }; DAB7F44A15E1EF47008F4C85 /* bubbleSomeone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bubbleSomeone.png; sourceTree = ""; }; @@ -636,109 +741,6 @@ DAC74C9715D356B200A8F82E /* NotifyX@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotifyX@2x.png"; sourceTree = ""; }; DAC74C9A15D356C300A8F82E /* JSNotifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSNotifier.h; sourceTree = ""; }; DAC74C9B15D356C300A8F82E /* JSNotifier.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSNotifier.m; sourceTree = ""; }; - DAC77D5615CFC94C00AC22FF /* 001@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "001@2x.png"; sourceTree = ""; }; - DAC77D5715CFC94C00AC22FF /* 002@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "002@2x.png"; sourceTree = ""; }; - DAC77D5815CFC94C00AC22FF /* 003@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "003@2x.png"; sourceTree = ""; }; - DAC77D5915CFC94C00AC22FF /* 004@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "004@2x.png"; sourceTree = ""; }; - DAC77D5A15CFC94C00AC22FF /* 005@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "005@2x.png"; sourceTree = ""; }; - DAC77D5B15CFC94C00AC22FF /* 006@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "006@2x.png"; sourceTree = ""; }; - DAC77D5C15CFC94C00AC22FF /* 007@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "007@2x.png"; sourceTree = ""; }; - DAC77D5D15CFC94C00AC22FF /* 008@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "008@2x.png"; sourceTree = ""; }; - DAC77D5E15CFC94C00AC22FF /* 009@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "009@2x.png"; sourceTree = ""; }; - DAC77D5F15CFC94C00AC22FF /* 010@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "010@2x.png"; sourceTree = ""; }; - DAC77D6015CFC94C00AC22FF /* 011@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "011@2x.png"; sourceTree = ""; }; - DAC77D6115CFC94C00AC22FF /* 012@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "012@2x.png"; sourceTree = ""; }; - DAC77D6215CFC94C00AC22FF /* 013@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "013@2x.png"; sourceTree = ""; }; - DAC77D6315CFC94C00AC22FF /* 014@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "014@2x.png"; sourceTree = ""; }; - DAC77D6415CFC94C00AC22FF /* 015@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "015@2x.png"; sourceTree = ""; }; - DAC77D6515CFC94C00AC22FF /* 016@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "016@2x.png"; sourceTree = ""; }; - DAC77D6615CFC94C00AC22FF /* 017@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "017@2x.png"; sourceTree = ""; }; - DAC77D6715CFC94C00AC22FF /* 018@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "018@2x.png"; sourceTree = ""; }; - DAC77D6815CFC94C00AC22FF /* 019@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "019@2x.png"; sourceTree = ""; }; - DAC77D6915CFC94C00AC22FF /* 020@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "020@2x.png"; sourceTree = ""; }; - DAC77D6A15CFC94C00AC22FF /* 021@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "021@2x.png"; sourceTree = ""; }; - DAC77D6B15CFC94C00AC22FF /* 022@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "022@2x.png"; sourceTree = ""; }; - DAC77D6C15CFC94C00AC22FF /* 023@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "023@2x.png"; sourceTree = ""; }; - DAC77D6D15CFC94C00AC22FF /* 024@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "024@2x.png"; sourceTree = ""; }; - DAC77D6E15CFC94C00AC22FF /* 025@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "025@2x.png"; sourceTree = ""; }; - DAC77D6F15CFC94C00AC22FF /* 026@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "026@2x.png"; sourceTree = ""; }; - DAC77D7015CFC94C00AC22FF /* 027@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "027@2x.png"; sourceTree = ""; }; - DAC77D7115CFC94C00AC22FF /* 028@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "028@2x.png"; sourceTree = ""; }; - DAC77D7215CFC94C00AC22FF /* 029@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "029@2x.png"; sourceTree = ""; }; - DAC77D7315CFC94C00AC22FF /* 030@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "030@2x.png"; sourceTree = ""; }; - DAC77D7415CFC94C00AC22FF /* 031@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "031@2x.png"; sourceTree = ""; }; - DAC77D7515CFC94C00AC22FF /* 032@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "032@2x.png"; sourceTree = ""; }; - DAC77D7615CFC94C00AC22FF /* 033@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "033@2x.png"; sourceTree = ""; }; - DAC77D7715CFC94C00AC22FF /* 034@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "034@2x.png"; sourceTree = ""; }; - DAC77D7815CFC94C00AC22FF /* 035@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "035@2x.png"; sourceTree = ""; }; - DAC77D7915CFC94C00AC22FF /* 036@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "036@2x.png"; sourceTree = ""; }; - DAC77D7A15CFC94C00AC22FF /* 037@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "037@2x.png"; sourceTree = ""; }; - DAC77D7B15CFC94C00AC22FF /* 038@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "038@2x.png"; sourceTree = ""; }; - DAC77D7C15CFC94C00AC22FF /* 039@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "039@2x.png"; sourceTree = ""; }; - DAC77D7D15CFC94C00AC22FF /* 040@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "040@2x.png"; sourceTree = ""; }; - DAC77D7E15CFC94C00AC22FF /* 041@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "041@2x.png"; sourceTree = ""; }; - DAC77D7F15CFC94C00AC22FF /* 042@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "042@2x.png"; sourceTree = ""; }; - DAC77D8015CFC94C00AC22FF /* 043@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "043@2x.png"; sourceTree = ""; }; - DAC77D8115CFC94C00AC22FF /* 044@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "044@2x.png"; sourceTree = ""; }; - DAC77D8215CFC94C00AC22FF /* 045@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "045@2x.png"; sourceTree = ""; }; - DAC77D8315CFC94C00AC22FF /* 046@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "046@2x.png"; sourceTree = ""; }; - DAC77D8415CFC94C00AC22FF /* 047@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "047@2x.png"; sourceTree = ""; }; - DAC77D8515CFC94C00AC22FF /* 048@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "048@2x.png"; sourceTree = ""; }; - DAC77D8615CFC94C00AC22FF /* 049@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "049@2x.png"; sourceTree = ""; }; - DAC77D8715CFC94C00AC22FF /* 050@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "050@2x.png"; sourceTree = ""; }; - DAC77D8815CFC94C00AC22FF /* 051@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "051@2x.png"; sourceTree = ""; }; - DAC77D8915CFC94C00AC22FF /* 052@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "052@2x.png"; sourceTree = ""; }; - DAC77D8A15CFC94C00AC22FF /* 053@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "053@2x.png"; sourceTree = ""; }; - DAC77D8B15CFC94C00AC22FF /* 054@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "054@2x.png"; sourceTree = ""; }; - DAC77D8C15CFC94C00AC22FF /* 055@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "055@2x.png"; sourceTree = ""; }; - DAC77D8D15CFC94C00AC22FF /* 056@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "056@2x.png"; sourceTree = ""; }; - DAC77D8E15CFC94C00AC22FF /* 057@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "057@2x.png"; sourceTree = ""; }; - DAC77D8F15CFC94C00AC22FF /* 058@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "058@2x.png"; sourceTree = ""; }; - DAC77D9015CFC94C00AC22FF /* 059@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "059@2x.png"; sourceTree = ""; }; - DAC77D9115CFC94C00AC22FF /* 060@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "060@2x.png"; sourceTree = ""; }; - DAC77D9215CFC94C00AC22FF /* 061@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "061@2x.png"; sourceTree = ""; }; - DAC77D9315CFC94C00AC22FF /* 062@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "062@2x.png"; sourceTree = ""; }; - DAC77D9415CFC94C00AC22FF /* 063@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "063@2x.png"; sourceTree = ""; }; - DAC77D9515CFC94C00AC22FF /* 064@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "064@2x.png"; sourceTree = ""; }; - DAC77D9615CFC94C00AC22FF /* 065@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "065@2x.png"; sourceTree = ""; }; - DAC77D9715CFC94C00AC22FF /* 067@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "067@2x.png"; sourceTree = ""; }; - DAC77D9815CFC94C00AC22FF /* 068@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "068@2x.png"; sourceTree = ""; }; - DAC77D9915CFC94C00AC22FF /* 069@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "069@2x.png"; sourceTree = ""; }; - DAC77D9A15CFC94C00AC22FF /* 070@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "070@2x.png"; sourceTree = ""; }; - DAC77D9B15CFC94C00AC22FF /* 071@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "071@2x.png"; sourceTree = ""; }; - DAC77D9C15CFC94C00AC22FF /* 072@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "072@2x.png"; sourceTree = ""; }; - DAC77D9D15CFC94C00AC22FF /* 073@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "073@2x.png"; sourceTree = ""; }; - DAC77D9E15CFC94C00AC22FF /* 074@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "074@2x.png"; sourceTree = ""; }; - DAC77D9F15CFC94C00AC22FF /* 075@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "075@2x.png"; sourceTree = ""; }; - DAC77DA015CFC94C00AC22FF /* 076@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "076@2x.png"; sourceTree = ""; }; - DAC77DA115CFC94C00AC22FF /* 077@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "077@2x.png"; sourceTree = ""; }; - DAC77DA215CFC94C00AC22FF /* 078@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "078@2x.png"; sourceTree = ""; }; - DAC77DA315CFC94C00AC22FF /* 079@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "079@2x.png"; sourceTree = ""; }; - DAC77DA415CFC94C00AC22FF /* 080@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "080@2x.png"; sourceTree = ""; }; - DAC77DA515CFC94C00AC22FF /* 081@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "081@2x.png"; sourceTree = ""; }; - DAC77DA615CFC94C00AC22FF /* 082@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "082@2x.png"; sourceTree = ""; }; - DAC77DA715CFC94C00AC22FF /* 083@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "083@2x.png"; sourceTree = ""; }; - DAC77DA815CFC94C00AC22FF /* 084@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "084@2x.png"; sourceTree = ""; }; - DAC77DA915CFC94C00AC22FF /* 085@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "085@2x.png"; sourceTree = ""; }; - DAC77DAA15CFC94C00AC22FF /* 086@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "086@2x.png"; sourceTree = ""; }; - DAC77DAB15CFC94C00AC22FF /* 087@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "087@2x.png"; sourceTree = ""; }; - DAC77DAC15CFC94C00AC22FF /* 088@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "088@2x.png"; sourceTree = ""; }; - DAC77DAD15CFC94C00AC22FF /* 089@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "089@2x.png"; sourceTree = ""; }; - DAC77DAE15CFC94C00AC22FF /* 090@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "090@2x.png"; sourceTree = ""; }; - DAC77DAF15CFC94C00AC22FF /* 091@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "091@2x.png"; sourceTree = ""; }; - DAC77DB015CFC94C00AC22FF /* 092@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "092@2x.png"; sourceTree = ""; }; - DAC77DB115CFC94C00AC22FF /* 093@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "093@2x.png"; sourceTree = ""; }; - DAC77DB215CFC94C00AC22FF /* 094@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "094@2x.png"; sourceTree = ""; }; - DAC77DB315CFC94C00AC22FF /* 095@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "095@2x.png"; sourceTree = ""; }; - DAC77DB415CFC94C00AC22FF /* 096@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "096@2x.png"; sourceTree = ""; }; - DAC77DB515CFC94C00AC22FF /* 097@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "097@2x.png"; sourceTree = ""; }; - DAC77DB615CFC94C00AC22FF /* 098@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "098@2x.png"; sourceTree = ""; }; - DAC77DB715CFC94C00AC22FF /* 99@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "99@2x.png"; sourceTree = ""; }; - DAC77DB815CFC94C00AC22FF /* 100@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "100@2x.png"; sourceTree = ""; }; - DAC77DB915CFC94C00AC22FF /* 101@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "101@2x.png"; sourceTree = ""; }; - DAC77DBA15CFC94C00AC22FF /* 103@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "103@2x.png"; sourceTree = ""; }; - DAC77DBB15CFC94C00AC22FF /* 104@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "104@2x.png"; sourceTree = ""; }; - DAC77DBC15CFC94C00AC22FF /* 105@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "105@2x.png"; sourceTree = ""; }; DAC7A34F1547B75900A77A7F /* Software.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Software.h; sourceTree = ""; }; DAC7A3501547B75900A77A7F /* Software.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Software.m; sourceTree = ""; }; DAC7A3521547B9B900A77A7F /* Blog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Blog.h; sourceTree = ""; }; @@ -845,8 +847,6 @@ DAE4A0FA155A0CAB006AB969 /* SoftwareCatalog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SoftwareCatalog.m; sourceTree = ""; }; DAE4A0FC155A0DAE006AB969 /* SoftwareUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoftwareUnit.h; sourceTree = ""; }; DAE4A0FD155A0DAE006AB969 /* SoftwareUnit.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SoftwareUnit.m; sourceTree = ""; }; - DAF2CEFF15D0FF820048B521 /* faceIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = faceIcon.png; sourceTree = ""; }; - DAF2CF0515D111180048B521 /* k.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = k.png; sourceTree = ""; }; DAF4396915623DA200B7BAFA /* MyInfoCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyInfoCell.h; sourceTree = ""; }; DAF4396A15623DA200B7BAFA /* MyInfoCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyInfoCell.m; sourceTree = ""; }; DAF4396B15623DA200B7BAFA /* MyInfoCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MyInfoCell.xib; sourceTree = ""; }; @@ -920,6 +920,17 @@ path = "Vendors/TBXML/TBXML-Support"; sourceTree = ""; }; + 8D10B5F016CD3C6B000ACC2B /* Vendors */ = { + isa = PBXGroup; + children = ( + DACC68DF14FF879F006F7B6A /* TBXML */, + DAF7AB251614180C005D464C /* AES */, + DAB06C8B15DA367B007311E4 /* AFNetwork */, + DAB6CDCE15BD267400B483B2 /* GCDiscreetNotificationView */, + ); + name = Vendors; + sourceTree = ""; + }; DA16A7461562109A00A14D9D /* My */ = { isa = PBXGroup; children = ( @@ -1083,8 +1094,8 @@ DAB6CDCE15BD267400B483B2 /* GCDiscreetNotificationView */ = { isa = PBXGroup; children = ( - DAB6CDCF15BD267400B483B2 /* GCDiscreetNotificationView.h */, - DAB6CDD015BD267400B483B2 /* GCDiscreetNotificationView.m */, + 8D10B5ED16CD3C62000ACC2B /* GCDiscreetNotificationView.h */, + 8D10B5EE16CD3C62000ACC2B /* GCDiscreetNotificationView.m */, ); path = GCDiscreetNotificationView; sourceTree = ""; @@ -1255,111 +1266,111 @@ DAC77D5515CFC92100AC22FF /* face */ = { isa = PBXGroup; children = ( - DAF2CF0515D111180048B521 /* k.png */, - DAF2CEFF15D0FF820048B521 /* faceIcon.png */, - DAC77D5615CFC94C00AC22FF /* 001@2x.png */, - DAC77D5715CFC94C00AC22FF /* 002@2x.png */, - DAC77D5815CFC94C00AC22FF /* 003@2x.png */, - DAC77D5915CFC94C00AC22FF /* 004@2x.png */, - DAC77D5A15CFC94C00AC22FF /* 005@2x.png */, - DAC77D5B15CFC94C00AC22FF /* 006@2x.png */, - DAC77D5C15CFC94C00AC22FF /* 007@2x.png */, - DAC77D5D15CFC94C00AC22FF /* 008@2x.png */, - DAC77D5E15CFC94C00AC22FF /* 009@2x.png */, - DAC77D5F15CFC94C00AC22FF /* 010@2x.png */, - DAC77D6015CFC94C00AC22FF /* 011@2x.png */, - DAC77D6115CFC94C00AC22FF /* 012@2x.png */, - DAC77D6215CFC94C00AC22FF /* 013@2x.png */, - DAC77D6315CFC94C00AC22FF /* 014@2x.png */, - DAC77D6415CFC94C00AC22FF /* 015@2x.png */, - DAC77D6515CFC94C00AC22FF /* 016@2x.png */, - DAC77D6615CFC94C00AC22FF /* 017@2x.png */, - DAC77D6715CFC94C00AC22FF /* 018@2x.png */, - DAC77D6815CFC94C00AC22FF /* 019@2x.png */, - DAC77D6915CFC94C00AC22FF /* 020@2x.png */, - DAC77D6A15CFC94C00AC22FF /* 021@2x.png */, - DAC77D6B15CFC94C00AC22FF /* 022@2x.png */, - DAC77D6C15CFC94C00AC22FF /* 023@2x.png */, - DAC77D6D15CFC94C00AC22FF /* 024@2x.png */, - DAC77D6E15CFC94C00AC22FF /* 025@2x.png */, - DAC77D6F15CFC94C00AC22FF /* 026@2x.png */, - DAC77D7015CFC94C00AC22FF /* 027@2x.png */, - DAC77D7115CFC94C00AC22FF /* 028@2x.png */, - DAC77D7215CFC94C00AC22FF /* 029@2x.png */, - DAC77D7315CFC94C00AC22FF /* 030@2x.png */, - DAC77D7415CFC94C00AC22FF /* 031@2x.png */, - DAC77D7515CFC94C00AC22FF /* 032@2x.png */, - DAC77D7615CFC94C00AC22FF /* 033@2x.png */, - DAC77D7715CFC94C00AC22FF /* 034@2x.png */, - DAC77D7815CFC94C00AC22FF /* 035@2x.png */, - DAC77D7915CFC94C00AC22FF /* 036@2x.png */, - DAC77D7A15CFC94C00AC22FF /* 037@2x.png */, - DAC77D7B15CFC94C00AC22FF /* 038@2x.png */, - DAC77D7C15CFC94C00AC22FF /* 039@2x.png */, - DAC77D7D15CFC94C00AC22FF /* 040@2x.png */, - DAC77D7E15CFC94C00AC22FF /* 041@2x.png */, - DAC77D7F15CFC94C00AC22FF /* 042@2x.png */, - DAC77D8015CFC94C00AC22FF /* 043@2x.png */, - DAC77D8115CFC94C00AC22FF /* 044@2x.png */, - DAC77D8215CFC94C00AC22FF /* 045@2x.png */, - DAC77D8315CFC94C00AC22FF /* 046@2x.png */, - DAC77D8415CFC94C00AC22FF /* 047@2x.png */, - DAC77D8515CFC94C00AC22FF /* 048@2x.png */, - DAC77D8615CFC94C00AC22FF /* 049@2x.png */, - DAC77D8715CFC94C00AC22FF /* 050@2x.png */, - DAC77D8815CFC94C00AC22FF /* 051@2x.png */, - DAC77D8915CFC94C00AC22FF /* 052@2x.png */, - DAC77D8A15CFC94C00AC22FF /* 053@2x.png */, - DAC77D8B15CFC94C00AC22FF /* 054@2x.png */, - DAC77D8C15CFC94C00AC22FF /* 055@2x.png */, - DAC77D8D15CFC94C00AC22FF /* 056@2x.png */, - DAC77D8E15CFC94C00AC22FF /* 057@2x.png */, - DAC77D8F15CFC94C00AC22FF /* 058@2x.png */, - DAC77D9015CFC94C00AC22FF /* 059@2x.png */, - DAC77D9115CFC94C00AC22FF /* 060@2x.png */, - DAC77D9215CFC94C00AC22FF /* 061@2x.png */, - DAC77D9315CFC94C00AC22FF /* 062@2x.png */, - DAC77D9415CFC94C00AC22FF /* 063@2x.png */, - DAC77D9515CFC94C00AC22FF /* 064@2x.png */, - DAC77D9615CFC94C00AC22FF /* 065@2x.png */, - DAC77D9715CFC94C00AC22FF /* 067@2x.png */, - DAC77D9815CFC94C00AC22FF /* 068@2x.png */, - DAC77D9915CFC94C00AC22FF /* 069@2x.png */, - DAC77D9A15CFC94C00AC22FF /* 070@2x.png */, - DAC77D9B15CFC94C00AC22FF /* 071@2x.png */, - DAC77D9C15CFC94C00AC22FF /* 072@2x.png */, - DAC77D9D15CFC94C00AC22FF /* 073@2x.png */, - DAC77D9E15CFC94C00AC22FF /* 074@2x.png */, - DAC77D9F15CFC94C00AC22FF /* 075@2x.png */, - DAC77DA015CFC94C00AC22FF /* 076@2x.png */, - DAC77DA115CFC94C00AC22FF /* 077@2x.png */, - DAC77DA215CFC94C00AC22FF /* 078@2x.png */, - DAC77DA315CFC94C00AC22FF /* 079@2x.png */, - DAC77DA415CFC94C00AC22FF /* 080@2x.png */, - DAC77DA515CFC94C00AC22FF /* 081@2x.png */, - DAC77DA615CFC94C00AC22FF /* 082@2x.png */, - DAC77DA715CFC94C00AC22FF /* 083@2x.png */, - DAC77DA815CFC94C00AC22FF /* 084@2x.png */, - DAC77DA915CFC94C00AC22FF /* 085@2x.png */, - DAC77DAA15CFC94C00AC22FF /* 086@2x.png */, - DAC77DAB15CFC94C00AC22FF /* 087@2x.png */, - DAC77DAC15CFC94C00AC22FF /* 088@2x.png */, - DAC77DAD15CFC94C00AC22FF /* 089@2x.png */, - DAC77DAE15CFC94C00AC22FF /* 090@2x.png */, - DAC77DAF15CFC94C00AC22FF /* 091@2x.png */, - DAC77DB015CFC94C00AC22FF /* 092@2x.png */, - DAC77DB115CFC94C00AC22FF /* 093@2x.png */, - DAC77DB215CFC94C00AC22FF /* 094@2x.png */, - DAC77DB315CFC94C00AC22FF /* 095@2x.png */, - DAC77DB415CFC94C00AC22FF /* 096@2x.png */, - DAC77DB515CFC94C00AC22FF /* 097@2x.png */, - DAC77DB615CFC94C00AC22FF /* 098@2x.png */, - DAC77DB715CFC94C00AC22FF /* 99@2x.png */, - DAC77DB815CFC94C00AC22FF /* 100@2x.png */, - DAC77DB915CFC94C00AC22FF /* 101@2x.png */, - DAC77DBA15CFC94C00AC22FF /* 103@2x.png */, - DAC77DBB15CFC94C00AC22FF /* 104@2x.png */, - DAC77DBC15CFC94C00AC22FF /* 105@2x.png */, + 8D10B6BF16CD3D91000ACC2B /* faceIcon.png */, + 8D10B6C016CD3D91000ACC2B /* k.png */, + 8D10B5F116CD3D2E000ACC2B /* 001@2x.png */, + 8D10B5F216CD3D2E000ACC2B /* 002@2x.png */, + 8D10B5F316CD3D2E000ACC2B /* 003@2x.png */, + 8D10B5F416CD3D2E000ACC2B /* 004@2x.png */, + 8D10B5F516CD3D2E000ACC2B /* 005@2x.png */, + 8D10B5F616CD3D2E000ACC2B /* 006@2x.png */, + 8D10B5F716CD3D2E000ACC2B /* 007@2x.png */, + 8D10B5F816CD3D2E000ACC2B /* 008@2x.png */, + 8D10B5F916CD3D2E000ACC2B /* 009@2x.png */, + 8D10B5FA16CD3D2E000ACC2B /* 010@2x.png */, + 8D10B5FB16CD3D2E000ACC2B /* 011@2x.png */, + 8D10B5FC16CD3D2E000ACC2B /* 012@2x.png */, + 8D10B5FD16CD3D2E000ACC2B /* 013@2x.png */, + 8D10B5FE16CD3D2E000ACC2B /* 014@2x.png */, + 8D10B5FF16CD3D2E000ACC2B /* 015@2x.png */, + 8D10B60016CD3D2E000ACC2B /* 016@2x.png */, + 8D10B60116CD3D2E000ACC2B /* 017@2x.png */, + 8D10B60216CD3D2E000ACC2B /* 018@2x.png */, + 8D10B60316CD3D2E000ACC2B /* 019@2x.png */, + 8D10B60416CD3D2E000ACC2B /* 020@2x.png */, + 8D10B60516CD3D2E000ACC2B /* 021@2x.png */, + 8D10B60616CD3D2E000ACC2B /* 022@2x.png */, + 8D10B60716CD3D2E000ACC2B /* 023@2x.png */, + 8D10B60816CD3D2E000ACC2B /* 024@2x.png */, + 8D10B60916CD3D2E000ACC2B /* 025@2x.png */, + 8D10B60A16CD3D2E000ACC2B /* 026@2x.png */, + 8D10B60B16CD3D2E000ACC2B /* 027@2x.png */, + 8D10B60C16CD3D2E000ACC2B /* 028@2x.png */, + 8D10B60D16CD3D2E000ACC2B /* 029@2x.png */, + 8D10B60E16CD3D2E000ACC2B /* 030@2x.png */, + 8D10B60F16CD3D2E000ACC2B /* 031@2x.png */, + 8D10B61016CD3D2E000ACC2B /* 032@2x.png */, + 8D10B61116CD3D2E000ACC2B /* 033@2x.png */, + 8D10B61216CD3D2E000ACC2B /* 034@2x.png */, + 8D10B61316CD3D2E000ACC2B /* 035@2x.png */, + 8D10B61416CD3D2E000ACC2B /* 036@2x.png */, + 8D10B61516CD3D2E000ACC2B /* 037@2x.png */, + 8D10B61616CD3D2E000ACC2B /* 038@2x.png */, + 8D10B61716CD3D2E000ACC2B /* 039@2x.png */, + 8D10B61816CD3D2E000ACC2B /* 040@2x.png */, + 8D10B61916CD3D2E000ACC2B /* 041@2x.png */, + 8D10B61A16CD3D2E000ACC2B /* 042@2x.png */, + 8D10B61B16CD3D2E000ACC2B /* 043@2x.png */, + 8D10B61C16CD3D2E000ACC2B /* 044@2x.png */, + 8D10B61D16CD3D2E000ACC2B /* 045@2x.png */, + 8D10B61E16CD3D2E000ACC2B /* 046@2x.png */, + 8D10B61F16CD3D2E000ACC2B /* 047@2x.png */, + 8D10B62016CD3D2E000ACC2B /* 048@2x.png */, + 8D10B62116CD3D2E000ACC2B /* 049@2x.png */, + 8D10B62216CD3D2E000ACC2B /* 050@2x.png */, + 8D10B62316CD3D2E000ACC2B /* 051@2x.png */, + 8D10B62416CD3D2E000ACC2B /* 052@2x.png */, + 8D10B62516CD3D2E000ACC2B /* 053@2x.png */, + 8D10B62616CD3D2E000ACC2B /* 054@2x.png */, + 8D10B62716CD3D2E000ACC2B /* 055@2x.png */, + 8D10B62816CD3D2E000ACC2B /* 056@2x.png */, + 8D10B62916CD3D2E000ACC2B /* 057@2x.png */, + 8D10B62A16CD3D2E000ACC2B /* 058@2x.png */, + 8D10B62B16CD3D2E000ACC2B /* 059@2x.png */, + 8D10B62C16CD3D2E000ACC2B /* 060@2x.png */, + 8D10B62D16CD3D2E000ACC2B /* 061@2x.png */, + 8D10B62E16CD3D2E000ACC2B /* 062@2x.png */, + 8D10B62F16CD3D2E000ACC2B /* 063@2x.png */, + 8D10B63016CD3D2E000ACC2B /* 064@2x.png */, + 8D10B63116CD3D2E000ACC2B /* 065@2x.png */, + 8D10B63216CD3D2E000ACC2B /* 067@2x.png */, + 8D10B63316CD3D2E000ACC2B /* 068@2x.png */, + 8D10B63416CD3D2E000ACC2B /* 069@2x.png */, + 8D10B63516CD3D2E000ACC2B /* 070@2x.png */, + 8D10B63616CD3D2E000ACC2B /* 071@2x.png */, + 8D10B63716CD3D2E000ACC2B /* 072@2x.png */, + 8D10B63816CD3D2E000ACC2B /* 073@2x.png */, + 8D10B63916CD3D2E000ACC2B /* 074@2x.png */, + 8D10B63A16CD3D2E000ACC2B /* 075@2x.png */, + 8D10B63B16CD3D2E000ACC2B /* 076@2x.png */, + 8D10B63C16CD3D2F000ACC2B /* 077@2x.png */, + 8D10B63D16CD3D2F000ACC2B /* 078@2x.png */, + 8D10B63E16CD3D2F000ACC2B /* 079@2x.png */, + 8D10B63F16CD3D2F000ACC2B /* 080@2x.png */, + 8D10B64016CD3D2F000ACC2B /* 081@2x.png */, + 8D10B64116CD3D2F000ACC2B /* 082@2x.png */, + 8D10B64216CD3D2F000ACC2B /* 083@2x.png */, + 8D10B64316CD3D2F000ACC2B /* 084@2x.png */, + 8D10B64416CD3D2F000ACC2B /* 085@2x.png */, + 8D10B64516CD3D2F000ACC2B /* 086@2x.png */, + 8D10B64616CD3D2F000ACC2B /* 087@2x.png */, + 8D10B64716CD3D2F000ACC2B /* 088@2x.png */, + 8D10B64816CD3D2F000ACC2B /* 089@2x.png */, + 8D10B64916CD3D2F000ACC2B /* 090@2x.png */, + 8D10B64A16CD3D2F000ACC2B /* 091@2x.png */, + 8D10B64B16CD3D2F000ACC2B /* 092@2x.png */, + 8D10B64C16CD3D2F000ACC2B /* 093@2x.png */, + 8D10B64D16CD3D2F000ACC2B /* 094@2x.png */, + 8D10B64E16CD3D2F000ACC2B /* 095@2x.png */, + 8D10B64F16CD3D2F000ACC2B /* 096@2x.png */, + 8D10B65016CD3D2F000ACC2B /* 097@2x.png */, + 8D10B65116CD3D2F000ACC2B /* 098@2x.png */, + 8D10B65216CD3D2F000ACC2B /* 99@2x.png */, + 8D10B65316CD3D2F000ACC2B /* 100@2x.png */, + 8D10B65416CD3D2F000ACC2B /* 101@2x.png */, + 8D10B65516CD3D2F000ACC2B /* 103@2x.png */, + 8D10B65616CD3D2F000ACC2B /* 104@2x.png */, + 8D10B65716CD3D2F000ACC2B /* 105@2x.png */, ); name = face; sourceTree = ""; @@ -1529,9 +1540,6 @@ DACC688014FF8049006F7B6A /* oschina */ = { isa = PBXGroup; children = ( - DAF7AB251614180C005D464C /* AES */, - DAB06C8B15DA367B007311E4 /* AFNetwork */, - DAB6CDCE15BD267400B483B2 /* GCDiscreetNotificationView */, DA1B4971156255AC0094BE26 /* Thread */, DABF80D215609A0C00ED8DDE /* SoftwareGroup */, DA282A89155CD26B002D773A /* Friends */, @@ -1549,12 +1557,12 @@ DAC69BCC1505B95700C2FCEC /* News */, DACA4EC71504C18F00EAC504 /* Tweet */, DABA75BB15045B4400521596 /* Helper */, - DACC68DF14FF879F006F7B6A /* TBXML */, DACC68AC14FF84EF006F7B6A /* ASIHttp */, DACC68A614FF8470006F7B6A /* Model */, - DACC68A514FF8101006F7B6A /* Resource */, + 8D10B5F016CD3C6B000ACC2B /* Vendors */, DACC688914FF8049006F7B6A /* OSAppDelegate.h */, DACC688A14FF8049006F7B6A /* OSAppDelegate.m */, + DACC68A514FF8101006F7B6A /* Resource */, DACC688114FF8049006F7B6A /* Supporting Files */, ); path = oschina; @@ -1903,111 +1911,6 @@ DAD47B8915A53C0E00A92958 /* UserView2.xib in Resources */, DA61F7B615C27506003305E5 /* Icon.png in Resources */, DA61F7B715C27506003305E5 /* Icon@2x.png in Resources */, - DAC77DBD15CFC94C00AC22FF /* 001@2x.png in Resources */, - DAC77DBE15CFC94C00AC22FF /* 002@2x.png in Resources */, - DAC77DBF15CFC94C00AC22FF /* 003@2x.png in Resources */, - DAC77DC015CFC94C00AC22FF /* 004@2x.png in Resources */, - DAC77DC115CFC94C00AC22FF /* 005@2x.png in Resources */, - DAC77DC215CFC94C00AC22FF /* 006@2x.png in Resources */, - DAC77DC315CFC94C00AC22FF /* 007@2x.png in Resources */, - DAC77DC415CFC94C00AC22FF /* 008@2x.png in Resources */, - DAC77DC515CFC94C00AC22FF /* 009@2x.png in Resources */, - DAC77DC615CFC94C00AC22FF /* 010@2x.png in Resources */, - DAC77DC715CFC94C00AC22FF /* 011@2x.png in Resources */, - DAC77DC815CFC94C00AC22FF /* 012@2x.png in Resources */, - DAC77DC915CFC94C00AC22FF /* 013@2x.png in Resources */, - DAC77DCA15CFC94C00AC22FF /* 014@2x.png in Resources */, - DAC77DCB15CFC94C00AC22FF /* 015@2x.png in Resources */, - DAC77DCC15CFC94C00AC22FF /* 016@2x.png in Resources */, - DAC77DCD15CFC94C00AC22FF /* 017@2x.png in Resources */, - DAC77DCE15CFC94C00AC22FF /* 018@2x.png in Resources */, - DAC77DCF15CFC94C00AC22FF /* 019@2x.png in Resources */, - DAC77DD015CFC94C00AC22FF /* 020@2x.png in Resources */, - DAC77DD115CFC94C00AC22FF /* 021@2x.png in Resources */, - DAC77DD215CFC94C00AC22FF /* 022@2x.png in Resources */, - DAC77DD315CFC94C00AC22FF /* 023@2x.png in Resources */, - DAC77DD415CFC94C00AC22FF /* 024@2x.png in Resources */, - DAC77DD515CFC94C00AC22FF /* 025@2x.png in Resources */, - DAC77DD615CFC94C00AC22FF /* 026@2x.png in Resources */, - DAC77DD715CFC94C00AC22FF /* 027@2x.png in Resources */, - DAC77DD815CFC94C00AC22FF /* 028@2x.png in Resources */, - DAC77DD915CFC94C00AC22FF /* 029@2x.png in Resources */, - DAC77DDA15CFC94C00AC22FF /* 030@2x.png in Resources */, - DAC77DDB15CFC94C00AC22FF /* 031@2x.png in Resources */, - DAC77DDC15CFC94C00AC22FF /* 032@2x.png in Resources */, - DAC77DDD15CFC94C00AC22FF /* 033@2x.png in Resources */, - DAC77DDE15CFC94C00AC22FF /* 034@2x.png in Resources */, - DAC77DDF15CFC94C00AC22FF /* 035@2x.png in Resources */, - DAC77DE015CFC94C00AC22FF /* 036@2x.png in Resources */, - DAC77DE115CFC94C00AC22FF /* 037@2x.png in Resources */, - DAC77DE215CFC94C00AC22FF /* 038@2x.png in Resources */, - DAC77DE315CFC94C00AC22FF /* 039@2x.png in Resources */, - DAC77DE415CFC94C00AC22FF /* 040@2x.png in Resources */, - DAC77DE515CFC94C00AC22FF /* 041@2x.png in Resources */, - DAC77DE615CFC94C00AC22FF /* 042@2x.png in Resources */, - DAC77DE715CFC94C00AC22FF /* 043@2x.png in Resources */, - DAC77DE815CFC94C00AC22FF /* 044@2x.png in Resources */, - DAC77DE915CFC94C00AC22FF /* 045@2x.png in Resources */, - DAC77DEA15CFC94C00AC22FF /* 046@2x.png in Resources */, - DAC77DEB15CFC94C00AC22FF /* 047@2x.png in Resources */, - DAC77DEC15CFC94C00AC22FF /* 048@2x.png in Resources */, - DAC77DED15CFC94C00AC22FF /* 049@2x.png in Resources */, - DAC77DEE15CFC94C00AC22FF /* 050@2x.png in Resources */, - DAC77DEF15CFC94C00AC22FF /* 051@2x.png in Resources */, - DAC77DF015CFC94C00AC22FF /* 052@2x.png in Resources */, - DAC77DF115CFC94C00AC22FF /* 053@2x.png in Resources */, - DAC77DF215CFC94C00AC22FF /* 054@2x.png in Resources */, - DAC77DF315CFC94C00AC22FF /* 055@2x.png in Resources */, - DAC77DF415CFC94C00AC22FF /* 056@2x.png in Resources */, - DAC77DF515CFC94C00AC22FF /* 057@2x.png in Resources */, - DAC77DF615CFC94C00AC22FF /* 058@2x.png in Resources */, - DAC77DF715CFC94C00AC22FF /* 059@2x.png in Resources */, - DAC77DF815CFC94C00AC22FF /* 060@2x.png in Resources */, - DAC77DF915CFC94C00AC22FF /* 061@2x.png in Resources */, - DAC77DFA15CFC94C00AC22FF /* 062@2x.png in Resources */, - DAC77DFB15CFC94C00AC22FF /* 063@2x.png in Resources */, - DAC77DFC15CFC94C00AC22FF /* 064@2x.png in Resources */, - DAC77DFD15CFC94C00AC22FF /* 065@2x.png in Resources */, - DAC77DFE15CFC94C00AC22FF /* 067@2x.png in Resources */, - DAC77DFF15CFC94C00AC22FF /* 068@2x.png in Resources */, - DAC77E0015CFC94C00AC22FF /* 069@2x.png in Resources */, - DAC77E0115CFC94C00AC22FF /* 070@2x.png in Resources */, - DAC77E0215CFC94C00AC22FF /* 071@2x.png in Resources */, - DAC77E0315CFC94C00AC22FF /* 072@2x.png in Resources */, - DAC77E0415CFC94C00AC22FF /* 073@2x.png in Resources */, - DAC77E0515CFC94C00AC22FF /* 074@2x.png in Resources */, - DAC77E0615CFC94C00AC22FF /* 075@2x.png in Resources */, - DAC77E0715CFC94C00AC22FF /* 076@2x.png in Resources */, - DAC77E0815CFC94C00AC22FF /* 077@2x.png in Resources */, - DAC77E0915CFC94C00AC22FF /* 078@2x.png in Resources */, - DAC77E0A15CFC94C00AC22FF /* 079@2x.png in Resources */, - DAC77E0B15CFC94C00AC22FF /* 080@2x.png in Resources */, - DAC77E0C15CFC94C00AC22FF /* 081@2x.png in Resources */, - DAC77E0D15CFC94C00AC22FF /* 082@2x.png in Resources */, - DAC77E0E15CFC94C00AC22FF /* 083@2x.png in Resources */, - DAC77E0F15CFC94C00AC22FF /* 084@2x.png in Resources */, - DAC77E1015CFC94C00AC22FF /* 085@2x.png in Resources */, - DAC77E1115CFC94C00AC22FF /* 086@2x.png in Resources */, - DAC77E1215CFC94C00AC22FF /* 087@2x.png in Resources */, - DAC77E1315CFC94C00AC22FF /* 088@2x.png in Resources */, - DAC77E1415CFC94C00AC22FF /* 089@2x.png in Resources */, - DAC77E1515CFC94C00AC22FF /* 090@2x.png in Resources */, - DAC77E1615CFC94C00AC22FF /* 091@2x.png in Resources */, - DAC77E1715CFC94C00AC22FF /* 092@2x.png in Resources */, - DAC77E1815CFC94C00AC22FF /* 093@2x.png in Resources */, - DAC77E1915CFC94C00AC22FF /* 094@2x.png in Resources */, - DAC77E1A15CFC94C00AC22FF /* 095@2x.png in Resources */, - DAC77E1B15CFC94C00AC22FF /* 096@2x.png in Resources */, - DAC77E1C15CFC94C00AC22FF /* 097@2x.png in Resources */, - DAC77E1D15CFC94C00AC22FF /* 098@2x.png in Resources */, - DAC77E1E15CFC94C00AC22FF /* 99@2x.png in Resources */, - DAC77E1F15CFC94C00AC22FF /* 100@2x.png in Resources */, - DAC77E2015CFC94C00AC22FF /* 101@2x.png in Resources */, - DAC77E2115CFC94C00AC22FF /* 103@2x.png in Resources */, - DAC77E2215CFC94C00AC22FF /* 104@2x.png in Resources */, - DAC77E2315CFC94C00AC22FF /* 105@2x.png in Resources */, - DAF2CF0015D0FF820048B521 /* faceIcon.png in Resources */, - DAF2CF0615D111180048B521 /* k.png in Resources */, DAC74C9815D356B200A8F82E /* NotifyCheck@2x.png in Resources */, DAC74C9915D356B200A8F82E /* NotifyX@2x.png in Resources */, DAB7F45015E1EF47008F4C85 /* bubbleMine.png in Resources */, @@ -2024,6 +1927,111 @@ DA81A47E15F06273007CB958 /* SSPhotoCropperViewController.xib in Resources */, DA5FF25316844A4200444C68 /* aboutbg1136.jpg in Resources */, DA582FF7168458FA006F3BF8 /* Default-568h@2x.png in Resources */, + 8D10B65816CD3D2F000ACC2B /* 001@2x.png in Resources */, + 8D10B65916CD3D2F000ACC2B /* 002@2x.png in Resources */, + 8D10B65A16CD3D2F000ACC2B /* 003@2x.png in Resources */, + 8D10B65B16CD3D2F000ACC2B /* 004@2x.png in Resources */, + 8D10B65C16CD3D2F000ACC2B /* 005@2x.png in Resources */, + 8D10B65D16CD3D2F000ACC2B /* 006@2x.png in Resources */, + 8D10B65E16CD3D2F000ACC2B /* 007@2x.png in Resources */, + 8D10B65F16CD3D2F000ACC2B /* 008@2x.png in Resources */, + 8D10B66016CD3D2F000ACC2B /* 009@2x.png in Resources */, + 8D10B66116CD3D2F000ACC2B /* 010@2x.png in Resources */, + 8D10B66216CD3D2F000ACC2B /* 011@2x.png in Resources */, + 8D10B66316CD3D2F000ACC2B /* 012@2x.png in Resources */, + 8D10B66416CD3D2F000ACC2B /* 013@2x.png in Resources */, + 8D10B66516CD3D2F000ACC2B /* 014@2x.png in Resources */, + 8D10B66616CD3D2F000ACC2B /* 015@2x.png in Resources */, + 8D10B66716CD3D2F000ACC2B /* 016@2x.png in Resources */, + 8D10B66816CD3D2F000ACC2B /* 017@2x.png in Resources */, + 8D10B66916CD3D2F000ACC2B /* 018@2x.png in Resources */, + 8D10B66A16CD3D2F000ACC2B /* 019@2x.png in Resources */, + 8D10B66B16CD3D2F000ACC2B /* 020@2x.png in Resources */, + 8D10B66C16CD3D2F000ACC2B /* 021@2x.png in Resources */, + 8D10B66D16CD3D2F000ACC2B /* 022@2x.png in Resources */, + 8D10B66E16CD3D2F000ACC2B /* 023@2x.png in Resources */, + 8D10B66F16CD3D2F000ACC2B /* 024@2x.png in Resources */, + 8D10B67016CD3D2F000ACC2B /* 025@2x.png in Resources */, + 8D10B67116CD3D2F000ACC2B /* 026@2x.png in Resources */, + 8D10B67216CD3D2F000ACC2B /* 027@2x.png in Resources */, + 8D10B67316CD3D2F000ACC2B /* 028@2x.png in Resources */, + 8D10B67416CD3D2F000ACC2B /* 029@2x.png in Resources */, + 8D10B67516CD3D2F000ACC2B /* 030@2x.png in Resources */, + 8D10B67616CD3D2F000ACC2B /* 031@2x.png in Resources */, + 8D10B67716CD3D2F000ACC2B /* 032@2x.png in Resources */, + 8D10B67816CD3D2F000ACC2B /* 033@2x.png in Resources */, + 8D10B67916CD3D2F000ACC2B /* 034@2x.png in Resources */, + 8D10B67A16CD3D2F000ACC2B /* 035@2x.png in Resources */, + 8D10B67B16CD3D2F000ACC2B /* 036@2x.png in Resources */, + 8D10B67C16CD3D2F000ACC2B /* 037@2x.png in Resources */, + 8D10B67D16CD3D2F000ACC2B /* 038@2x.png in Resources */, + 8D10B67E16CD3D2F000ACC2B /* 039@2x.png in Resources */, + 8D10B67F16CD3D2F000ACC2B /* 040@2x.png in Resources */, + 8D10B68016CD3D2F000ACC2B /* 041@2x.png in Resources */, + 8D10B68116CD3D2F000ACC2B /* 042@2x.png in Resources */, + 8D10B68216CD3D2F000ACC2B /* 043@2x.png in Resources */, + 8D10B68316CD3D2F000ACC2B /* 044@2x.png in Resources */, + 8D10B68416CD3D2F000ACC2B /* 045@2x.png in Resources */, + 8D10B68516CD3D2F000ACC2B /* 046@2x.png in Resources */, + 8D10B68616CD3D2F000ACC2B /* 047@2x.png in Resources */, + 8D10B68716CD3D2F000ACC2B /* 048@2x.png in Resources */, + 8D10B68816CD3D2F000ACC2B /* 049@2x.png in Resources */, + 8D10B68916CD3D2F000ACC2B /* 050@2x.png in Resources */, + 8D10B68A16CD3D2F000ACC2B /* 051@2x.png in Resources */, + 8D10B68B16CD3D2F000ACC2B /* 052@2x.png in Resources */, + 8D10B68C16CD3D2F000ACC2B /* 053@2x.png in Resources */, + 8D10B68D16CD3D2F000ACC2B /* 054@2x.png in Resources */, + 8D10B68E16CD3D2F000ACC2B /* 055@2x.png in Resources */, + 8D10B68F16CD3D2F000ACC2B /* 056@2x.png in Resources */, + 8D10B69016CD3D2F000ACC2B /* 057@2x.png in Resources */, + 8D10B69116CD3D2F000ACC2B /* 058@2x.png in Resources */, + 8D10B69216CD3D2F000ACC2B /* 059@2x.png in Resources */, + 8D10B69316CD3D2F000ACC2B /* 060@2x.png in Resources */, + 8D10B69416CD3D2F000ACC2B /* 061@2x.png in Resources */, + 8D10B69516CD3D2F000ACC2B /* 062@2x.png in Resources */, + 8D10B69616CD3D2F000ACC2B /* 063@2x.png in Resources */, + 8D10B69716CD3D2F000ACC2B /* 064@2x.png in Resources */, + 8D10B69816CD3D2F000ACC2B /* 065@2x.png in Resources */, + 8D10B69916CD3D2F000ACC2B /* 067@2x.png in Resources */, + 8D10B69A16CD3D2F000ACC2B /* 068@2x.png in Resources */, + 8D10B69B16CD3D2F000ACC2B /* 069@2x.png in Resources */, + 8D10B69C16CD3D2F000ACC2B /* 070@2x.png in Resources */, + 8D10B69D16CD3D2F000ACC2B /* 071@2x.png in Resources */, + 8D10B69E16CD3D2F000ACC2B /* 072@2x.png in Resources */, + 8D10B69F16CD3D2F000ACC2B /* 073@2x.png in Resources */, + 8D10B6A016CD3D2F000ACC2B /* 074@2x.png in Resources */, + 8D10B6A116CD3D2F000ACC2B /* 075@2x.png in Resources */, + 8D10B6A216CD3D2F000ACC2B /* 076@2x.png in Resources */, + 8D10B6A316CD3D2F000ACC2B /* 077@2x.png in Resources */, + 8D10B6A416CD3D2F000ACC2B /* 078@2x.png in Resources */, + 8D10B6A516CD3D2F000ACC2B /* 079@2x.png in Resources */, + 8D10B6A616CD3D2F000ACC2B /* 080@2x.png in Resources */, + 8D10B6A716CD3D2F000ACC2B /* 081@2x.png in Resources */, + 8D10B6A816CD3D2F000ACC2B /* 082@2x.png in Resources */, + 8D10B6A916CD3D2F000ACC2B /* 083@2x.png in Resources */, + 8D10B6AA16CD3D2F000ACC2B /* 084@2x.png in Resources */, + 8D10B6AB16CD3D2F000ACC2B /* 085@2x.png in Resources */, + 8D10B6AC16CD3D2F000ACC2B /* 086@2x.png in Resources */, + 8D10B6AD16CD3D2F000ACC2B /* 087@2x.png in Resources */, + 8D10B6AE16CD3D2F000ACC2B /* 088@2x.png in Resources */, + 8D10B6AF16CD3D2F000ACC2B /* 089@2x.png in Resources */, + 8D10B6B016CD3D2F000ACC2B /* 090@2x.png in Resources */, + 8D10B6B116CD3D2F000ACC2B /* 091@2x.png in Resources */, + 8D10B6B216CD3D2F000ACC2B /* 092@2x.png in Resources */, + 8D10B6B316CD3D2F000ACC2B /* 093@2x.png in Resources */, + 8D10B6B416CD3D2F000ACC2B /* 094@2x.png in Resources */, + 8D10B6B516CD3D2F000ACC2B /* 095@2x.png in Resources */, + 8D10B6B616CD3D2F000ACC2B /* 096@2x.png in Resources */, + 8D10B6B716CD3D2F000ACC2B /* 097@2x.png in Resources */, + 8D10B6B816CD3D2F000ACC2B /* 098@2x.png in Resources */, + 8D10B6B916CD3D2F000ACC2B /* 99@2x.png in Resources */, + 8D10B6BA16CD3D2F000ACC2B /* 100@2x.png in Resources */, + 8D10B6BB16CD3D2F000ACC2B /* 101@2x.png in Resources */, + 8D10B6BC16CD3D2F000ACC2B /* 103@2x.png in Resources */, + 8D10B6BD16CD3D2F000ACC2B /* 104@2x.png in Resources */, + 8D10B6BE16CD3D2F000ACC2B /* 105@2x.png in Resources */, + 8D10B6C116CD3D91000ACC2B /* faceIcon.png in Resources */, + 8D10B6C216CD3D91000ACC2B /* k.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2134,7 +2142,6 @@ DA203C1115A2C9C80069695A /* UserBlogsView.m in Sources */, DAB553B315A43A8700DC46A4 /* UserActiveView.m in Sources */, DAD47B8815A53C0E00A92958 /* UserView2.m in Sources */, - DAB6CDD115BD267400B483B2 /* GCDiscreetNotificationView.m in Sources */, DAFBAF2C15C690FF002FC9FE /* NdUncaughtExceptionHandler.m in Sources */, DABE5D7615D0B4720014F22C /* TSEmojiView.m in Sources */, DAC74C9C15D356C300A8F82E /* JSNotifier.m in Sources */, @@ -2161,6 +2168,7 @@ 8D10B5EA16CD3B36000ACC2B /* TBXML+Compression.m in Sources */, 8D10B5EB16CD3B36000ACC2B /* TBXML+HTTP.m in Sources */, 8D10B5EC16CD3B36000ACC2B /* TBXML.m in Sources */, + 8D10B5EF16CD3C62000ACC2B /* GCDiscreetNotificationView.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/oschina/001@2x.png b/oschina/Images/faces/001@2x.png similarity index 100% rename from oschina/001@2x.png rename to oschina/Images/faces/001@2x.png diff --git a/oschina/002@2x.png b/oschina/Images/faces/002@2x.png similarity index 100% rename from oschina/002@2x.png rename to oschina/Images/faces/002@2x.png diff --git a/oschina/003@2x.png b/oschina/Images/faces/003@2x.png similarity index 100% rename from oschina/003@2x.png rename to oschina/Images/faces/003@2x.png diff --git a/oschina/004@2x.png b/oschina/Images/faces/004@2x.png similarity index 100% rename from oschina/004@2x.png rename to oschina/Images/faces/004@2x.png diff --git a/oschina/005@2x.png b/oschina/Images/faces/005@2x.png similarity index 100% rename from oschina/005@2x.png rename to oschina/Images/faces/005@2x.png diff --git a/oschina/006@2x.png b/oschina/Images/faces/006@2x.png similarity index 100% rename from oschina/006@2x.png rename to oschina/Images/faces/006@2x.png diff --git a/oschina/007@2x.png b/oschina/Images/faces/007@2x.png similarity index 100% rename from oschina/007@2x.png rename to oschina/Images/faces/007@2x.png diff --git a/oschina/008@2x.png b/oschina/Images/faces/008@2x.png similarity index 100% rename from oschina/008@2x.png rename to oschina/Images/faces/008@2x.png diff --git a/oschina/009@2x.png b/oschina/Images/faces/009@2x.png similarity index 100% rename from oschina/009@2x.png rename to oschina/Images/faces/009@2x.png diff --git a/oschina/010@2x.png b/oschina/Images/faces/010@2x.png similarity index 100% rename from oschina/010@2x.png rename to oschina/Images/faces/010@2x.png diff --git a/oschina/011@2x.png b/oschina/Images/faces/011@2x.png similarity index 100% rename from oschina/011@2x.png rename to oschina/Images/faces/011@2x.png diff --git a/oschina/012@2x.png b/oschina/Images/faces/012@2x.png similarity index 100% rename from oschina/012@2x.png rename to oschina/Images/faces/012@2x.png diff --git a/oschina/013@2x.png b/oschina/Images/faces/013@2x.png similarity index 100% rename from oschina/013@2x.png rename to oschina/Images/faces/013@2x.png diff --git a/oschina/014@2x.png b/oschina/Images/faces/014@2x.png similarity index 100% rename from oschina/014@2x.png rename to oschina/Images/faces/014@2x.png diff --git a/oschina/015@2x.png b/oschina/Images/faces/015@2x.png similarity index 100% rename from oschina/015@2x.png rename to oschina/Images/faces/015@2x.png diff --git a/oschina/016@2x.png b/oschina/Images/faces/016@2x.png similarity index 100% rename from oschina/016@2x.png rename to oschina/Images/faces/016@2x.png diff --git a/oschina/017@2x.png b/oschina/Images/faces/017@2x.png similarity index 100% rename from oschina/017@2x.png rename to oschina/Images/faces/017@2x.png diff --git a/oschina/018@2x.png b/oschina/Images/faces/018@2x.png similarity index 100% rename from oschina/018@2x.png rename to oschina/Images/faces/018@2x.png diff --git a/oschina/019@2x.png b/oschina/Images/faces/019@2x.png similarity index 100% rename from oschina/019@2x.png rename to oschina/Images/faces/019@2x.png diff --git a/oschina/020@2x.png b/oschina/Images/faces/020@2x.png similarity index 100% rename from oschina/020@2x.png rename to oschina/Images/faces/020@2x.png diff --git a/oschina/021@2x.png b/oschina/Images/faces/021@2x.png similarity index 100% rename from oschina/021@2x.png rename to oschina/Images/faces/021@2x.png diff --git a/oschina/022@2x.png b/oschina/Images/faces/022@2x.png similarity index 100% rename from oschina/022@2x.png rename to oschina/Images/faces/022@2x.png diff --git a/oschina/023@2x.png b/oschina/Images/faces/023@2x.png similarity index 100% rename from oschina/023@2x.png rename to oschina/Images/faces/023@2x.png diff --git a/oschina/024@2x.png b/oschina/Images/faces/024@2x.png similarity index 100% rename from oschina/024@2x.png rename to oschina/Images/faces/024@2x.png diff --git a/oschina/025@2x.png b/oschina/Images/faces/025@2x.png similarity index 100% rename from oschina/025@2x.png rename to oschina/Images/faces/025@2x.png diff --git a/oschina/026@2x.png b/oschina/Images/faces/026@2x.png similarity index 100% rename from oschina/026@2x.png rename to oschina/Images/faces/026@2x.png diff --git a/oschina/027@2x.png b/oschina/Images/faces/027@2x.png similarity index 100% rename from oschina/027@2x.png rename to oschina/Images/faces/027@2x.png diff --git a/oschina/028@2x.png b/oschina/Images/faces/028@2x.png similarity index 100% rename from oschina/028@2x.png rename to oschina/Images/faces/028@2x.png diff --git a/oschina/029@2x.png b/oschina/Images/faces/029@2x.png similarity index 100% rename from oschina/029@2x.png rename to oschina/Images/faces/029@2x.png diff --git a/oschina/030@2x.png b/oschina/Images/faces/030@2x.png similarity index 100% rename from oschina/030@2x.png rename to oschina/Images/faces/030@2x.png diff --git a/oschina/031@2x.png b/oschina/Images/faces/031@2x.png similarity index 100% rename from oschina/031@2x.png rename to oschina/Images/faces/031@2x.png diff --git a/oschina/032@2x.png b/oschina/Images/faces/032@2x.png similarity index 100% rename from oschina/032@2x.png rename to oschina/Images/faces/032@2x.png diff --git a/oschina/033@2x.png b/oschina/Images/faces/033@2x.png similarity index 100% rename from oschina/033@2x.png rename to oschina/Images/faces/033@2x.png diff --git a/oschina/034@2x.png b/oschina/Images/faces/034@2x.png similarity index 100% rename from oschina/034@2x.png rename to oschina/Images/faces/034@2x.png diff --git a/oschina/035@2x.png b/oschina/Images/faces/035@2x.png similarity index 100% rename from oschina/035@2x.png rename to oschina/Images/faces/035@2x.png diff --git a/oschina/036@2x.png b/oschina/Images/faces/036@2x.png similarity index 100% rename from oschina/036@2x.png rename to oschina/Images/faces/036@2x.png diff --git a/oschina/037@2x.png b/oschina/Images/faces/037@2x.png similarity index 100% rename from oschina/037@2x.png rename to oschina/Images/faces/037@2x.png diff --git a/oschina/038@2x.png b/oschina/Images/faces/038@2x.png similarity index 100% rename from oschina/038@2x.png rename to oschina/Images/faces/038@2x.png diff --git a/oschina/039@2x.png b/oschina/Images/faces/039@2x.png similarity index 100% rename from oschina/039@2x.png rename to oschina/Images/faces/039@2x.png diff --git a/oschina/040@2x.png b/oschina/Images/faces/040@2x.png similarity index 100% rename from oschina/040@2x.png rename to oschina/Images/faces/040@2x.png diff --git a/oschina/041@2x.png b/oschina/Images/faces/041@2x.png similarity index 100% rename from oschina/041@2x.png rename to oschina/Images/faces/041@2x.png diff --git a/oschina/042@2x.png b/oschina/Images/faces/042@2x.png similarity index 100% rename from oschina/042@2x.png rename to oschina/Images/faces/042@2x.png diff --git a/oschina/043@2x.png b/oschina/Images/faces/043@2x.png similarity index 100% rename from oschina/043@2x.png rename to oschina/Images/faces/043@2x.png diff --git a/oschina/044@2x.png b/oschina/Images/faces/044@2x.png similarity index 100% rename from oschina/044@2x.png rename to oschina/Images/faces/044@2x.png diff --git a/oschina/045@2x.png b/oschina/Images/faces/045@2x.png similarity index 100% rename from oschina/045@2x.png rename to oschina/Images/faces/045@2x.png diff --git a/oschina/046@2x.png b/oschina/Images/faces/046@2x.png similarity index 100% rename from oschina/046@2x.png rename to oschina/Images/faces/046@2x.png diff --git a/oschina/047@2x.png b/oschina/Images/faces/047@2x.png similarity index 100% rename from oschina/047@2x.png rename to oschina/Images/faces/047@2x.png diff --git a/oschina/048@2x.png b/oschina/Images/faces/048@2x.png similarity index 100% rename from oschina/048@2x.png rename to oschina/Images/faces/048@2x.png diff --git a/oschina/049@2x.png b/oschina/Images/faces/049@2x.png similarity index 100% rename from oschina/049@2x.png rename to oschina/Images/faces/049@2x.png diff --git a/oschina/050@2x.png b/oschina/Images/faces/050@2x.png similarity index 100% rename from oschina/050@2x.png rename to oschina/Images/faces/050@2x.png diff --git a/oschina/051@2x.png b/oschina/Images/faces/051@2x.png similarity index 100% rename from oschina/051@2x.png rename to oschina/Images/faces/051@2x.png diff --git a/oschina/052@2x.png b/oschina/Images/faces/052@2x.png similarity index 100% rename from oschina/052@2x.png rename to oschina/Images/faces/052@2x.png diff --git a/oschina/053@2x.png b/oschina/Images/faces/053@2x.png similarity index 100% rename from oschina/053@2x.png rename to oschina/Images/faces/053@2x.png diff --git a/oschina/054@2x.png b/oschina/Images/faces/054@2x.png similarity index 100% rename from oschina/054@2x.png rename to oschina/Images/faces/054@2x.png diff --git a/oschina/055@2x.png b/oschina/Images/faces/055@2x.png similarity index 100% rename from oschina/055@2x.png rename to oschina/Images/faces/055@2x.png diff --git a/oschina/056@2x.png b/oschina/Images/faces/056@2x.png similarity index 100% rename from oschina/056@2x.png rename to oschina/Images/faces/056@2x.png diff --git a/oschina/057@2x.png b/oschina/Images/faces/057@2x.png similarity index 100% rename from oschina/057@2x.png rename to oschina/Images/faces/057@2x.png diff --git a/oschina/058@2x.png b/oschina/Images/faces/058@2x.png similarity index 100% rename from oschina/058@2x.png rename to oschina/Images/faces/058@2x.png diff --git a/oschina/059@2x.png b/oschina/Images/faces/059@2x.png similarity index 100% rename from oschina/059@2x.png rename to oschina/Images/faces/059@2x.png diff --git a/oschina/060@2x.png b/oschina/Images/faces/060@2x.png similarity index 100% rename from oschina/060@2x.png rename to oschina/Images/faces/060@2x.png diff --git a/oschina/061@2x.png b/oschina/Images/faces/061@2x.png similarity index 100% rename from oschina/061@2x.png rename to oschina/Images/faces/061@2x.png diff --git a/oschina/062@2x.png b/oschina/Images/faces/062@2x.png similarity index 100% rename from oschina/062@2x.png rename to oschina/Images/faces/062@2x.png diff --git a/oschina/063@2x.png b/oschina/Images/faces/063@2x.png similarity index 100% rename from oschina/063@2x.png rename to oschina/Images/faces/063@2x.png diff --git a/oschina/064@2x.png b/oschina/Images/faces/064@2x.png similarity index 100% rename from oschina/064@2x.png rename to oschina/Images/faces/064@2x.png diff --git a/oschina/065@2x.png b/oschina/Images/faces/065@2x.png similarity index 100% rename from oschina/065@2x.png rename to oschina/Images/faces/065@2x.png diff --git a/oschina/067@2x.png b/oschina/Images/faces/067@2x.png similarity index 100% rename from oschina/067@2x.png rename to oschina/Images/faces/067@2x.png diff --git a/oschina/068@2x.png b/oschina/Images/faces/068@2x.png similarity index 100% rename from oschina/068@2x.png rename to oschina/Images/faces/068@2x.png diff --git a/oschina/069@2x.png b/oschina/Images/faces/069@2x.png similarity index 100% rename from oschina/069@2x.png rename to oschina/Images/faces/069@2x.png diff --git a/oschina/070@2x.png b/oschina/Images/faces/070@2x.png similarity index 100% rename from oschina/070@2x.png rename to oschina/Images/faces/070@2x.png diff --git a/oschina/071@2x.png b/oschina/Images/faces/071@2x.png similarity index 100% rename from oschina/071@2x.png rename to oschina/Images/faces/071@2x.png diff --git a/oschina/072@2x.png b/oschina/Images/faces/072@2x.png similarity index 100% rename from oschina/072@2x.png rename to oschina/Images/faces/072@2x.png diff --git a/oschina/073@2x.png b/oschina/Images/faces/073@2x.png similarity index 100% rename from oschina/073@2x.png rename to oschina/Images/faces/073@2x.png diff --git a/oschina/074@2x.png b/oschina/Images/faces/074@2x.png similarity index 100% rename from oschina/074@2x.png rename to oschina/Images/faces/074@2x.png diff --git a/oschina/075@2x.png b/oschina/Images/faces/075@2x.png similarity index 100% rename from oschina/075@2x.png rename to oschina/Images/faces/075@2x.png diff --git a/oschina/076@2x.png b/oschina/Images/faces/076@2x.png similarity index 100% rename from oschina/076@2x.png rename to oschina/Images/faces/076@2x.png diff --git a/oschina/077@2x.png b/oschina/Images/faces/077@2x.png similarity index 100% rename from oschina/077@2x.png rename to oschina/Images/faces/077@2x.png diff --git a/oschina/078@2x.png b/oschina/Images/faces/078@2x.png similarity index 100% rename from oschina/078@2x.png rename to oschina/Images/faces/078@2x.png diff --git a/oschina/079@2x.png b/oschina/Images/faces/079@2x.png similarity index 100% rename from oschina/079@2x.png rename to oschina/Images/faces/079@2x.png diff --git a/oschina/080@2x.png b/oschina/Images/faces/080@2x.png similarity index 100% rename from oschina/080@2x.png rename to oschina/Images/faces/080@2x.png diff --git a/oschina/081@2x.png b/oschina/Images/faces/081@2x.png similarity index 100% rename from oschina/081@2x.png rename to oschina/Images/faces/081@2x.png diff --git a/oschina/082@2x.png b/oschina/Images/faces/082@2x.png similarity index 100% rename from oschina/082@2x.png rename to oschina/Images/faces/082@2x.png diff --git a/oschina/083@2x.png b/oschina/Images/faces/083@2x.png similarity index 100% rename from oschina/083@2x.png rename to oschina/Images/faces/083@2x.png diff --git a/oschina/084@2x.png b/oschina/Images/faces/084@2x.png similarity index 100% rename from oschina/084@2x.png rename to oschina/Images/faces/084@2x.png diff --git a/oschina/085@2x.png b/oschina/Images/faces/085@2x.png similarity index 100% rename from oschina/085@2x.png rename to oschina/Images/faces/085@2x.png diff --git a/oschina/086@2x.png b/oschina/Images/faces/086@2x.png similarity index 100% rename from oschina/086@2x.png rename to oschina/Images/faces/086@2x.png diff --git a/oschina/087@2x.png b/oschina/Images/faces/087@2x.png similarity index 100% rename from oschina/087@2x.png rename to oschina/Images/faces/087@2x.png diff --git a/oschina/088@2x.png b/oschina/Images/faces/088@2x.png similarity index 100% rename from oschina/088@2x.png rename to oschina/Images/faces/088@2x.png diff --git a/oschina/089@2x.png b/oschina/Images/faces/089@2x.png similarity index 100% rename from oschina/089@2x.png rename to oschina/Images/faces/089@2x.png diff --git a/oschina/090@2x.png b/oschina/Images/faces/090@2x.png similarity index 100% rename from oschina/090@2x.png rename to oschina/Images/faces/090@2x.png diff --git a/oschina/091@2x.png b/oschina/Images/faces/091@2x.png similarity index 100% rename from oschina/091@2x.png rename to oschina/Images/faces/091@2x.png diff --git a/oschina/092@2x.png b/oschina/Images/faces/092@2x.png similarity index 100% rename from oschina/092@2x.png rename to oschina/Images/faces/092@2x.png diff --git a/oschina/093@2x.png b/oschina/Images/faces/093@2x.png similarity index 100% rename from oschina/093@2x.png rename to oschina/Images/faces/093@2x.png diff --git a/oschina/094@2x.png b/oschina/Images/faces/094@2x.png similarity index 100% rename from oschina/094@2x.png rename to oschina/Images/faces/094@2x.png diff --git a/oschina/095@2x.png b/oschina/Images/faces/095@2x.png similarity index 100% rename from oschina/095@2x.png rename to oschina/Images/faces/095@2x.png diff --git a/oschina/096@2x.png b/oschina/Images/faces/096@2x.png similarity index 100% rename from oschina/096@2x.png rename to oschina/Images/faces/096@2x.png diff --git a/oschina/097@2x.png b/oschina/Images/faces/097@2x.png similarity index 100% rename from oschina/097@2x.png rename to oschina/Images/faces/097@2x.png diff --git a/oschina/098@2x.png b/oschina/Images/faces/098@2x.png similarity index 100% rename from oschina/098@2x.png rename to oschina/Images/faces/098@2x.png diff --git a/oschina/100@2x.png b/oschina/Images/faces/100@2x.png similarity index 100% rename from oschina/100@2x.png rename to oschina/Images/faces/100@2x.png diff --git a/oschina/101@2x.png b/oschina/Images/faces/101@2x.png similarity index 100% rename from oschina/101@2x.png rename to oschina/Images/faces/101@2x.png diff --git a/oschina/103@2x.png b/oschina/Images/faces/103@2x.png similarity index 100% rename from oschina/103@2x.png rename to oschina/Images/faces/103@2x.png diff --git a/oschina/104@2x.png b/oschina/Images/faces/104@2x.png similarity index 100% rename from oschina/104@2x.png rename to oschina/Images/faces/104@2x.png diff --git a/oschina/105@2x.png b/oschina/Images/faces/105@2x.png similarity index 100% rename from oschina/105@2x.png rename to oschina/Images/faces/105@2x.png diff --git a/oschina/99@2x.png b/oschina/Images/faces/99@2x.png similarity index 100% rename from oschina/99@2x.png rename to oschina/Images/faces/99@2x.png diff --git a/oschina/faceIcon.png b/oschina/Images/faces/faceIcon.png similarity index 100% rename from oschina/faceIcon.png rename to oschina/Images/faces/faceIcon.png diff --git a/oschina/k.png b/oschina/Images/faces/k.png similarity index 100% rename from oschina/k.png rename to oschina/Images/faces/k.png diff --git a/oschina/EGOCache/EGOCache.h b/oschina/Vendors/EGOImageLoading/EGOCache/EGOCache.h similarity index 100% rename from oschina/EGOCache/EGOCache.h rename to oschina/Vendors/EGOImageLoading/EGOCache/EGOCache.h diff --git a/oschina/EGOCache/EGOCache.m b/oschina/Vendors/EGOImageLoading/EGOCache/EGOCache.m similarity index 100% rename from oschina/EGOCache/EGOCache.m rename to oschina/Vendors/EGOImageLoading/EGOCache/EGOCache.m diff --git a/oschina/GCDiscreetNotificationView/GCDiscreetNotificationView.h b/oschina/Vendors/GCDiscreetNotificationView/GCDiscreetNotificationView.h similarity index 100% rename from oschina/GCDiscreetNotificationView/GCDiscreetNotificationView.h rename to oschina/Vendors/GCDiscreetNotificationView/GCDiscreetNotificationView.h diff --git a/oschina/GCDiscreetNotificationView/GCDiscreetNotificationView.m b/oschina/Vendors/GCDiscreetNotificationView/GCDiscreetNotificationView.m similarity index 100% rename from oschina/GCDiscreetNotificationView/GCDiscreetNotificationView.m rename to oschina/Vendors/GCDiscreetNotificationView/GCDiscreetNotificationView.m From 2befdf87449d530c5dbc45c20924582d023a5fcf Mon Sep 17 00:00:00 2001 From: gs Date: Thu, 14 Feb 2013 23:49:14 +0800 Subject: [PATCH 06/15] =?UTF-8?q?=E7=A7=BB=E5=8A=A8AsyncImg=E4=BD=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oschina.xcodeproj/project.pbxproj | 40 +++++++++---------- .../{ => Vendors/AsyncImg}/IconDownloader.h | 0 .../{ => Vendors/AsyncImg}/IconDownloader.m | 0 oschina/{ => Vendors/AsyncImg}/ImgRecord.h | 0 oschina/{ => Vendors/AsyncImg}/ImgRecord.m | 0 5 files changed, 20 insertions(+), 20 deletions(-) rename oschina/{ => Vendors/AsyncImg}/IconDownloader.h (100%) rename oschina/{ => Vendors/AsyncImg}/IconDownloader.m (100%) rename oschina/{ => Vendors/AsyncImg}/ImgRecord.h (100%) rename oschina/{ => Vendors/AsyncImg}/ImgRecord.m (100%) diff --git a/oschina.xcodeproj/project.pbxproj b/oschina.xcodeproj/project.pbxproj index 946befd..7c2f397 100644 --- a/oschina.xcodeproj/project.pbxproj +++ b/oschina.xcodeproj/project.pbxproj @@ -132,6 +132,8 @@ 8D10B6BE16CD3D2F000ACC2B /* 105@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65716CD3D2F000ACC2B /* 105@2x.png */; }; 8D10B6C116CD3D91000ACC2B /* faceIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6BF16CD3D91000ACC2B /* faceIcon.png */; }; 8D10B6C216CD3D91000ACC2B /* k.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6C016CD3D91000ACC2B /* k.png */; }; + 8D10B6C716CD3ED2000ACC2B /* IconDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6C416CD3ED2000ACC2B /* IconDownloader.m */; }; + 8D10B6C816CD3ED2000ACC2B /* ImgRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6C616CD3ED2000ACC2B /* ImgRecord.m */; }; DA1763F4157C6AA400C7AE95 /* RTActiveCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */; }; DA1763F5157C6AA400C7AE95 /* RTActiveCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */; }; DA1763F9157C6BCF00C7AE95 /* RTLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1763F8157C6BCF00C7AE95 /* RTLabel.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; @@ -232,8 +234,6 @@ DAB2C90715084C1800DA5B94 /* Post.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB2C90615084C1800DA5B94 /* Post.m */; }; DAB2C914150858AD00DA5B94 /* PostCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB2C912150858AD00DA5B94 /* PostCell.m */; }; DAB2C915150858AD00DA5B94 /* PostCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAB2C913150858AD00DA5B94 /* PostCell.xib */; }; - DAB2C919150868C300DA5B94 /* ImgRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB2C918150868C300DA5B94 /* ImgRecord.m */; }; - DAB2C91C150878F600DA5B94 /* IconDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB2C91A150878F600DA5B94 /* IconDownloader.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; DAB2C9511508970500DA5B94 /* LoginView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB2C94F1508970500DA5B94 /* LoginView.m */; }; DAB2C9521508970500DA5B94 /* LoginView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAB2C9501508970500DA5B94 /* LoginView.xib */; }; DAB2C95615089F2400DA5B94 /* ActivesView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB2C95415089F2400DA5B94 /* ActivesView.m */; }; @@ -511,6 +511,10 @@ 8D10B65716CD3D2F000ACC2B /* 105@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "105@2x.png"; path = "Images/faces/105@2x.png"; sourceTree = ""; }; 8D10B6BF16CD3D91000ACC2B /* faceIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = faceIcon.png; path = Images/faces/faceIcon.png; sourceTree = ""; }; 8D10B6C016CD3D91000ACC2B /* k.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = k.png; path = Images/faces/k.png; sourceTree = ""; }; + 8D10B6C316CD3ED2000ACC2B /* IconDownloader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IconDownloader.h; path = Vendors/AsyncImg/IconDownloader.h; sourceTree = ""; }; + 8D10B6C416CD3ED2000ACC2B /* IconDownloader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = IconDownloader.m; path = Vendors/AsyncImg/IconDownloader.m; sourceTree = ""; }; + 8D10B6C516CD3ED2000ACC2B /* ImgRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ImgRecord.h; path = Vendors/AsyncImg/ImgRecord.h; sourceTree = ""; }; + 8D10B6C616CD3ED2000ACC2B /* ImgRecord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ImgRecord.m; path = Vendors/AsyncImg/ImgRecord.m; sourceTree = ""; }; DA1763F1157C6AA400C7AE95 /* RTActiveCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTActiveCell.h; sourceTree = ""; }; DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RTActiveCell.m; sourceTree = ""; }; DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RTActiveCell.xib; sourceTree = ""; }; @@ -655,10 +659,6 @@ DAB2C911150858AD00DA5B94 /* PostCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PostCell.h; sourceTree = ""; }; DAB2C912150858AD00DA5B94 /* PostCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PostCell.m; sourceTree = ""; }; DAB2C913150858AD00DA5B94 /* PostCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = PostCell.xib; sourceTree = ""; }; - DAB2C917150868C300DA5B94 /* ImgRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ImgRecord.h; sourceTree = ""; }; - DAB2C918150868C300DA5B94 /* ImgRecord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ImgRecord.m; sourceTree = ""; }; - DAB2C91A150878F600DA5B94 /* IconDownloader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = IconDownloader.m; sourceTree = ""; }; - DAB2C91B150878F600DA5B94 /* IconDownloader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IconDownloader.h; sourceTree = ""; }; DAB2C94E1508970500DA5B94 /* LoginView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoginView.h; sourceTree = ""; }; DAB2C94F1508970500DA5B94 /* LoginView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LoginView.m; sourceTree = ""; }; DAB2C9501508970500DA5B94 /* LoginView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LoginView.xib; sourceTree = ""; }; @@ -923,6 +923,12 @@ 8D10B5F016CD3C6B000ACC2B /* Vendors */ = { isa = PBXGroup; children = ( + DAB2C9161508684800DA5B94 /* AsyncImg */, + DA5F8637153E4DDE009714C7 /* FTColor */, + DA7B75FD1553E4A400461B45 /* Regex */, + DAD6B7D8152317EA007E2760 /* MBHud */, + DAC7AE66152004000017491E /* EGOImageLoading */, + DACC68AC14FF84EF006F7B6A /* ASIHttp */, DACC68DF14FF879F006F7B6A /* TBXML */, DAF7AB251614180C005D464C /* AES */, DAB06C8B15DA367B007311E4 /* AFNetwork */, @@ -1083,10 +1089,10 @@ DAB2C9161508684800DA5B94 /* AsyncImg */ = { isa = PBXGroup; children = ( - DAB2C91A150878F600DA5B94 /* IconDownloader.m */, - DAB2C91B150878F600DA5B94 /* IconDownloader.h */, - DAB2C917150868C300DA5B94 /* ImgRecord.h */, - DAB2C918150868C300DA5B94 /* ImgRecord.m */, + 8D10B6C316CD3ED2000ACC2B /* IconDownloader.h */, + 8D10B6C416CD3ED2000ACC2B /* IconDownloader.m */, + 8D10B6C516CD3ED2000ACC2B /* ImgRecord.h */, + 8D10B6C616CD3ED2000ACC2B /* ImgRecord.m */, ); name = AsyncImg; sourceTree = ""; @@ -1545,23 +1551,15 @@ DA282A89155CD26B002D773A /* Friends */, DAC73613155B6ED400D8B5E6 /* Search */, DA7CAF70155A6FC4007FD375 /* Favorite */, - DA7B75FD1553E4A400461B45 /* Regex */, - DA5F8637153E4DDE009714C7 /* FTColor */, - DAD6B7D8152317EA007E2760 /* MBHud */, - DAC7AE66152004000017491E /* EGOImageLoading */, DA66191D1512DFCC004AFAA1 /* User */, DACEB0B0150EF4BC001D4A24 /* Comment */, - DAB2C9161508684800DA5B94 /* AsyncImg */, DAC69BE31505CFDE00C2FCEC /* Setting */, DAC69BD81505BCC000C2FCEC /* Profile */, DAC69BCC1505B95700C2FCEC /* News */, DACA4EC71504C18F00EAC504 /* Tweet */, DABA75BB15045B4400521596 /* Helper */, - DACC68AC14FF84EF006F7B6A /* ASIHttp */, DACC68A614FF8470006F7B6A /* Model */, 8D10B5F016CD3C6B000ACC2B /* Vendors */, - DACC688914FF8049006F7B6A /* OSAppDelegate.h */, - DACC688A14FF8049006F7B6A /* OSAppDelegate.m */, DACC68A514FF8101006F7B6A /* Resource */, DACC688114FF8049006F7B6A /* Supporting Files */, ); @@ -1571,6 +1569,8 @@ DACC688114FF8049006F7B6A /* Supporting Files */ = { isa = PBXGroup; children = ( + DACC688914FF8049006F7B6A /* OSAppDelegate.h */, + DACC688A14FF8049006F7B6A /* OSAppDelegate.m */, DA582FF6168458FA006F3BF8 /* Default-568h@2x.png */, DA61F7B415C27506003305E5 /* Icon.png */, DA61F7B515C27506003305E5 /* Icon@2x.png */, @@ -2067,8 +2067,6 @@ DA335880150765C600F6671E /* News.m in Sources */, DAB2C90715084C1800DA5B94 /* Post.m in Sources */, DAB2C914150858AD00DA5B94 /* PostCell.m in Sources */, - DAB2C919150868C300DA5B94 /* ImgRecord.m in Sources */, - DAB2C91C150878F600DA5B94 /* IconDownloader.m in Sources */, DAB2C9511508970500DA5B94 /* LoginView.m in Sources */, DAB2C95615089F2400DA5B94 /* ActivesView.m in Sources */, DAB2C95B1508A16E00DA5B94 /* MessageView.m in Sources */, @@ -2169,6 +2167,8 @@ 8D10B5EB16CD3B36000ACC2B /* TBXML+HTTP.m in Sources */, 8D10B5EC16CD3B36000ACC2B /* TBXML.m in Sources */, 8D10B5EF16CD3C62000ACC2B /* GCDiscreetNotificationView.m in Sources */, + 8D10B6C716CD3ED2000ACC2B /* IconDownloader.m in Sources */, + 8D10B6C816CD3ED2000ACC2B /* ImgRecord.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/oschina/IconDownloader.h b/oschina/Vendors/AsyncImg/IconDownloader.h similarity index 100% rename from oschina/IconDownloader.h rename to oschina/Vendors/AsyncImg/IconDownloader.h diff --git a/oschina/IconDownloader.m b/oschina/Vendors/AsyncImg/IconDownloader.m similarity index 100% rename from oschina/IconDownloader.m rename to oschina/Vendors/AsyncImg/IconDownloader.m diff --git a/oschina/ImgRecord.h b/oschina/Vendors/AsyncImg/ImgRecord.h similarity index 100% rename from oschina/ImgRecord.h rename to oschina/Vendors/AsyncImg/ImgRecord.h diff --git a/oschina/ImgRecord.m b/oschina/Vendors/AsyncImg/ImgRecord.m similarity index 100% rename from oschina/ImgRecord.m rename to oschina/Vendors/AsyncImg/ImgRecord.m From ed598d7383f75e5de69933c8950660aa1ba0a629 Mon Sep 17 00:00:00 2001 From: gs Date: Thu, 14 Feb 2013 23:57:36 +0800 Subject: [PATCH 07/15] =?UTF-8?q?=E7=A7=BB=E5=8A=A8FTColor,RegexKitLite?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oschina.xcodeproj/project.pbxproj | 26 +++++++++---------- oschina/{ => Vendors/FTColor}/RTLabel.h | 0 oschina/{ => Vendors/FTColor}/RTLabel.m | 0 .../{ => Vendors/RegexKitLite}/RegexKitLite.h | 0 .../{ => Vendors/RegexKitLite}/RegexKitLite.m | 0 5 files changed, 13 insertions(+), 13 deletions(-) rename oschina/{ => Vendors/FTColor}/RTLabel.h (100%) rename oschina/{ => Vendors/FTColor}/RTLabel.m (100%) rename oschina/{ => Vendors/RegexKitLite}/RegexKitLite.h (100%) rename oschina/{ => Vendors/RegexKitLite}/RegexKitLite.m (100%) diff --git a/oschina.xcodeproj/project.pbxproj b/oschina.xcodeproj/project.pbxproj index 7c2f397..c72cb6c 100644 --- a/oschina.xcodeproj/project.pbxproj +++ b/oschina.xcodeproj/project.pbxproj @@ -132,11 +132,12 @@ 8D10B6BE16CD3D2F000ACC2B /* 105@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65716CD3D2F000ACC2B /* 105@2x.png */; }; 8D10B6C116CD3D91000ACC2B /* faceIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6BF16CD3D91000ACC2B /* faceIcon.png */; }; 8D10B6C216CD3D91000ACC2B /* k.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6C016CD3D91000ACC2B /* k.png */; }; - 8D10B6C716CD3ED2000ACC2B /* IconDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6C416CD3ED2000ACC2B /* IconDownloader.m */; }; + 8D10B6C716CD3ED2000ACC2B /* IconDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6C416CD3ED2000ACC2B /* IconDownloader.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 8D10B6C816CD3ED2000ACC2B /* ImgRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6C616CD3ED2000ACC2B /* ImgRecord.m */; }; + 8D10B6CB16CD3FDB000ACC2B /* RTLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6CA16CD3FDB000ACC2B /* RTLabel.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B6CE16CD401A000ACC2B /* RegexKitLite.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6CD16CD401A000ACC2B /* RegexKitLite.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; DA1763F4157C6AA400C7AE95 /* RTActiveCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */; }; DA1763F5157C6AA400C7AE95 /* RTActiveCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */; }; - DA1763F9157C6BCF00C7AE95 /* RTLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1763F8157C6BCF00C7AE95 /* RTLabel.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; DA1B49741562568B0094BE26 /* MyThread.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1B49731562568B0094BE26 /* MyThread.m */; }; DA203C0D15A2AF9F0069695A /* BlogUnit.m in Sources */ = {isa = PBXBuildFile; fileRef = DA203C0C15A2AF9F0069695A /* BlogUnit.m */; }; DA203C1115A2C9C80069695A /* UserBlogsView.m in Sources */ = {isa = PBXBuildFile; fileRef = DA203C0F15A2C9C80069695A /* UserBlogsView.m */; }; @@ -147,7 +148,6 @@ DA282A93155CD5B2002D773A /* FriendCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA282A91155CD5B2002D773A /* FriendCell.xib */; }; DA282A96155CD731002D773A /* man.png in Resources */ = {isa = PBXBuildFile; fileRef = DA282A94155CD731002D773A /* man.png */; }; DA282A97155CD731002D773A /* woman.png in Resources */ = {isa = PBXBuildFile; fileRef = DA282A95155CD731002D773A /* woman.png */; }; - DA28E3CA15E721FE003FF524 /* RegexKitLite.m in Sources */ = {isa = PBXBuildFile; fileRef = DA28E3C915E721FE003FF524 /* RegexKitLite.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; DA3358791507417400F6671E /* TweetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3358771507417300F6671E /* TweetCell.m */; }; DA33587A1507417400F6671E /* TweetCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA3358781507417400F6671E /* TweetCell.xib */; }; DA33587D150745B800F6671E /* Tweet.m in Sources */ = {isa = PBXBuildFile; fileRef = DA33587C150745B800F6671E /* Tweet.m */; }; @@ -515,11 +515,13 @@ 8D10B6C416CD3ED2000ACC2B /* IconDownloader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = IconDownloader.m; path = Vendors/AsyncImg/IconDownloader.m; sourceTree = ""; }; 8D10B6C516CD3ED2000ACC2B /* ImgRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ImgRecord.h; path = Vendors/AsyncImg/ImgRecord.h; sourceTree = ""; }; 8D10B6C616CD3ED2000ACC2B /* ImgRecord.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ImgRecord.m; path = Vendors/AsyncImg/ImgRecord.m; sourceTree = ""; }; + 8D10B6C916CD3FDB000ACC2B /* RTLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RTLabel.h; path = Vendors/FTColor/RTLabel.h; sourceTree = ""; }; + 8D10B6CA16CD3FDB000ACC2B /* RTLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RTLabel.m; path = Vendors/FTColor/RTLabel.m; sourceTree = ""; }; + 8D10B6CC16CD401A000ACC2B /* RegexKitLite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegexKitLite.h; path = Vendors/RegexKitLite/RegexKitLite.h; sourceTree = ""; }; + 8D10B6CD16CD401A000ACC2B /* RegexKitLite.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RegexKitLite.m; path = Vendors/RegexKitLite/RegexKitLite.m; sourceTree = ""; }; DA1763F1157C6AA400C7AE95 /* RTActiveCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTActiveCell.h; sourceTree = ""; }; DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RTActiveCell.m; sourceTree = ""; }; DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RTActiveCell.xib; sourceTree = ""; }; - DA1763F7157C6BCF00C7AE95 /* RTLabel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTLabel.h; sourceTree = ""; }; - DA1763F8157C6BCF00C7AE95 /* RTLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RTLabel.m; sourceTree = ""; }; DA1B49721562568B0094BE26 /* MyThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyThread.h; sourceTree = ""; }; DA1B49731562568B0094BE26 /* MyThread.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyThread.m; sourceTree = ""; }; DA203C0B15A2AF9F0069695A /* BlogUnit.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BlogUnit.h; sourceTree = ""; }; @@ -535,8 +537,6 @@ DA282A91155CD5B2002D773A /* FriendCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = FriendCell.xib; sourceTree = ""; }; DA282A94155CD731002D773A /* man.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = man.png; sourceTree = ""; }; DA282A95155CD731002D773A /* woman.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = woman.png; sourceTree = ""; }; - DA28E3C815E721FE003FF524 /* RegexKitLite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RegexKitLite.h; sourceTree = ""; }; - DA28E3C915E721FE003FF524 /* RegexKitLite.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RegexKitLite.m; sourceTree = ""; }; DA3358761507417300F6671E /* TweetCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TweetCell.h; sourceTree = ""; }; DA3358771507417300F6671E /* TweetCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TweetCell.m; sourceTree = ""; }; DA3358781507417400F6671E /* TweetCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TweetCell.xib; sourceTree = ""; }; @@ -954,8 +954,8 @@ DA1763F6157C6BA700C7AE95 /* RT */ = { isa = PBXGroup; children = ( - DA1763F7157C6BCF00C7AE95 /* RTLabel.h */, - DA1763F8157C6BCF00C7AE95 /* RTLabel.m */, + 8D10B6C916CD3FDB000ACC2B /* RTLabel.h */, + 8D10B6CA16CD3FDB000ACC2B /* RTLabel.m */, ); name = RT; sourceTree = ""; @@ -1013,8 +1013,8 @@ DA7B75FD1553E4A400461B45 /* Regex */ = { isa = PBXGroup; children = ( - DA28E3C815E721FE003FF524 /* RegexKitLite.h */, - DA28E3C915E721FE003FF524 /* RegexKitLite.m */, + 8D10B6CC16CD401A000ACC2B /* RegexKitLite.h */, + 8D10B6CD16CD401A000ACC2B /* RegexKitLite.m */, ); name = Regex; sourceTree = ""; @@ -2135,7 +2135,6 @@ DA9E42BE15638B1900D16665 /* TweetPubCache.m in Sources */, DAB92D47156B755200F31954 /* MyPortraitCell.m in Sources */, DA1763F4157C6AA400C7AE95 /* RTActiveCell.m in Sources */, - DA1763F9157C6BCF00C7AE95 /* RTLabel.m in Sources */, DA203C0D15A2AF9F0069695A /* BlogUnit.m in Sources */, DA203C1115A2C9C80069695A /* UserBlogsView.m in Sources */, DAB553B315A43A8700DC46A4 /* UserActiveView.m in Sources */, @@ -2143,7 +2142,6 @@ DAFBAF2C15C690FF002FC9FE /* NdUncaughtExceptionHandler.m in Sources */, DABE5D7615D0B4720014F22C /* TSEmojiView.m in Sources */, DAC74C9C15D356C300A8F82E /* JSNotifier.m in Sources */, - DA28E3CA15E721FE003FF524 /* RegexKitLite.m in Sources */, DACA288815EC633800874570 /* ChatPopView.m in Sources */, DACA288C15EC6A0500874570 /* MyBubbleView.m in Sources */, DA81A47D15F06273007CB958 /* SSPhotoCropperViewController.m in Sources */, @@ -2169,6 +2167,8 @@ 8D10B5EF16CD3C62000ACC2B /* GCDiscreetNotificationView.m in Sources */, 8D10B6C716CD3ED2000ACC2B /* IconDownloader.m in Sources */, 8D10B6C816CD3ED2000ACC2B /* ImgRecord.m in Sources */, + 8D10B6CB16CD3FDB000ACC2B /* RTLabel.m in Sources */, + 8D10B6CE16CD401A000ACC2B /* RegexKitLite.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/oschina/RTLabel.h b/oschina/Vendors/FTColor/RTLabel.h similarity index 100% rename from oschina/RTLabel.h rename to oschina/Vendors/FTColor/RTLabel.h diff --git a/oschina/RTLabel.m b/oschina/Vendors/FTColor/RTLabel.m similarity index 100% rename from oschina/RTLabel.m rename to oschina/Vendors/FTColor/RTLabel.m diff --git a/oschina/RegexKitLite.h b/oschina/Vendors/RegexKitLite/RegexKitLite.h similarity index 100% rename from oschina/RegexKitLite.h rename to oschina/Vendors/RegexKitLite/RegexKitLite.h diff --git a/oschina/RegexKitLite.m b/oschina/Vendors/RegexKitLite/RegexKitLite.m similarity index 100% rename from oschina/RegexKitLite.m rename to oschina/Vendors/RegexKitLite/RegexKitLite.m From 548f26ce589e9ecc639223594916ba493bda9537 Mon Sep 17 00:00:00 2001 From: gs Date: Fri, 15 Feb 2013 00:04:34 +0800 Subject: [PATCH 08/15] =?UTF-8?q?=E7=A7=BB=E5=8A=A8ASIHttp,MBHud=E4=BD=8D?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oschina.xcodeproj/project.pbxproj | 177 +++++++++--------- .../{ => Vendors/ASIHttp}/ASIWebPageRequest.h | 0 .../{ => Vendors/ASIHttp}/ASIWebPageRequest.m | 0 .../Classes/ASIAuthenticationDialog.h | 0 .../Classes/ASIAuthenticationDialog.m | 0 .../ASIHttp}/Classes/ASICacheDelegate.h | 0 .../ASIHttp}/Classes/ASIDataCompressor.h | 0 .../ASIHttp}/Classes/ASIDataCompressor.m | 0 .../ASIHttp}/Classes/ASIDataDecompressor.h | 0 .../ASIHttp}/Classes/ASIDataDecompressor.m | 0 .../ASIHttp}/Classes/ASIDownloadCache.h | 0 .../ASIHttp}/Classes/ASIDownloadCache.m | 0 .../ASIHttp}/Classes/ASIFormDataRequest.h | 0 .../ASIHttp}/Classes/ASIFormDataRequest.m | 0 .../ASIHttp}/Classes/ASIHTTPRequest.h | 0 .../ASIHttp}/Classes/ASIHTTPRequest.m | 0 .../ASIHttp}/Classes/ASIHTTPRequestConfig.h | 0 .../ASIHttp}/Classes/ASIHTTPRequestDelegate.h | 0 .../ASIHttp}/Classes/ASIInputStream.h | 0 .../ASIHttp}/Classes/ASIInputStream.m | 0 .../ASIHttp}/Classes/ASINetworkQueue.h | 0 .../ASIHttp}/Classes/ASINetworkQueue.m | 0 .../ASIHttp}/Classes/ASIProgressDelegate.h | 0 .../ASIHttp}/Classes/CheckNetwork.h | 0 .../ASIHttp}/Classes/CheckNetwork.m | 0 .../ASIHttp}/Classes/Reachability.h | 0 .../ASIHttp}/Classes/Reachability.m | 0 oschina/{ => Vendors/MBHub}/MBProgressHUD.h | 0 oschina/{ => Vendors/MBHub}/MBProgressHUD.m | 0 29 files changed, 89 insertions(+), 88 deletions(-) rename oschina/{ => Vendors/ASIHttp}/ASIWebPageRequest.h (100%) rename oschina/{ => Vendors/ASIHttp}/ASIWebPageRequest.m (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIAuthenticationDialog.h (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIAuthenticationDialog.m (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASICacheDelegate.h (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIDataCompressor.h (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIDataCompressor.m (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIDataDecompressor.h (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIDataDecompressor.m (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIDownloadCache.h (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIDownloadCache.m (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIFormDataRequest.h (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIFormDataRequest.m (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIHTTPRequest.h (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIHTTPRequest.m (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIHTTPRequestConfig.h (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIHTTPRequestDelegate.h (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIInputStream.h (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIInputStream.m (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASINetworkQueue.h (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASINetworkQueue.m (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/ASIProgressDelegate.h (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/CheckNetwork.h (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/CheckNetwork.m (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/Reachability.h (100%) rename oschina/{ => Vendors/ASIHttp}/Classes/Reachability.m (100%) rename oschina/{ => Vendors/MBHub}/MBProgressHUD.h (100%) rename oschina/{ => Vendors/MBHub}/MBProgressHUD.m (100%) diff --git a/oschina.xcodeproj/project.pbxproj b/oschina.xcodeproj/project.pbxproj index c72cb6c..b7616ae 100644 --- a/oschina.xcodeproj/project.pbxproj +++ b/oschina.xcodeproj/project.pbxproj @@ -136,6 +136,18 @@ 8D10B6C816CD3ED2000ACC2B /* ImgRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6C616CD3ED2000ACC2B /* ImgRecord.m */; }; 8D10B6CB16CD3FDB000ACC2B /* RTLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6CA16CD3FDB000ACC2B /* RTLabel.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 8D10B6CE16CD401A000ACC2B /* RegexKitLite.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6CD16CD401A000ACC2B /* RegexKitLite.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B6D116CD4163000ACC2B /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6D016CD4163000ACC2B /* MBProgressHUD.m */; }; + 8D10B6ED16CD41D7000ACC2B /* ASIWebPageRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6D316CD41D7000ACC2B /* ASIWebPageRequest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B6EE16CD41D7000ACC2B /* ASIAuthenticationDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6D616CD41D7000ACC2B /* ASIAuthenticationDialog.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B6EF16CD41D7000ACC2B /* ASIDataCompressor.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6D916CD41D7000ACC2B /* ASIDataCompressor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B6F016CD41D7000ACC2B /* ASIDataDecompressor.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6DB16CD41D7000ACC2B /* ASIDataDecompressor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B6F116CD41D7000ACC2B /* ASIDownloadCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6DD16CD41D7000ACC2B /* ASIDownloadCache.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B6F216CD41D7000ACC2B /* ASIFormDataRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6DF16CD41D7000ACC2B /* ASIFormDataRequest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B6F316CD41D7000ACC2B /* ASIHTTPRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6E116CD41D7000ACC2B /* ASIHTTPRequest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B6F416CD41D7000ACC2B /* ASIInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6E516CD41D7000ACC2B /* ASIInputStream.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B6F516CD41D7000ACC2B /* ASINetworkQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6E716CD41D7000ACC2B /* ASINetworkQueue.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B6F616CD41D7000ACC2B /* CheckNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6EA16CD41D7000ACC2B /* CheckNetwork.m */; }; + 8D10B6F716CD41D7000ACC2B /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6EC16CD41D7000ACC2B /* Reachability.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; DA1763F4157C6AA400C7AE95 /* RTActiveCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */; }; DA1763F5157C6AA400C7AE95 /* RTActiveCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */; }; DA1B49741562568B0094BE26 /* MyThread.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1B49731562568B0094BE26 /* MyThread.m */; }; @@ -187,7 +199,6 @@ DA69DF21152459A2003F05A6 /* share_sina.png in Resources */ = {isa = PBXBuildFile; fileRef = DA69DF1F152459A1003F05A6 /* share_sina.png */; }; DA69DF22152459A2003F05A6 /* share_tencent.png in Resources */ = {isa = PBXBuildFile; fileRef = DA69DF20152459A2003F05A6 /* share_tencent.png */; }; DA780BA0153EA0D1008AB7D6 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = DA780B9F153EA0D1008AB7D6 /* Default.png */; }; - DA7A86641545077900EDC685 /* ASIWebPageRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = DA7A86631545077900EDC685 /* ASIWebPageRequest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; DA7A8666154507D100EDC685 /* libxml2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DA7A8665154507D100EDC685 /* libxml2.dylib */; }; DA7B75E515539BD800461B45 /* Favorite.m in Sources */ = {isa = PBXBuildFile; fileRef = DA7B75E415539BD800461B45 /* Favorite.m */; }; DA7CAF74155A6FEB007FD375 /* FavoritesView.m in Sources */ = {isa = PBXBuildFile; fileRef = DA7CAF72155A6FEB007FD375 /* FavoritesView.m */; }; @@ -304,7 +315,6 @@ DACA288D15EC6A0500874570 /* MyBubbleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DACA288B15EC6A0500874570 /* MyBubbleView.xib */; }; DACA4EB915049CA900EAC504 /* About.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA4EB715049CA900EAC504 /* About.m */; }; DACA4EBA15049CA900EAC504 /* About.xib in Resources */ = {isa = PBXBuildFile; fileRef = DACA4EB815049CA900EAC504 /* About.xib */; }; - DACA4EC11504B09200EAC504 /* CheckNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA4EC01504B09200EAC504 /* CheckNetwork.m */; }; DACC3B961509B1A100E378D2 /* Activity.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC3B951509B1A100E378D2 /* Activity.m */; }; DACC3B9E1509DD0B00E378D2 /* ProfileModel.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC3B9D1509DD0B00E378D2 /* ProfileModel.m */; }; DACC687B14FF8049006F7B6A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DACC687A14FF8049006F7B6A /* UIKit.framework */; }; @@ -313,15 +323,6 @@ DACC688514FF8049006F7B6A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = DACC688314FF8049006F7B6A /* InfoPlist.strings */; }; DACC688714FF8049006F7B6A /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC688614FF8049006F7B6A /* main.m */; }; DACC688B14FF8049006F7B6A /* OSAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC688A14FF8049006F7B6A /* OSAppDelegate.m */; }; - DACC68C414FF8540006F7B6A /* ASIAuthenticationDialog.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC68AF14FF8540006F7B6A /* ASIAuthenticationDialog.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DACC68C514FF8540006F7B6A /* ASIDataCompressor.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC68B214FF8540006F7B6A /* ASIDataCompressor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DACC68C614FF8540006F7B6A /* ASIDataDecompressor.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC68B414FF8540006F7B6A /* ASIDataDecompressor.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DACC68C714FF8540006F7B6A /* ASIDownloadCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC68B614FF8540006F7B6A /* ASIDownloadCache.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DACC68C814FF8540006F7B6A /* ASIFormDataRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC68B814FF8540006F7B6A /* ASIFormDataRequest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DACC68C914FF8540006F7B6A /* ASIHTTPRequest.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC68BA14FF8540006F7B6A /* ASIHTTPRequest.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DACC68CA14FF8540006F7B6A /* ASIInputStream.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC68BE14FF8540006F7B6A /* ASIInputStream.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DACC68CB14FF8540006F7B6A /* ASINetworkQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC68C014FF8540006F7B6A /* ASINetworkQueue.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DACC68CC14FF8540006F7B6A /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = DACC68C314FF8540006F7B6A /* Reachability.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; DACC68CF14FF8599006F7B6A /* SystemConfiguration.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DACC68CE14FF8599006F7B6A /* SystemConfiguration.framework */; }; DACC68D114FF85A0006F7B6A /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DACC68D014FF85A0006F7B6A /* QuartzCore.framework */; }; DACC68D314FF85AC006F7B6A /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DACC68D214FF85AC006F7B6A /* libz.dylib */; }; @@ -351,7 +352,6 @@ DAD6B7821522A263007E2760 /* tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD6B7751522A263007E2760 /* tweet@2x.png */; }; DAD6B7831522A263007E2760 /* weibo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD6B7761522A263007E2760 /* weibo@2x.png */; }; DAD6B7B91522CFA4007E2760 /* userInfo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD6B7B81522CFA4007E2760 /* userInfo@2x.png */; }; - DAD6B7DB15231843007E2760 /* MBProgressHUD.m in Sources */ = {isa = PBXBuildFile; fileRef = DAD6B7DA15231843007E2760 /* MBProgressHUD.m */; }; DAE26B1F1557644C00C6DB15 /* libicucore.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DAE26B1E1557644C00C6DB15 /* libicucore.dylib */; }; DAE4A0F5155A0AC9006AB969 /* SearchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE4A0F4155A0AC9006AB969 /* SearchResult.m */; }; DAE4A0F8155A0BD8006AB969 /* Friend.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE4A0F7155A0BD8006AB969 /* Friend.m */; }; @@ -519,6 +519,34 @@ 8D10B6CA16CD3FDB000ACC2B /* RTLabel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RTLabel.m; path = Vendors/FTColor/RTLabel.m; sourceTree = ""; }; 8D10B6CC16CD401A000ACC2B /* RegexKitLite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = RegexKitLite.h; path = Vendors/RegexKitLite/RegexKitLite.h; sourceTree = ""; }; 8D10B6CD16CD401A000ACC2B /* RegexKitLite.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = RegexKitLite.m; path = Vendors/RegexKitLite/RegexKitLite.m; sourceTree = ""; }; + 8D10B6CF16CD4163000ACC2B /* MBProgressHUD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MBProgressHUD.h; path = Vendors/MBHub/MBProgressHUD.h; sourceTree = ""; }; + 8D10B6D016CD4163000ACC2B /* MBProgressHUD.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MBProgressHUD.m; path = Vendors/MBHub/MBProgressHUD.m; sourceTree = ""; }; + 8D10B6D216CD41D7000ACC2B /* ASIWebPageRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ASIWebPageRequest.h; path = Vendors/ASIHttp/ASIWebPageRequest.h; sourceTree = ""; }; + 8D10B6D316CD41D7000ACC2B /* ASIWebPageRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = ASIWebPageRequest.m; path = Vendors/ASIHttp/ASIWebPageRequest.m; sourceTree = ""; }; + 8D10B6D516CD41D7000ACC2B /* ASIAuthenticationDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIAuthenticationDialog.h; sourceTree = ""; }; + 8D10B6D616CD41D7000ACC2B /* ASIAuthenticationDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIAuthenticationDialog.m; sourceTree = ""; }; + 8D10B6D716CD41D7000ACC2B /* ASICacheDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASICacheDelegate.h; sourceTree = ""; }; + 8D10B6D816CD41D7000ACC2B /* ASIDataCompressor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIDataCompressor.h; sourceTree = ""; }; + 8D10B6D916CD41D7000ACC2B /* ASIDataCompressor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIDataCompressor.m; sourceTree = ""; }; + 8D10B6DA16CD41D7000ACC2B /* ASIDataDecompressor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIDataDecompressor.h; sourceTree = ""; }; + 8D10B6DB16CD41D7000ACC2B /* ASIDataDecompressor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIDataDecompressor.m; sourceTree = ""; }; + 8D10B6DC16CD41D7000ACC2B /* ASIDownloadCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIDownloadCache.h; sourceTree = ""; }; + 8D10B6DD16CD41D7000ACC2B /* ASIDownloadCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIDownloadCache.m; sourceTree = ""; }; + 8D10B6DE16CD41D7000ACC2B /* ASIFormDataRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIFormDataRequest.h; sourceTree = ""; }; + 8D10B6DF16CD41D7000ACC2B /* ASIFormDataRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIFormDataRequest.m; sourceTree = ""; }; + 8D10B6E016CD41D7000ACC2B /* ASIHTTPRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIHTTPRequest.h; sourceTree = ""; }; + 8D10B6E116CD41D7000ACC2B /* ASIHTTPRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIHTTPRequest.m; sourceTree = ""; }; + 8D10B6E216CD41D7000ACC2B /* ASIHTTPRequestConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIHTTPRequestConfig.h; sourceTree = ""; }; + 8D10B6E316CD41D7000ACC2B /* ASIHTTPRequestDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIHTTPRequestDelegate.h; sourceTree = ""; }; + 8D10B6E416CD41D7000ACC2B /* ASIInputStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIInputStream.h; sourceTree = ""; }; + 8D10B6E516CD41D7000ACC2B /* ASIInputStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIInputStream.m; sourceTree = ""; }; + 8D10B6E616CD41D7000ACC2B /* ASINetworkQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASINetworkQueue.h; sourceTree = ""; }; + 8D10B6E716CD41D7000ACC2B /* ASINetworkQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASINetworkQueue.m; sourceTree = ""; }; + 8D10B6E816CD41D7000ACC2B /* ASIProgressDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIProgressDelegate.h; sourceTree = ""; }; + 8D10B6E916CD41D7000ACC2B /* CheckNetwork.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CheckNetwork.h; sourceTree = ""; }; + 8D10B6EA16CD41D7000ACC2B /* CheckNetwork.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CheckNetwork.m; sourceTree = ""; }; + 8D10B6EB16CD41D7000ACC2B /* Reachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; + 8D10B6EC16CD41D7000ACC2B /* Reachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; DA1763F1157C6AA400C7AE95 /* RTActiveCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTActiveCell.h; sourceTree = ""; }; DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RTActiveCell.m; sourceTree = ""; }; DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RTActiveCell.xib; sourceTree = ""; }; @@ -592,8 +620,6 @@ DA69DF1F152459A1003F05A6 /* share_sina.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = share_sina.png; sourceTree = ""; }; DA69DF20152459A2003F05A6 /* share_tencent.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = share_tencent.png; sourceTree = ""; }; DA780B9F153EA0D1008AB7D6 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = ""; }; - DA7A86621545077900EDC685 /* ASIWebPageRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIWebPageRequest.h; sourceTree = ""; }; - DA7A86631545077900EDC685 /* ASIWebPageRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIWebPageRequest.m; sourceTree = ""; }; DA7A8665154507D100EDC685 /* libxml2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libxml2.dylib; path = usr/lib/libxml2.dylib; sourceTree = SDKROOT; }; DA7B75E315539BD800461B45 /* Favorite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Favorite.h; sourceTree = ""; }; DA7B75E415539BD800461B45 /* Favorite.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Favorite.m; sourceTree = ""; }; @@ -763,8 +789,6 @@ DACA4EB615049CA900EAC504 /* About.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = About.h; sourceTree = ""; }; DACA4EB715049CA900EAC504 /* About.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = About.m; sourceTree = ""; }; DACA4EB815049CA900EAC504 /* About.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = About.xib; sourceTree = ""; }; - DACA4EBF1504B09200EAC504 /* CheckNetwork.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CheckNetwork.h; sourceTree = ""; }; - DACA4EC01504B09200EAC504 /* CheckNetwork.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CheckNetwork.m; sourceTree = ""; }; DACC3B941509B1A100E378D2 /* Activity.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Activity.h; sourceTree = ""; }; DACC3B951509B1A100E378D2 /* Activity.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Activity.m; sourceTree = ""; }; DACC3B9C1509DD0B00E378D2 /* ProfileModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProfileModel.h; sourceTree = ""; }; @@ -779,28 +803,6 @@ DACC688814FF8049006F7B6A /* oschina-Prefix.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "oschina-Prefix.pch"; sourceTree = ""; }; DACC688914FF8049006F7B6A /* OSAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = OSAppDelegate.h; sourceTree = ""; }; DACC688A14FF8049006F7B6A /* OSAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = OSAppDelegate.m; sourceTree = ""; }; - DACC68AE14FF8540006F7B6A /* ASIAuthenticationDialog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIAuthenticationDialog.h; sourceTree = ""; }; - DACC68AF14FF8540006F7B6A /* ASIAuthenticationDialog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIAuthenticationDialog.m; sourceTree = ""; }; - DACC68B014FF8540006F7B6A /* ASICacheDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASICacheDelegate.h; sourceTree = ""; }; - DACC68B114FF8540006F7B6A /* ASIDataCompressor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIDataCompressor.h; sourceTree = ""; }; - DACC68B214FF8540006F7B6A /* ASIDataCompressor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIDataCompressor.m; sourceTree = ""; }; - DACC68B314FF8540006F7B6A /* ASIDataDecompressor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIDataDecompressor.h; sourceTree = ""; }; - DACC68B414FF8540006F7B6A /* ASIDataDecompressor.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIDataDecompressor.m; sourceTree = ""; }; - DACC68B514FF8540006F7B6A /* ASIDownloadCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIDownloadCache.h; sourceTree = ""; }; - DACC68B614FF8540006F7B6A /* ASIDownloadCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIDownloadCache.m; sourceTree = ""; }; - DACC68B714FF8540006F7B6A /* ASIFormDataRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIFormDataRequest.h; sourceTree = ""; }; - DACC68B814FF8540006F7B6A /* ASIFormDataRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIFormDataRequest.m; sourceTree = ""; }; - DACC68B914FF8540006F7B6A /* ASIHTTPRequest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIHTTPRequest.h; sourceTree = ""; }; - DACC68BA14FF8540006F7B6A /* ASIHTTPRequest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIHTTPRequest.m; sourceTree = ""; }; - DACC68BB14FF8540006F7B6A /* ASIHTTPRequestConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIHTTPRequestConfig.h; sourceTree = ""; }; - DACC68BC14FF8540006F7B6A /* ASIHTTPRequestDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIHTTPRequestDelegate.h; sourceTree = ""; }; - DACC68BD14FF8540006F7B6A /* ASIInputStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIInputStream.h; sourceTree = ""; }; - DACC68BE14FF8540006F7B6A /* ASIInputStream.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASIInputStream.m; sourceTree = ""; }; - DACC68BF14FF8540006F7B6A /* ASINetworkQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASINetworkQueue.h; sourceTree = ""; }; - DACC68C014FF8540006F7B6A /* ASINetworkQueue.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ASINetworkQueue.m; sourceTree = ""; }; - DACC68C114FF8540006F7B6A /* ASIProgressDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ASIProgressDelegate.h; sourceTree = ""; }; - DACC68C214FF8540006F7B6A /* Reachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; - DACC68C314FF8540006F7B6A /* Reachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; DACC68CE14FF8599006F7B6A /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = System/Library/Frameworks/SystemConfiguration.framework; sourceTree = SDKROOT; }; DACC68D014FF85A0006F7B6A /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; }; DACC68D214FF85AC006F7B6A /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; @@ -836,8 +838,6 @@ DAD6B7751522A263007E2760 /* tweet@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "tweet@2x.png"; sourceTree = ""; }; DAD6B7761522A263007E2760 /* weibo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weibo@2x.png"; sourceTree = ""; }; DAD6B7B81522CFA4007E2760 /* userInfo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "userInfo@2x.png"; sourceTree = ""; }; - DAD6B7D915231843007E2760 /* MBProgressHUD.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MBProgressHUD.h; sourceTree = ""; }; - DAD6B7DA15231843007E2760 /* MBProgressHUD.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MBProgressHUD.m; sourceTree = ""; }; DAE26B1E1557644C00C6DB15 /* libicucore.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libicucore.dylib; path = usr/lib/libicucore.dylib; sourceTree = SDKROOT; }; DAE4A0F3155A0AC9006AB969 /* SearchResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SearchResult.h; sourceTree = ""; }; DAE4A0F4155A0AC9006AB969 /* SearchResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SearchResult.m; sourceTree = ""; }; @@ -937,6 +937,38 @@ name = Vendors; sourceTree = ""; }; + 8D10B6D416CD41D7000ACC2B /* Classes */ = { + isa = PBXGroup; + children = ( + 8D10B6D516CD41D7000ACC2B /* ASIAuthenticationDialog.h */, + 8D10B6D616CD41D7000ACC2B /* ASIAuthenticationDialog.m */, + 8D10B6D716CD41D7000ACC2B /* ASICacheDelegate.h */, + 8D10B6D816CD41D7000ACC2B /* ASIDataCompressor.h */, + 8D10B6D916CD41D7000ACC2B /* ASIDataCompressor.m */, + 8D10B6DA16CD41D7000ACC2B /* ASIDataDecompressor.h */, + 8D10B6DB16CD41D7000ACC2B /* ASIDataDecompressor.m */, + 8D10B6DC16CD41D7000ACC2B /* ASIDownloadCache.h */, + 8D10B6DD16CD41D7000ACC2B /* ASIDownloadCache.m */, + 8D10B6DE16CD41D7000ACC2B /* ASIFormDataRequest.h */, + 8D10B6DF16CD41D7000ACC2B /* ASIFormDataRequest.m */, + 8D10B6E016CD41D7000ACC2B /* ASIHTTPRequest.h */, + 8D10B6E116CD41D7000ACC2B /* ASIHTTPRequest.m */, + 8D10B6E216CD41D7000ACC2B /* ASIHTTPRequestConfig.h */, + 8D10B6E316CD41D7000ACC2B /* ASIHTTPRequestDelegate.h */, + 8D10B6E416CD41D7000ACC2B /* ASIInputStream.h */, + 8D10B6E516CD41D7000ACC2B /* ASIInputStream.m */, + 8D10B6E616CD41D7000ACC2B /* ASINetworkQueue.h */, + 8D10B6E716CD41D7000ACC2B /* ASINetworkQueue.m */, + 8D10B6E816CD41D7000ACC2B /* ASIProgressDelegate.h */, + 8D10B6E916CD41D7000ACC2B /* CheckNetwork.h */, + 8D10B6EA16CD41D7000ACC2B /* CheckNetwork.m */, + 8D10B6EB16CD41D7000ACC2B /* Reachability.h */, + 8D10B6EC16CD41D7000ACC2B /* Reachability.m */, + ); + name = Classes; + path = Vendors/ASIHttp/Classes; + sourceTree = ""; + }; DA16A7461562109A00A14D9D /* My */ = { isa = PBXGroup; children = ( @@ -1679,44 +1711,13 @@ DACC68AC14FF84EF006F7B6A /* ASIHttp */ = { isa = PBXGroup; children = ( - DA7A86621545077900EDC685 /* ASIWebPageRequest.h */, - DA7A86631545077900EDC685 /* ASIWebPageRequest.m */, - DACC68AD14FF8540006F7B6A /* Classes */, + 8D10B6D216CD41D7000ACC2B /* ASIWebPageRequest.h */, + 8D10B6D316CD41D7000ACC2B /* ASIWebPageRequest.m */, + 8D10B6D416CD41D7000ACC2B /* Classes */, ); name = ASIHttp; sourceTree = ""; }; - DACC68AD14FF8540006F7B6A /* Classes */ = { - isa = PBXGroup; - children = ( - DACC68AE14FF8540006F7B6A /* ASIAuthenticationDialog.h */, - DACC68AF14FF8540006F7B6A /* ASIAuthenticationDialog.m */, - DACC68B014FF8540006F7B6A /* ASICacheDelegate.h */, - DACC68B114FF8540006F7B6A /* ASIDataCompressor.h */, - DACC68B214FF8540006F7B6A /* ASIDataCompressor.m */, - DACC68B314FF8540006F7B6A /* ASIDataDecompressor.h */, - DACC68B414FF8540006F7B6A /* ASIDataDecompressor.m */, - DACC68B514FF8540006F7B6A /* ASIDownloadCache.h */, - DACC68B614FF8540006F7B6A /* ASIDownloadCache.m */, - DACC68B714FF8540006F7B6A /* ASIFormDataRequest.h */, - DACC68B814FF8540006F7B6A /* ASIFormDataRequest.m */, - DACC68B914FF8540006F7B6A /* ASIHTTPRequest.h */, - DACC68BA14FF8540006F7B6A /* ASIHTTPRequest.m */, - DACC68BB14FF8540006F7B6A /* ASIHTTPRequestConfig.h */, - DACC68BC14FF8540006F7B6A /* ASIHTTPRequestDelegate.h */, - DACC68BD14FF8540006F7B6A /* ASIInputStream.h */, - DACC68BE14FF8540006F7B6A /* ASIInputStream.m */, - DACC68BF14FF8540006F7B6A /* ASINetworkQueue.h */, - DACC68C014FF8540006F7B6A /* ASINetworkQueue.m */, - DACC68C114FF8540006F7B6A /* ASIProgressDelegate.h */, - DACC68C214FF8540006F7B6A /* Reachability.h */, - DACC68C314FF8540006F7B6A /* Reachability.m */, - DACA4EBF1504B09200EAC504 /* CheckNetwork.h */, - DACA4EC01504B09200EAC504 /* CheckNetwork.m */, - ); - path = Classes; - sourceTree = ""; - }; DACC68DF14FF879F006F7B6A /* TBXML */ = { isa = PBXGroup; children = ( @@ -1749,8 +1750,8 @@ DAD6B7D8152317EA007E2760 /* MBHud */ = { isa = PBXGroup; children = ( - DAD6B7D915231843007E2760 /* MBProgressHUD.h */, - DAD6B7DA15231843007E2760 /* MBProgressHUD.m */, + 8D10B6CF16CD4163000ACC2B /* MBProgressHUD.h */, + 8D10B6D016CD4163000ACC2B /* MBProgressHUD.m */, ); name = MBHud; sourceTree = ""; @@ -2044,20 +2045,10 @@ files = ( DACC688714FF8049006F7B6A /* main.m in Sources */, DACC688B14FF8049006F7B6A /* OSAppDelegate.m in Sources */, - DACC68C414FF8540006F7B6A /* ASIAuthenticationDialog.m in Sources */, - DACC68C514FF8540006F7B6A /* ASIDataCompressor.m in Sources */, - DACC68C614FF8540006F7B6A /* ASIDataDecompressor.m in Sources */, - DACC68C714FF8540006F7B6A /* ASIDownloadCache.m in Sources */, - DACC68C814FF8540006F7B6A /* ASIFormDataRequest.m in Sources */, - DACC68C914FF8540006F7B6A /* ASIHTTPRequest.m in Sources */, - DACC68CA14FF8540006F7B6A /* ASIInputStream.m in Sources */, - DACC68CB14FF8540006F7B6A /* ASINetworkQueue.m in Sources */, - DACC68CC14FF8540006F7B6A /* Reachability.m in Sources */, DABA75BE15045BB800521596 /* DataSingleton.m in Sources */, DABA75CA150469D100521596 /* SettingView.m in Sources */, DABA75CF15046CB000521596 /* SettingModel.m in Sources */, DACA4EB915049CA900EAC504 /* About.m in Sources */, - DACA4EC11504B09200EAC504 /* CheckNetwork.m in Sources */, DAC69C261505EE3F00C2FCEC /* NewsView.m in Sources */, DAC69C2B1505EFD100C2FCEC /* PostsView.m in Sources */, DAC69C421506116700C2FCEC /* TwitterView.m in Sources */, @@ -2106,11 +2097,9 @@ DA521D631521A899006AA17D /* OSCNotice.m in Sources */, DA521D6F1521DEE5006AA17D /* SoftwareDetail.m in Sources */, DA521D741521DEF8006AA17D /* BlogDetail.m in Sources */, - DAD6B7DB15231843007E2760 /* MBProgressHUD.m in Sources */, DA8228731526F0F700B70D63 /* PostPubView.m in Sources */, DA82288015271C8600B70D63 /* TweetImgDetail.m in Sources */, DA4146E61535A27B004314BC /* RelativeNews.m in Sources */, - DA7A86641545077900EDC685 /* ASIWebPageRequest.m in Sources */, DAC7A3511547B75900A77A7F /* Software.m in Sources */, DAC7A3541547B9B900A77A7F /* Blog.m in Sources */, DAC0FB2D1549529500BD54CD /* ObjectReply.m in Sources */, @@ -2169,6 +2158,18 @@ 8D10B6C816CD3ED2000ACC2B /* ImgRecord.m in Sources */, 8D10B6CB16CD3FDB000ACC2B /* RTLabel.m in Sources */, 8D10B6CE16CD401A000ACC2B /* RegexKitLite.m in Sources */, + 8D10B6D116CD4163000ACC2B /* MBProgressHUD.m in Sources */, + 8D10B6ED16CD41D7000ACC2B /* ASIWebPageRequest.m in Sources */, + 8D10B6EE16CD41D7000ACC2B /* ASIAuthenticationDialog.m in Sources */, + 8D10B6EF16CD41D7000ACC2B /* ASIDataCompressor.m in Sources */, + 8D10B6F016CD41D7000ACC2B /* ASIDataDecompressor.m in Sources */, + 8D10B6F116CD41D7000ACC2B /* ASIDownloadCache.m in Sources */, + 8D10B6F216CD41D7000ACC2B /* ASIFormDataRequest.m in Sources */, + 8D10B6F316CD41D7000ACC2B /* ASIHTTPRequest.m in Sources */, + 8D10B6F416CD41D7000ACC2B /* ASIInputStream.m in Sources */, + 8D10B6F516CD41D7000ACC2B /* ASINetworkQueue.m in Sources */, + 8D10B6F616CD41D7000ACC2B /* CheckNetwork.m in Sources */, + 8D10B6F716CD41D7000ACC2B /* Reachability.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/oschina/ASIWebPageRequest.h b/oschina/Vendors/ASIHttp/ASIWebPageRequest.h similarity index 100% rename from oschina/ASIWebPageRequest.h rename to oschina/Vendors/ASIHttp/ASIWebPageRequest.h diff --git a/oschina/ASIWebPageRequest.m b/oschina/Vendors/ASIHttp/ASIWebPageRequest.m similarity index 100% rename from oschina/ASIWebPageRequest.m rename to oschina/Vendors/ASIHttp/ASIWebPageRequest.m diff --git a/oschina/Classes/ASIAuthenticationDialog.h b/oschina/Vendors/ASIHttp/Classes/ASIAuthenticationDialog.h similarity index 100% rename from oschina/Classes/ASIAuthenticationDialog.h rename to oschina/Vendors/ASIHttp/Classes/ASIAuthenticationDialog.h diff --git a/oschina/Classes/ASIAuthenticationDialog.m b/oschina/Vendors/ASIHttp/Classes/ASIAuthenticationDialog.m similarity index 100% rename from oschina/Classes/ASIAuthenticationDialog.m rename to oschina/Vendors/ASIHttp/Classes/ASIAuthenticationDialog.m diff --git a/oschina/Classes/ASICacheDelegate.h b/oschina/Vendors/ASIHttp/Classes/ASICacheDelegate.h similarity index 100% rename from oschina/Classes/ASICacheDelegate.h rename to oschina/Vendors/ASIHttp/Classes/ASICacheDelegate.h diff --git a/oschina/Classes/ASIDataCompressor.h b/oschina/Vendors/ASIHttp/Classes/ASIDataCompressor.h similarity index 100% rename from oschina/Classes/ASIDataCompressor.h rename to oschina/Vendors/ASIHttp/Classes/ASIDataCompressor.h diff --git a/oschina/Classes/ASIDataCompressor.m b/oschina/Vendors/ASIHttp/Classes/ASIDataCompressor.m similarity index 100% rename from oschina/Classes/ASIDataCompressor.m rename to oschina/Vendors/ASIHttp/Classes/ASIDataCompressor.m diff --git a/oschina/Classes/ASIDataDecompressor.h b/oschina/Vendors/ASIHttp/Classes/ASIDataDecompressor.h similarity index 100% rename from oschina/Classes/ASIDataDecompressor.h rename to oschina/Vendors/ASIHttp/Classes/ASIDataDecompressor.h diff --git a/oschina/Classes/ASIDataDecompressor.m b/oschina/Vendors/ASIHttp/Classes/ASIDataDecompressor.m similarity index 100% rename from oschina/Classes/ASIDataDecompressor.m rename to oschina/Vendors/ASIHttp/Classes/ASIDataDecompressor.m diff --git a/oschina/Classes/ASIDownloadCache.h b/oschina/Vendors/ASIHttp/Classes/ASIDownloadCache.h similarity index 100% rename from oschina/Classes/ASIDownloadCache.h rename to oschina/Vendors/ASIHttp/Classes/ASIDownloadCache.h diff --git a/oschina/Classes/ASIDownloadCache.m b/oschina/Vendors/ASIHttp/Classes/ASIDownloadCache.m similarity index 100% rename from oschina/Classes/ASIDownloadCache.m rename to oschina/Vendors/ASIHttp/Classes/ASIDownloadCache.m diff --git a/oschina/Classes/ASIFormDataRequest.h b/oschina/Vendors/ASIHttp/Classes/ASIFormDataRequest.h similarity index 100% rename from oschina/Classes/ASIFormDataRequest.h rename to oschina/Vendors/ASIHttp/Classes/ASIFormDataRequest.h diff --git a/oschina/Classes/ASIFormDataRequest.m b/oschina/Vendors/ASIHttp/Classes/ASIFormDataRequest.m similarity index 100% rename from oschina/Classes/ASIFormDataRequest.m rename to oschina/Vendors/ASIHttp/Classes/ASIFormDataRequest.m diff --git a/oschina/Classes/ASIHTTPRequest.h b/oschina/Vendors/ASIHttp/Classes/ASIHTTPRequest.h similarity index 100% rename from oschina/Classes/ASIHTTPRequest.h rename to oschina/Vendors/ASIHttp/Classes/ASIHTTPRequest.h diff --git a/oschina/Classes/ASIHTTPRequest.m b/oschina/Vendors/ASIHttp/Classes/ASIHTTPRequest.m similarity index 100% rename from oschina/Classes/ASIHTTPRequest.m rename to oschina/Vendors/ASIHttp/Classes/ASIHTTPRequest.m diff --git a/oschina/Classes/ASIHTTPRequestConfig.h b/oschina/Vendors/ASIHttp/Classes/ASIHTTPRequestConfig.h similarity index 100% rename from oschina/Classes/ASIHTTPRequestConfig.h rename to oschina/Vendors/ASIHttp/Classes/ASIHTTPRequestConfig.h diff --git a/oschina/Classes/ASIHTTPRequestDelegate.h b/oschina/Vendors/ASIHttp/Classes/ASIHTTPRequestDelegate.h similarity index 100% rename from oschina/Classes/ASIHTTPRequestDelegate.h rename to oschina/Vendors/ASIHttp/Classes/ASIHTTPRequestDelegate.h diff --git a/oschina/Classes/ASIInputStream.h b/oschina/Vendors/ASIHttp/Classes/ASIInputStream.h similarity index 100% rename from oschina/Classes/ASIInputStream.h rename to oschina/Vendors/ASIHttp/Classes/ASIInputStream.h diff --git a/oschina/Classes/ASIInputStream.m b/oschina/Vendors/ASIHttp/Classes/ASIInputStream.m similarity index 100% rename from oschina/Classes/ASIInputStream.m rename to oschina/Vendors/ASIHttp/Classes/ASIInputStream.m diff --git a/oschina/Classes/ASINetworkQueue.h b/oschina/Vendors/ASIHttp/Classes/ASINetworkQueue.h similarity index 100% rename from oschina/Classes/ASINetworkQueue.h rename to oschina/Vendors/ASIHttp/Classes/ASINetworkQueue.h diff --git a/oschina/Classes/ASINetworkQueue.m b/oschina/Vendors/ASIHttp/Classes/ASINetworkQueue.m similarity index 100% rename from oschina/Classes/ASINetworkQueue.m rename to oschina/Vendors/ASIHttp/Classes/ASINetworkQueue.m diff --git a/oschina/Classes/ASIProgressDelegate.h b/oschina/Vendors/ASIHttp/Classes/ASIProgressDelegate.h similarity index 100% rename from oschina/Classes/ASIProgressDelegate.h rename to oschina/Vendors/ASIHttp/Classes/ASIProgressDelegate.h diff --git a/oschina/Classes/CheckNetwork.h b/oschina/Vendors/ASIHttp/Classes/CheckNetwork.h similarity index 100% rename from oschina/Classes/CheckNetwork.h rename to oschina/Vendors/ASIHttp/Classes/CheckNetwork.h diff --git a/oschina/Classes/CheckNetwork.m b/oschina/Vendors/ASIHttp/Classes/CheckNetwork.m similarity index 100% rename from oschina/Classes/CheckNetwork.m rename to oschina/Vendors/ASIHttp/Classes/CheckNetwork.m diff --git a/oschina/Classes/Reachability.h b/oschina/Vendors/ASIHttp/Classes/Reachability.h similarity index 100% rename from oschina/Classes/Reachability.h rename to oschina/Vendors/ASIHttp/Classes/Reachability.h diff --git a/oschina/Classes/Reachability.m b/oschina/Vendors/ASIHttp/Classes/Reachability.m similarity index 100% rename from oschina/Classes/Reachability.m rename to oschina/Vendors/ASIHttp/Classes/Reachability.m diff --git a/oschina/MBProgressHUD.h b/oschina/Vendors/MBHub/MBProgressHUD.h similarity index 100% rename from oschina/MBProgressHUD.h rename to oschina/Vendors/MBHub/MBProgressHUD.h diff --git a/oschina/MBProgressHUD.m b/oschina/Vendors/MBHub/MBProgressHUD.m similarity index 100% rename from oschina/MBProgressHUD.m rename to oschina/Vendors/MBHub/MBProgressHUD.m From 987fecade68edf1ecaea2eab0ed3507a1afed9a6 Mon Sep 17 00:00:00 2001 From: gs Date: Fri, 15 Feb 2013 00:13:20 +0800 Subject: [PATCH 09/15] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E6=9F=90=E4=BA=9B?= =?UTF-8?q?=E5=9B=BE=E7=89=87=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oschina.xcodeproj/project.pbxproj | 2 +- oschina/{ => Images}/Graphics/photo_cropper_bg.png | Bin .../{ => Images}/Graphics/photo_cropper_bg@2x.png | Bin .../{ => Images}/Graphics/photo_cropper_rect.png | Bin .../{ => Images}/Graphics/photo_cropper_rect@2x.png | Bin .../{ => Images}/Graphics/photo_cropper_rect_on.png | Bin .../Graphics/photo_cropper_rect_on@2x.png | Bin .../unused}/bg-addbutton-highlighted.png | Bin .../unused}/bg-addbutton-highlighted@2x.png | Bin oschina/{ => Images/unused}/bg-addbutton.png | Bin oschina/{ => Images/unused}/bg-addbutton@2x.png | Bin .../{ => Images/unused}/bg-menuitem-highlighted.png | Bin .../unused}/bg-menuitem-highlighted@2x.png | Bin oschina/{ => Images/unused}/bg-menuitem.png | Bin oschina/{ => Images/unused}/bg-menuitem@2x.png | Bin oschina/Images/{ => unused}/close.png | Bin oschina/Images/{ => unused}/close@2x.png | Bin .../{ => Images/unused}/icon-plus-highlighted.png | Bin .../unused}/icon-plus-highlighted@2x.png | Bin oschina/{ => Images/unused}/icon-plus.png | Bin oschina/{ => Images/unused}/icon-plus@2x.png | Bin oschina/{ => Images/unused}/icon-star.png | Bin oschina/{ => Images/unused}/icon-star@2x.png | Bin 23 files changed, 1 insertion(+), 1 deletion(-) rename oschina/{ => Images}/Graphics/photo_cropper_bg.png (100%) rename oschina/{ => Images}/Graphics/photo_cropper_bg@2x.png (100%) rename oschina/{ => Images}/Graphics/photo_cropper_rect.png (100%) rename oschina/{ => Images}/Graphics/photo_cropper_rect@2x.png (100%) rename oschina/{ => Images}/Graphics/photo_cropper_rect_on.png (100%) rename oschina/{ => Images}/Graphics/photo_cropper_rect_on@2x.png (100%) rename oschina/{ => Images/unused}/bg-addbutton-highlighted.png (100%) rename oschina/{ => Images/unused}/bg-addbutton-highlighted@2x.png (100%) rename oschina/{ => Images/unused}/bg-addbutton.png (100%) rename oschina/{ => Images/unused}/bg-addbutton@2x.png (100%) rename oschina/{ => Images/unused}/bg-menuitem-highlighted.png (100%) rename oschina/{ => Images/unused}/bg-menuitem-highlighted@2x.png (100%) rename oschina/{ => Images/unused}/bg-menuitem.png (100%) rename oschina/{ => Images/unused}/bg-menuitem@2x.png (100%) rename oschina/Images/{ => unused}/close.png (100%) rename oschina/Images/{ => unused}/close@2x.png (100%) rename oschina/{ => Images/unused}/icon-plus-highlighted.png (100%) rename oschina/{ => Images/unused}/icon-plus-highlighted@2x.png (100%) rename oschina/{ => Images/unused}/icon-plus.png (100%) rename oschina/{ => Images/unused}/icon-plus@2x.png (100%) rename oschina/{ => Images/unused}/icon-star.png (100%) rename oschina/{ => Images/unused}/icon-star@2x.png (100%) diff --git a/oschina.xcodeproj/project.pbxproj b/oschina.xcodeproj/project.pbxproj index b7616ae..65a6902 100644 --- a/oschina.xcodeproj/project.pbxproj +++ b/oschina.xcodeproj/project.pbxproj @@ -1618,8 +1618,8 @@ DACC68A514FF8101006F7B6A /* Resource */ = { isa = PBXGroup; children = ( - DA5FF25216844A4200444C68 /* aboutbg1136.jpg */, DAC77D5515CFC92100AC22FF /* face */, + DA5FF25216844A4200444C68 /* aboutbg1136.jpg */, DAD47B6E15A52C0600A92958 /* rating@2x.png */, DAB553AE15A4321C00DC46A4 /* searchWhite@2x.png */, DAC0FB251564B3FD000D7558 /* more@2x.png */, diff --git a/oschina/Graphics/photo_cropper_bg.png b/oschina/Images/Graphics/photo_cropper_bg.png similarity index 100% rename from oschina/Graphics/photo_cropper_bg.png rename to oschina/Images/Graphics/photo_cropper_bg.png diff --git a/oschina/Graphics/photo_cropper_bg@2x.png b/oschina/Images/Graphics/photo_cropper_bg@2x.png similarity index 100% rename from oschina/Graphics/photo_cropper_bg@2x.png rename to oschina/Images/Graphics/photo_cropper_bg@2x.png diff --git a/oschina/Graphics/photo_cropper_rect.png b/oschina/Images/Graphics/photo_cropper_rect.png similarity index 100% rename from oschina/Graphics/photo_cropper_rect.png rename to oschina/Images/Graphics/photo_cropper_rect.png diff --git a/oschina/Graphics/photo_cropper_rect@2x.png b/oschina/Images/Graphics/photo_cropper_rect@2x.png similarity index 100% rename from oschina/Graphics/photo_cropper_rect@2x.png rename to oschina/Images/Graphics/photo_cropper_rect@2x.png diff --git a/oschina/Graphics/photo_cropper_rect_on.png b/oschina/Images/Graphics/photo_cropper_rect_on.png similarity index 100% rename from oschina/Graphics/photo_cropper_rect_on.png rename to oschina/Images/Graphics/photo_cropper_rect_on.png diff --git a/oschina/Graphics/photo_cropper_rect_on@2x.png b/oschina/Images/Graphics/photo_cropper_rect_on@2x.png similarity index 100% rename from oschina/Graphics/photo_cropper_rect_on@2x.png rename to oschina/Images/Graphics/photo_cropper_rect_on@2x.png diff --git a/oschina/bg-addbutton-highlighted.png b/oschina/Images/unused/bg-addbutton-highlighted.png similarity index 100% rename from oschina/bg-addbutton-highlighted.png rename to oschina/Images/unused/bg-addbutton-highlighted.png diff --git a/oschina/bg-addbutton-highlighted@2x.png b/oschina/Images/unused/bg-addbutton-highlighted@2x.png similarity index 100% rename from oschina/bg-addbutton-highlighted@2x.png rename to oschina/Images/unused/bg-addbutton-highlighted@2x.png diff --git a/oschina/bg-addbutton.png b/oschina/Images/unused/bg-addbutton.png similarity index 100% rename from oschina/bg-addbutton.png rename to oschina/Images/unused/bg-addbutton.png diff --git a/oschina/bg-addbutton@2x.png b/oschina/Images/unused/bg-addbutton@2x.png similarity index 100% rename from oschina/bg-addbutton@2x.png rename to oschina/Images/unused/bg-addbutton@2x.png diff --git a/oschina/bg-menuitem-highlighted.png b/oschina/Images/unused/bg-menuitem-highlighted.png similarity index 100% rename from oschina/bg-menuitem-highlighted.png rename to oschina/Images/unused/bg-menuitem-highlighted.png diff --git a/oschina/bg-menuitem-highlighted@2x.png b/oschina/Images/unused/bg-menuitem-highlighted@2x.png similarity index 100% rename from oschina/bg-menuitem-highlighted@2x.png rename to oschina/Images/unused/bg-menuitem-highlighted@2x.png diff --git a/oschina/bg-menuitem.png b/oschina/Images/unused/bg-menuitem.png similarity index 100% rename from oschina/bg-menuitem.png rename to oschina/Images/unused/bg-menuitem.png diff --git a/oschina/bg-menuitem@2x.png b/oschina/Images/unused/bg-menuitem@2x.png similarity index 100% rename from oschina/bg-menuitem@2x.png rename to oschina/Images/unused/bg-menuitem@2x.png diff --git a/oschina/Images/close.png b/oschina/Images/unused/close.png similarity index 100% rename from oschina/Images/close.png rename to oschina/Images/unused/close.png diff --git a/oschina/Images/close@2x.png b/oschina/Images/unused/close@2x.png similarity index 100% rename from oschina/Images/close@2x.png rename to oschina/Images/unused/close@2x.png diff --git a/oschina/icon-plus-highlighted.png b/oschina/Images/unused/icon-plus-highlighted.png similarity index 100% rename from oschina/icon-plus-highlighted.png rename to oschina/Images/unused/icon-plus-highlighted.png diff --git a/oschina/icon-plus-highlighted@2x.png b/oschina/Images/unused/icon-plus-highlighted@2x.png similarity index 100% rename from oschina/icon-plus-highlighted@2x.png rename to oschina/Images/unused/icon-plus-highlighted@2x.png diff --git a/oschina/icon-plus.png b/oschina/Images/unused/icon-plus.png similarity index 100% rename from oschina/icon-plus.png rename to oschina/Images/unused/icon-plus.png diff --git a/oschina/icon-plus@2x.png b/oschina/Images/unused/icon-plus@2x.png similarity index 100% rename from oschina/icon-plus@2x.png rename to oschina/Images/unused/icon-plus@2x.png diff --git a/oschina/icon-star.png b/oschina/Images/unused/icon-star.png similarity index 100% rename from oschina/icon-star.png rename to oschina/Images/unused/icon-star.png diff --git a/oschina/icon-star@2x.png b/oschina/Images/unused/icon-star@2x.png similarity index 100% rename from oschina/icon-star@2x.png rename to oschina/Images/unused/icon-star@2x.png From b595df381877e0259ccbbd404e4fee1446641e50 Mon Sep 17 00:00:00 2001 From: gs Date: Fri, 15 Feb 2013 00:29:53 +0800 Subject: [PATCH 10/15] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oschina.xcodeproj/project.pbxproj | 570 ++++++++++-------- oschina/{ => Images}/640X185(1).png | Bin oschina/{ => Images}/640x3.png | Bin oschina/{ => Images}/640x60.png | Bin .../{ => Images/ChatBubble}/bubbleMine.png | Bin .../{ => Images/ChatBubble}/bubbleMine@2x.png | Bin .../{ => Images/ChatBubble}/bubbleSomeone.png | Bin .../ChatBubble}/bubbleSomeone@2x.png | Bin oschina/{ => Images}/Default-568h@2x.png | Bin oschina/{ => Images}/Default.png | Bin oschina/{ => Images}/Icon.png | Bin oschina/{ => Images}/Icon@2x.png | Bin oschina/{ => Images}/account@2x.png | Bin oschina/{ => Images}/active@2x.png | Bin oschina/{ => Images}/answer@2x.png | Bin oschina/{ => Images}/answerunit3.png | Bin .../{unused => }/bg-addbutton-highlighted.png | Bin .../bg-addbutton-highlighted@2x.png | Bin oschina/Images/{unused => }/bg-addbutton.png | Bin .../Images/{unused => }/bg-addbutton@2x.png | Bin .../{unused => }/bg-menuitem-highlighted.png | Bin .../bg-menuitem-highlighted@2x.png | Bin oschina/Images/{unused => }/bg-menuitem.png | Bin .../Images/{unused => }/bg-menuitem@2x.png | Bin oschina/{ => Images}/big_avatar.png | Bin oschina/{ => Images}/big_avatar_loading.png | Bin oschina/{ => Images}/blueArrow.png | Bin oschina/{ => Images}/blueArrow@2x.png | Bin oschina/{Panel => }/Images/close.png | Bin oschina/Images/{unused => }/close@2x.png | Bin oschina/{ => Images}/comment.png | Bin oschina/{ => Images}/commentlist@2x.png | Bin oschina/{ => Images}/detail@2x.png | Bin oschina/{ => Images}/exit@2x.png | Bin oschina/{ => Images}/feedback@2x.png | Bin .../{unused => }/icon-plus-highlighted.png | Bin .../{unused => }/icon-plus-highlighted@2x.png | Bin oschina/Images/{unused => }/icon-plus.png | Bin oschina/Images/{unused => }/icon-plus@2x.png | Bin oschina/Images/{unused => }/icon-star.png | Bin oschina/Images/{unused => }/icon-star@2x.png | Bin oschina/{ => Images}/info@2x.png | Bin oschina/{ => Images}/logo@2x.png | Bin oschina/{ => Images}/man.png | Bin oschina/{ => Images}/microcomment.png | Bin oschina/{ => Images}/more@2x.png | Bin oschina/{ => Images}/portraitbody.png | Bin oschina/{ => Images}/question24@2x.png | Bin oschina/{ => Images}/rating@2x.png | Bin oschina/{ => Images}/search@2x.png | Bin oschina/{ => Images}/searchWhite@2x.png | Bin oschina/{ => Images}/setting@2x.png | Bin oschina/{ => Images}/share@2x.png | Bin oschina/{ => Images}/share_sina.png | Bin oschina/{ => Images}/share_tencent.png | Bin oschina/{ => Images}/software@2x.png | Bin oschina/{ => Images}/tweet24@2x.png | Bin oschina/{ => Images}/tweet@2x.png | Bin .../Graphics/photo_cropper_bg.png | Bin .../Graphics/photo_cropper_bg@2x.png | Bin .../Graphics/photo_cropper_rect.png | Bin .../Graphics/photo_cropper_rect@2x.png | Bin .../Graphics/photo_cropper_rect_on.png | Bin .../Graphics/photo_cropper_rect_on@2x.png | Bin oschina/{ => Images}/userInfo@2x.png | Bin oschina/{ => Images}/weibo@2x.png | Bin oschina/{ => Images}/woman.png | Bin oschina/{ => Vendors/JSNotifier}/JSNotifier.h | 0 oschina/{ => Vendors/JSNotifier}/JSNotifier.m | 0 .../JSNotifier}/NotifyCheck@2x.png | Bin .../{ => Vendors/JSNotifier}/NotifyX@2x.png | Bin .../Graphics/photo_cropper_bg.png | Bin .../Graphics/photo_cropper_bg@2x.png | Bin .../Graphics/photo_cropper_rect.png | Bin .../Graphics/photo_cropper_rect@2x.png | Bin .../Graphics/photo_cropper_rect_on.png | Bin .../Graphics/photo_cropper_rect_on@2x.png | Bin .../SSPhotoCropperViewController.h | 0 .../SSPhotoCropperViewController.m | 0 .../SSPhotoCropperViewController.xib | 0 80 files changed, 320 insertions(+), 250 deletions(-) rename oschina/{ => Images}/640X185(1).png (100%) rename oschina/{ => Images}/640x3.png (100%) rename oschina/{ => Images}/640x60.png (100%) rename oschina/{ => Images/ChatBubble}/bubbleMine.png (100%) rename oschina/{ => Images/ChatBubble}/bubbleMine@2x.png (100%) rename oschina/{ => Images/ChatBubble}/bubbleSomeone.png (100%) rename oschina/{ => Images/ChatBubble}/bubbleSomeone@2x.png (100%) rename oschina/{ => Images}/Default-568h@2x.png (100%) rename oschina/{ => Images}/Default.png (100%) rename oschina/{ => Images}/Icon.png (100%) rename oschina/{ => Images}/Icon@2x.png (100%) rename oschina/{ => Images}/account@2x.png (100%) rename oschina/{ => Images}/active@2x.png (100%) rename oschina/{ => Images}/answer@2x.png (100%) rename oschina/{ => Images}/answerunit3.png (100%) rename oschina/Images/{unused => }/bg-addbutton-highlighted.png (100%) rename oschina/Images/{unused => }/bg-addbutton-highlighted@2x.png (100%) rename oschina/Images/{unused => }/bg-addbutton.png (100%) rename oschina/Images/{unused => }/bg-addbutton@2x.png (100%) rename oschina/Images/{unused => }/bg-menuitem-highlighted.png (100%) rename oschina/Images/{unused => }/bg-menuitem-highlighted@2x.png (100%) rename oschina/Images/{unused => }/bg-menuitem.png (100%) rename oschina/Images/{unused => }/bg-menuitem@2x.png (100%) rename oschina/{ => Images}/big_avatar.png (100%) rename oschina/{ => Images}/big_avatar_loading.png (100%) rename oschina/{ => Images}/blueArrow.png (100%) rename oschina/{ => Images}/blueArrow@2x.png (100%) rename oschina/{Panel => }/Images/close.png (100%) rename oschina/Images/{unused => }/close@2x.png (100%) rename oschina/{ => Images}/comment.png (100%) rename oschina/{ => Images}/commentlist@2x.png (100%) rename oschina/{ => Images}/detail@2x.png (100%) rename oschina/{ => Images}/exit@2x.png (100%) rename oschina/{ => Images}/feedback@2x.png (100%) rename oschina/Images/{unused => }/icon-plus-highlighted.png (100%) rename oschina/Images/{unused => }/icon-plus-highlighted@2x.png (100%) rename oschina/Images/{unused => }/icon-plus.png (100%) rename oschina/Images/{unused => }/icon-plus@2x.png (100%) rename oschina/Images/{unused => }/icon-star.png (100%) rename oschina/Images/{unused => }/icon-star@2x.png (100%) rename oschina/{ => Images}/info@2x.png (100%) rename oschina/{ => Images}/logo@2x.png (100%) rename oschina/{ => Images}/man.png (100%) rename oschina/{ => Images}/microcomment.png (100%) rename oschina/{ => Images}/more@2x.png (100%) rename oschina/{ => Images}/portraitbody.png (100%) rename oschina/{ => Images}/question24@2x.png (100%) rename oschina/{ => Images}/rating@2x.png (100%) rename oschina/{ => Images}/search@2x.png (100%) rename oschina/{ => Images}/searchWhite@2x.png (100%) rename oschina/{ => Images}/setting@2x.png (100%) rename oschina/{ => Images}/share@2x.png (100%) rename oschina/{ => Images}/share_sina.png (100%) rename oschina/{ => Images}/share_tencent.png (100%) rename oschina/{ => Images}/software@2x.png (100%) rename oschina/{ => Images}/tweet24@2x.png (100%) rename oschina/{ => Images}/tweet@2x.png (100%) rename oschina/Images/{ => unused}/Graphics/photo_cropper_bg.png (100%) rename oschina/Images/{ => unused}/Graphics/photo_cropper_bg@2x.png (100%) rename oschina/Images/{ => unused}/Graphics/photo_cropper_rect.png (100%) rename oschina/Images/{ => unused}/Graphics/photo_cropper_rect@2x.png (100%) rename oschina/Images/{ => unused}/Graphics/photo_cropper_rect_on.png (100%) rename oschina/Images/{ => unused}/Graphics/photo_cropper_rect_on@2x.png (100%) rename oschina/{ => Images}/userInfo@2x.png (100%) rename oschina/{ => Images}/weibo@2x.png (100%) rename oschina/{ => Images}/woman.png (100%) rename oschina/{ => Vendors/JSNotifier}/JSNotifier.h (100%) rename oschina/{ => Vendors/JSNotifier}/JSNotifier.m (100%) rename oschina/{ => Vendors/JSNotifier}/NotifyCheck@2x.png (100%) rename oschina/{ => Vendors/JSNotifier}/NotifyX@2x.png (100%) rename oschina/{ => Vendors}/SSPhotoCropper/Graphics/photo_cropper_bg.png (100%) rename oschina/{ => Vendors}/SSPhotoCropper/Graphics/photo_cropper_bg@2x.png (100%) rename oschina/{ => Vendors}/SSPhotoCropper/Graphics/photo_cropper_rect.png (100%) rename oschina/{ => Vendors}/SSPhotoCropper/Graphics/photo_cropper_rect@2x.png (100%) rename oschina/{ => Vendors}/SSPhotoCropper/Graphics/photo_cropper_rect_on.png (100%) rename oschina/{ => Vendors}/SSPhotoCropper/Graphics/photo_cropper_rect_on@2x.png (100%) rename oschina/{ => Vendors}/SSPhotoCropper/SSPhotoCropperViewController.h (100%) rename oschina/{ => Vendors}/SSPhotoCropper/SSPhotoCropperViewController.m (100%) rename oschina/{ => Vendors}/SSPhotoCropper/SSPhotoCropperViewController.xib (100%) diff --git a/oschina.xcodeproj/project.pbxproj b/oschina.xcodeproj/project.pbxproj index 65a6902..731ee37 100644 --- a/oschina.xcodeproj/project.pbxproj +++ b/oschina.xcodeproj/project.pbxproj @@ -131,7 +131,6 @@ 8D10B6BD16CD3D2F000ACC2B /* 104@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65616CD3D2F000ACC2B /* 104@2x.png */; }; 8D10B6BE16CD3D2F000ACC2B /* 105@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65716CD3D2F000ACC2B /* 105@2x.png */; }; 8D10B6C116CD3D91000ACC2B /* faceIcon.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6BF16CD3D91000ACC2B /* faceIcon.png */; }; - 8D10B6C216CD3D91000ACC2B /* k.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6C016CD3D91000ACC2B /* k.png */; }; 8D10B6C716CD3ED2000ACC2B /* IconDownloader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6C416CD3ED2000ACC2B /* IconDownloader.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 8D10B6C816CD3ED2000ACC2B /* ImgRecord.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6C616CD3ED2000ACC2B /* ImgRecord.m */; }; 8D10B6CB16CD3FDB000ACC2B /* RTLabel.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6CA16CD3FDB000ACC2B /* RTLabel.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; @@ -148,6 +147,78 @@ 8D10B6F516CD41D7000ACC2B /* ASINetworkQueue.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6E716CD41D7000ACC2B /* ASINetworkQueue.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 8D10B6F616CD41D7000ACC2B /* CheckNetwork.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6EA16CD41D7000ACC2B /* CheckNetwork.m */; }; 8D10B6F716CD41D7000ACC2B /* Reachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B6EC16CD41D7000ACC2B /* Reachability.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B73D16CD45BB000ACC2B /* 640x3.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6F816CD45B8000ACC2B /* 640x3.png */; }; + 8D10B73E16CD45BB000ACC2B /* 640x60.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6F916CD45B8000ACC2B /* 640x60.png */; }; + 8D10B73F16CD45BB000ACC2B /* 640X185(1).png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6FA16CD45B8000ACC2B /* 640X185(1).png */; }; + 8D10B74016CD45BB000ACC2B /* account@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6FB16CD45B8000ACC2B /* account@2x.png */; }; + 8D10B74116CD45BB000ACC2B /* active@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6FC16CD45B8000ACC2B /* active@2x.png */; }; + 8D10B74216CD45BB000ACC2B /* answer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6FD16CD45B8000ACC2B /* answer@2x.png */; }; + 8D10B74316CD45BB000ACC2B /* answerunit3.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6FE16CD45B8000ACC2B /* answerunit3.png */; }; + 8D10B74416CD45BB000ACC2B /* bg-addbutton-highlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B6FF16CD45B8000ACC2B /* bg-addbutton-highlighted.png */; }; + 8D10B74516CD45BB000ACC2B /* bg-addbutton-highlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B70016CD45B8000ACC2B /* bg-addbutton-highlighted@2x.png */; }; + 8D10B74616CD45BB000ACC2B /* bg-addbutton.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B70116CD45B8000ACC2B /* bg-addbutton.png */; }; + 8D10B74716CD45BB000ACC2B /* bg-addbutton@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B70216CD45B8000ACC2B /* bg-addbutton@2x.png */; }; + 8D10B74816CD45BB000ACC2B /* bg-menuitem-highlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B70316CD45B9000ACC2B /* bg-menuitem-highlighted.png */; }; + 8D10B74916CD45BB000ACC2B /* bg-menuitem-highlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B70416CD45B9000ACC2B /* bg-menuitem-highlighted@2x.png */; }; + 8D10B74A16CD45BB000ACC2B /* bg-menuitem.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B70516CD45B9000ACC2B /* bg-menuitem.png */; }; + 8D10B74B16CD45BB000ACC2B /* bg-menuitem@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B70616CD45B9000ACC2B /* bg-menuitem@2x.png */; }; + 8D10B74C16CD45BB000ACC2B /* big_avatar_loading.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B70716CD45B9000ACC2B /* big_avatar_loading.png */; }; + 8D10B74D16CD45BB000ACC2B /* big_avatar.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B70816CD45B9000ACC2B /* big_avatar.png */; }; + 8D10B74E16CD45BB000ACC2B /* blueArrow.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B70916CD45B9000ACC2B /* blueArrow.png */; }; + 8D10B74F16CD45BB000ACC2B /* blueArrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B70A16CD45B9000ACC2B /* blueArrow@2x.png */; }; + 8D10B75416CD45BB000ACC2B /* close.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B70F16CD45B9000ACC2B /* close.png */; }; + 8D10B75516CD45BB000ACC2B /* close@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71016CD45B9000ACC2B /* close@2x.png */; }; + 8D10B75616CD45BB000ACC2B /* comment.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71116CD45B9000ACC2B /* comment.png */; }; + 8D10B75716CD45BB000ACC2B /* commentlist@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71216CD45B9000ACC2B /* commentlist@2x.png */; }; + 8D10B75816CD45BB000ACC2B /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71316CD45B9000ACC2B /* Default-568h@2x.png */; }; + 8D10B75916CD45BB000ACC2B /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71416CD45BA000ACC2B /* Default.png */; }; + 8D10B75A16CD45BB000ACC2B /* detail@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71516CD45BA000ACC2B /* detail@2x.png */; }; + 8D10B75B16CD45BB000ACC2B /* exit@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71616CD45BA000ACC2B /* exit@2x.png */; }; + 8D10B75C16CD45BB000ACC2B /* feedback@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71716CD45BA000ACC2B /* feedback@2x.png */; }; + 8D10B75D16CD45BB000ACC2B /* icon-plus-highlighted.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71816CD45BA000ACC2B /* icon-plus-highlighted.png */; }; + 8D10B75E16CD45BB000ACC2B /* icon-plus-highlighted@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71916CD45BA000ACC2B /* icon-plus-highlighted@2x.png */; }; + 8D10B75F16CD45BB000ACC2B /* icon-plus.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71A16CD45BA000ACC2B /* icon-plus.png */; }; + 8D10B76016CD45BB000ACC2B /* icon-plus@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71B16CD45BA000ACC2B /* icon-plus@2x.png */; }; + 8D10B76116CD45BB000ACC2B /* icon-star.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71C16CD45BA000ACC2B /* icon-star.png */; }; + 8D10B76216CD45BB000ACC2B /* icon-star@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71D16CD45BA000ACC2B /* icon-star@2x.png */; }; + 8D10B76316CD45BB000ACC2B /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71E16CD45BA000ACC2B /* Icon.png */; }; + 8D10B76416CD45BB000ACC2B /* Icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B71F16CD45BA000ACC2B /* Icon@2x.png */; }; + 8D10B76516CD45BB000ACC2B /* info@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B72016CD45BA000ACC2B /* info@2x.png */; }; + 8D10B76716CD45BB000ACC2B /* logo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B72216CD45BA000ACC2B /* logo@2x.png */; }; + 8D10B76816CD45BB000ACC2B /* man.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B72316CD45BA000ACC2B /* man.png */; }; + 8D10B76916CD45BB000ACC2B /* microcomment.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B72416CD45BA000ACC2B /* microcomment.png */; }; + 8D10B76A16CD45BB000ACC2B /* more@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B72516CD45BA000ACC2B /* more@2x.png */; }; + 8D10B77316CD45BB000ACC2B /* portraitbody.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B72E16CD45BB000ACC2B /* portraitbody.png */; }; + 8D10B77416CD45BB000ACC2B /* question24@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B72F16CD45BB000ACC2B /* question24@2x.png */; }; + 8D10B77516CD45BB000ACC2B /* rating@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B73016CD45BB000ACC2B /* rating@2x.png */; }; + 8D10B77616CD45BB000ACC2B /* search@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B73116CD45BB000ACC2B /* search@2x.png */; }; + 8D10B77716CD45BB000ACC2B /* searchWhite@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B73216CD45BB000ACC2B /* searchWhite@2x.png */; }; + 8D10B77816CD45BB000ACC2B /* setting@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B73316CD45BB000ACC2B /* setting@2x.png */; }; + 8D10B77916CD45BB000ACC2B /* share_sina.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B73416CD45BB000ACC2B /* share_sina.png */; }; + 8D10B77A16CD45BB000ACC2B /* share_tencent.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B73516CD45BB000ACC2B /* share_tencent.png */; }; + 8D10B77B16CD45BB000ACC2B /* share@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B73616CD45BB000ACC2B /* share@2x.png */; }; + 8D10B77C16CD45BB000ACC2B /* software@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B73716CD45BB000ACC2B /* software@2x.png */; }; + 8D10B77D16CD45BC000ACC2B /* tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B73816CD45BB000ACC2B /* tweet@2x.png */; }; + 8D10B77E16CD45BC000ACC2B /* tweet24@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B73916CD45BB000ACC2B /* tweet24@2x.png */; }; + 8D10B77F16CD45BC000ACC2B /* userInfo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B73A16CD45BB000ACC2B /* userInfo@2x.png */; }; + 8D10B78016CD45BC000ACC2B /* weibo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B73B16CD45BB000ACC2B /* weibo@2x.png */; }; + 8D10B78116CD45BC000ACC2B /* woman.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B73C16CD45BB000ACC2B /* woman.png */; }; + 8D10B78D16CD46D4000ACC2B /* photo_cropper_bg.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B78416CD46D4000ACC2B /* photo_cropper_bg.png */; }; + 8D10B78E16CD46D4000ACC2B /* photo_cropper_bg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B78516CD46D4000ACC2B /* photo_cropper_bg@2x.png */; }; + 8D10B78F16CD46D4000ACC2B /* photo_cropper_rect.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B78616CD46D4000ACC2B /* photo_cropper_rect.png */; }; + 8D10B79016CD46D4000ACC2B /* photo_cropper_rect@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B78716CD46D4000ACC2B /* photo_cropper_rect@2x.png */; }; + 8D10B79116CD46D4000ACC2B /* photo_cropper_rect_on.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B78816CD46D4000ACC2B /* photo_cropper_rect_on.png */; }; + 8D10B79216CD46D4000ACC2B /* photo_cropper_rect_on@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B78916CD46D4000ACC2B /* photo_cropper_rect_on@2x.png */; }; + 8D10B79316CD46D4000ACC2B /* SSPhotoCropperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B78B16CD46D4000ACC2B /* SSPhotoCropperViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B79416CD46D4000ACC2B /* SSPhotoCropperViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B78C16CD46D4000ACC2B /* SSPhotoCropperViewController.xib */; }; + 8D10B79A16CD477E000ACC2B /* JSNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B79716CD477E000ACC2B /* JSNotifier.m */; }; + 8D10B79B16CD477E000ACC2B /* NotifyCheck@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B79816CD477E000ACC2B /* NotifyCheck@2x.png */; }; + 8D10B79C16CD477E000ACC2B /* NotifyX@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B79916CD477E000ACC2B /* NotifyX@2x.png */; }; + 8D10B7A116CD4805000ACC2B /* bubbleMine.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B79D16CD4805000ACC2B /* bubbleMine.png */; }; + 8D10B7A216CD4805000ACC2B /* bubbleMine@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B79E16CD4805000ACC2B /* bubbleMine@2x.png */; }; + 8D10B7A316CD4805000ACC2B /* bubbleSomeone.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B79F16CD4805000ACC2B /* bubbleSomeone.png */; }; + 8D10B7A416CD4805000ACC2B /* bubbleSomeone@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B7A016CD4805000ACC2B /* bubbleSomeone@2x.png */; }; + 8D10B7A616CD4860000ACC2B /* k.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B7A516CD4860000ACC2B /* k.png */; }; DA1763F4157C6AA400C7AE95 /* RTActiveCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */; }; DA1763F5157C6AA400C7AE95 /* RTActiveCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */; }; DA1B49741562568B0094BE26 /* MyThread.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1B49731562568B0094BE26 /* MyThread.m */; }; @@ -158,15 +229,10 @@ DA282A8E155CD284002D773A /* FriendsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA282A8C155CD284002D773A /* FriendsView.xib */; }; DA282A92155CD5B2002D773A /* FriendCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DA282A90155CD5B2002D773A /* FriendCell.m */; }; DA282A93155CD5B2002D773A /* FriendCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA282A91155CD5B2002D773A /* FriendCell.xib */; }; - DA282A96155CD731002D773A /* man.png in Resources */ = {isa = PBXBuildFile; fileRef = DA282A94155CD731002D773A /* man.png */; }; - DA282A97155CD731002D773A /* woman.png in Resources */ = {isa = PBXBuildFile; fileRef = DA282A95155CD731002D773A /* woman.png */; }; DA3358791507417400F6671E /* TweetCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3358771507417300F6671E /* TweetCell.m */; }; DA33587A1507417400F6671E /* TweetCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA3358781507417400F6671E /* TweetCell.xib */; }; DA33587D150745B800F6671E /* Tweet.m in Sources */ = {isa = PBXBuildFile; fileRef = DA33587C150745B800F6671E /* Tweet.m */; }; DA335880150765C600F6671E /* News.m in Sources */ = {isa = PBXBuildFile; fileRef = DA33587F150765C600F6671E /* News.m */; }; - DA33B7CA15401926004D1434 /* active@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA33B7C915401926004D1434 /* active@2x.png */; }; - DA3D3D3C154A697500BB0777 /* tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA3D3D3B154A697500BB0777 /* tweet@2x.png */; }; - DA3D3D3E154A6D9400BB0777 /* portraitbody.png in Resources */ = {isa = PBXBuildFile; fileRef = DA3D3D3D154A6D9400BB0777 /* portraitbody.png */; }; DA3FF885150F218C009A5C86 /* NewsCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3FF883150F218C009A5C86 /* NewsCell.m */; }; DA3FF886150F218C009A5C86 /* NewsCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA3FF884150F218C009A5C86 /* NewsCell.xib */; }; DA3FF88B150F3292009A5C86 /* MessageCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3FF889150F3292009A5C86 /* MessageCell.m */; }; @@ -176,8 +242,6 @@ DA3FF895150F3B98009A5C86 /* ReplyMsgView.m in Sources */ = {isa = PBXBuildFile; fileRef = DA3FF893150F3B98009A5C86 /* ReplyMsgView.m */; }; DA3FF896150F3B98009A5C86 /* ReplyMsgView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA3FF894150F3B98009A5C86 /* ReplyMsgView.xib */; }; DA4146DB15354BC6004314BC /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA4146DA15354BC6004314BC /* AudioToolbox.framework */; }; - DA4146DE1535855E004314BC /* answer@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA4146DC1535855E004314BC /* answer@2x.png */; }; - DA4146DF1535855E004314BC /* info@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA4146DD1535855E004314BC /* info@2x.png */; }; DA4146E61535A27B004314BC /* RelativeNews.m in Sources */ = {isa = PBXBuildFile; fileRef = DA4146E51535A27B004314BC /* RelativeNews.m */; }; DA521D631521A899006AA17D /* OSCNotice.m in Sources */ = {isa = PBXBuildFile; fileRef = DA521D621521A899006AA17D /* OSCNotice.m */; }; DA521D6F1521DEE5006AA17D /* SoftwareDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = DA521D6D1521DEE4006AA17D /* SoftwareDetail.m */; }; @@ -188,30 +252,15 @@ DA525D781561F79200953B2F /* FavoriteCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA525D761561F79200953B2F /* FavoriteCell.xib */; }; DA525D7C1562002500953B2F /* MyView.m in Sources */ = {isa = PBXBuildFile; fileRef = DA525D7A1562002500953B2F /* MyView.m */; }; DA525D7D1562002500953B2F /* MyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA525D7B1562002500953B2F /* MyView.xib */; }; - DA582FF7168458FA006F3BF8 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA582FF6168458FA006F3BF8 /* Default-568h@2x.png */; }; DA5F8635153E4CEC009714C7 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA5F8634153E4CEC009714C7 /* CoreText.framework */; }; DA5FF25316844A4200444C68 /* aboutbg1136.jpg in Resources */ = {isa = PBXBuildFile; fileRef = DA5FF25216844A4200444C68 /* aboutbg1136.jpg */; }; - DA61F7B615C27506003305E5 /* Icon.png in Resources */ = {isa = PBXBuildFile; fileRef = DA61F7B415C27506003305E5 /* Icon.png */; }; - DA61F7B715C27506003305E5 /* Icon@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA61F7B515C27506003305E5 /* Icon@2x.png */; }; DA66192A1513205E004AFAA1 /* SingleNews.m in Sources */ = {isa = PBXBuildFile; fileRef = DA6619291513205E004AFAA1 /* SingleNews.m */; }; DA66192D1513319B004AFAA1 /* SinglePostDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = DA66192C1513319B004AFAA1 /* SinglePostDetail.m */; }; DA66193015133426004AFAA1 /* ShareObject.m in Sources */ = {isa = PBXBuildFile; fileRef = DA66192F15133426004AFAA1 /* ShareObject.m */; }; - DA69DF21152459A2003F05A6 /* share_sina.png in Resources */ = {isa = PBXBuildFile; fileRef = DA69DF1F152459A1003F05A6 /* share_sina.png */; }; - DA69DF22152459A2003F05A6 /* share_tencent.png in Resources */ = {isa = PBXBuildFile; fileRef = DA69DF20152459A2003F05A6 /* share_tencent.png */; }; - DA780BA0153EA0D1008AB7D6 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = DA780B9F153EA0D1008AB7D6 /* Default.png */; }; DA7A8666154507D100EDC685 /* libxml2.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DA7A8665154507D100EDC685 /* libxml2.dylib */; }; DA7B75E515539BD800461B45 /* Favorite.m in Sources */ = {isa = PBXBuildFile; fileRef = DA7B75E415539BD800461B45 /* Favorite.m */; }; DA7CAF74155A6FEB007FD375 /* FavoritesView.m in Sources */ = {isa = PBXBuildFile; fileRef = DA7CAF72155A6FEB007FD375 /* FavoritesView.m */; }; DA7CAF75155A6FEB007FD375 /* FavoritesView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA7CAF73155A6FEB007FD375 /* FavoritesView.xib */; }; - DA7CEFF6154BAC5D002A8725 /* commentlist@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA7CEFF5154BAC5D002A8725 /* commentlist@2x.png */; }; - DA81A47715F06273007CB958 /* photo_cropper_bg.png in Resources */ = {isa = PBXBuildFile; fileRef = DA81A46E15F06273007CB958 /* photo_cropper_bg.png */; }; - DA81A47815F06273007CB958 /* photo_cropper_bg@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA81A46F15F06273007CB958 /* photo_cropper_bg@2x.png */; }; - DA81A47915F06273007CB958 /* photo_cropper_rect.png in Resources */ = {isa = PBXBuildFile; fileRef = DA81A47015F06273007CB958 /* photo_cropper_rect.png */; }; - DA81A47A15F06273007CB958 /* photo_cropper_rect@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA81A47115F06273007CB958 /* photo_cropper_rect@2x.png */; }; - DA81A47B15F06273007CB958 /* photo_cropper_rect_on.png in Resources */ = {isa = PBXBuildFile; fileRef = DA81A47215F06273007CB958 /* photo_cropper_rect_on.png */; }; - DA81A47C15F06273007CB958 /* photo_cropper_rect_on@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA81A47315F06273007CB958 /* photo_cropper_rect_on@2x.png */; }; - DA81A47D15F06273007CB958 /* SSPhotoCropperViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DA81A47515F06273007CB958 /* SSPhotoCropperViewController.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DA81A47E15F06273007CB958 /* SSPhotoCropperViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA81A47615F06273007CB958 /* SSPhotoCropperViewController.xib */; }; DA820639150DA2E20065AB7E /* ProfileBase.m in Sources */ = {isa = PBXBuildFile; fileRef = DA820637150DA2E10065AB7E /* ProfileBase.m */; }; DA82063A150DA2E20065AB7E /* ProfileBase.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA820638150DA2E10065AB7E /* ProfileBase.xib */; }; DA820647150DBCA90065AB7E /* NewsDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = DA820645150DBCA90065AB7E /* NewsDetail.m */; }; @@ -227,10 +276,8 @@ DA82288115271C8600B70D63 /* TweetImgDetail.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA82287F15271C8600B70D63 /* TweetImgDetail.xib */; }; DA854D061516CAD8006D2834 /* ApiError.m in Sources */ = {isa = PBXBuildFile; fileRef = DA854D051516CAD8006D2834 /* ApiError.m */; }; DA854D161516E0B2006D2834 /* Notification_CommentCount.m in Sources */ = {isa = PBXBuildFile; fileRef = DA854D151516E0B2006D2834 /* Notification_CommentCount.m */; }; - DA8A0160155BB06400E40D0D /* 640x60.png in Resources */ = {isa = PBXBuildFile; fileRef = DA8A015F155BB06400E40D0D /* 640x60.png */; }; DA9E42BE15638B1900D16665 /* TweetPubCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DA9E42BD15638B1900D16665 /* TweetPubCache.m */; }; DAA0FFB515536708005FCD0C /* tweetloading.jpg in Resources */ = {isa = PBXBuildFile; fileRef = DAA0FFB415536707005FCD0C /* tweetloading.jpg */; }; - DAA0FFB71553677F005FCD0C /* comment.png in Resources */ = {isa = PBXBuildFile; fileRef = DAA0FFB61553677F005FCD0C /* comment.png */; }; DAADA39515259DE700C6CC54 /* avatar_loading.jpg in Resources */ = {isa = PBXBuildFile; fileRef = DAADA39315259DE700C6CC54 /* avatar_loading.jpg */; }; DAADA39615259DE700C6CC54 /* avatar_noimg.jpg in Resources */ = {isa = PBXBuildFile; fileRef = DAADA39415259DE700C6CC54 /* avatar_noimg.jpg */; }; DAAF321B151057ED00B08728 /* SinglePost.m in Sources */ = {isa = PBXBuildFile; fileRef = DAAF3219151057ED00B08728 /* SinglePost.m */; }; @@ -252,20 +299,10 @@ DAB2C95B1508A16E00DA5B94 /* MessageView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB2C9591508A16E00DA5B94 /* MessageView.m */; }; DAB2C95C1508A16E00DA5B94 /* MessageView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAB2C95A1508A16E00DA5B94 /* MessageView.xib */; }; DAB2C95F1508AD3600DA5B94 /* Message.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB2C95E1508AD3600DA5B94 /* Message.m */; }; - DAB33A831536DE1600D61200 /* answerunit3.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB33A811536DE1600D61200 /* answerunit3.png */; }; - DAB3742D154BBFFB00CD3279 /* big_avatar_loading.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB3742C154BBFFB00CD3279 /* big_avatar_loading.png */; }; - DAB3742F154BC09100CD3279 /* big_avatar.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB3742E154BC09100CD3279 /* big_avatar.png */; }; DAB37432154BCF7200CD3279 /* CommentRefer.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB37431154BCF7200CD3279 /* CommentRefer.m */; }; - DAB4794A1533E2C200FDB3F5 /* microcomment.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB479491533E2C200FDB3F5 /* microcomment.png */; }; - DAB553AF15A4321C00DC46A4 /* searchWhite@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB553AE15A4321C00DC46A4 /* searchWhite@2x.png */; }; DAB553B315A43A8700DC46A4 /* UserActiveView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB553B115A43A8700DC46A4 /* UserActiveView.m */; }; DAB553B415A43A8700DC46A4 /* UserActiveView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAB553B215A43A8700DC46A4 /* UserActiveView.xib */; }; DAB66B2815005DDA008B8B89 /* CoreData.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DAB66B2715005DD9008B8B89 /* CoreData.framework */; }; - DAB7F45015E1EF47008F4C85 /* bubbleMine.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB7F44815E1EF47008F4C85 /* bubbleMine.png */; }; - DAB7F45115E1EF47008F4C85 /* bubbleMine@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB7F44915E1EF47008F4C85 /* bubbleMine@2x.png */; }; - DAB7F45215E1EF47008F4C85 /* bubbleSomeone.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB7F44A15E1EF47008F4C85 /* bubbleSomeone.png */; }; - DAB7F45315E1EF47008F4C85 /* bubbleSomeone@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB7F44B15E1EF47008F4C85 /* bubbleSomeone@2x.png */; }; - DAB848BA153D827B002A63DF /* 640X185(1).png in Resources */ = {isa = PBXBuildFile; fileRef = DAB848B9153D827B002A63DF /* 640X185(1).png */; }; DAB92D47156B755200F31954 /* MyPortraitCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB92D45156B755200F31954 /* MyPortraitCell.m */; }; DAB92D48156B755200F31954 /* MyPortraitCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAB92D46156B755200F31954 /* MyPortraitCell.xib */; }; DAB9A72A15205BCD00EBB20C /* UITap.m in Sources */ = {isa = PBXBuildFile; fileRef = DAB9A72915205BCD00EBB20C /* UITap.m */; }; @@ -278,17 +315,11 @@ DABF80E115609A6600ED8DDE /* SoftwareView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DABF80DF15609A6600ED8DDE /* SoftwareView.xib */; }; DABF80EA15609AC700ED8DDE /* SoftwareTypeView.m in Sources */ = {isa = PBXBuildFile; fileRef = DABF80E815609AC700ED8DDE /* SoftwareTypeView.m */; }; DABF80EB15609AC700ED8DDE /* SoftwareTypeView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DABF80E915609AC700ED8DDE /* SoftwareTypeView.xib */; }; - DABF80EE1560FA3700ED8DDE /* search@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DABF80EC1560FA3700ED8DDE /* search@2x.png */; }; - DABF80EF1560FA3700ED8DDE /* software@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DABF80ED1560FA3700ED8DDE /* software@2x.png */; }; DABF80F31560FAAD00ED8DDE /* SoftwaresBase.m in Sources */ = {isa = PBXBuildFile; fileRef = DABF80F11560FAAC00ED8DDE /* SoftwaresBase.m */; }; DABF80F41560FAAD00ED8DDE /* SoftwaresBase.xib in Resources */ = {isa = PBXBuildFile; fileRef = DABF80F21560FAAD00ED8DDE /* SoftwaresBase.xib */; }; - DAC0FB261564B3FD000D7558 /* more@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC0FB251564B3FD000D7558 /* more@2x.png */; }; DAC0FB271549403700BD54CD /* aboutbg.jpg in Resources */ = {isa = PBXBuildFile; fileRef = DAC0FB261549403700BD54CD /* aboutbg.jpg */; }; DAC0FB2D1549529500BD54CD /* ObjectReply.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC0FB2C1549529500BD54CD /* ObjectReply.m */; }; - DAC5D7B51519D7370041AE9A /* blueArrow.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC5D7AD1519D7370041AE9A /* blueArrow.png */; }; - DAC5D7B61519D7370041AE9A /* blueArrow@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC5D7AE1519D7370041AE9A /* blueArrow@2x.png */; }; DAC5D7BE1519D92A0041AE9A /* EGORefreshTableHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC5D7BD1519D92A0041AE9A /* EGORefreshTableHeaderView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAC672DE1537F8BA0002ADAD /* 640x3.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC672DD1537F8BA0002ADAD /* 640x3.png */; }; DAC686501511E84700D922BC /* Config.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC6864F1511E84700D922BC /* Config.m */; }; DAC69C261505EE3F00C2FCEC /* NewsView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC69C241505EE3F00C2FCEC /* NewsView.m */; }; DAC69C271505EE3F00C2FCEC /* NewsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAC69C251505EE3F00C2FCEC /* NewsView.xib */; }; @@ -300,9 +331,6 @@ DAC69C481506132600C2FCEC /* PubTweet.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAC69C461506132600C2FCEC /* PubTweet.xib */; }; DAC73617155B6EE900D8B5E6 /* SearchView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC73615155B6EE900D8B5E6 /* SearchView.m */; }; DAC73618155B6EE900D8B5E6 /* SearchView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAC73616155B6EE900D8B5E6 /* SearchView.xib */; }; - DAC74C9815D356B200A8F82E /* NotifyCheck@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC74C9615D356B200A8F82E /* NotifyCheck@2x.png */; }; - DAC74C9915D356B200A8F82E /* NotifyX@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAC74C9715D356B200A8F82E /* NotifyX@2x.png */; }; - DAC74C9C15D356C300A8F82E /* JSNotifier.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC74C9B15D356C300A8F82E /* JSNotifier.m */; }; DAC7A3511547B75900A77A7F /* Software.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC7A3501547B75900A77A7F /* Software.m */; }; DAC7A3541547B9B900A77A7F /* Blog.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC7A3531547B9B900A77A7F /* Blog.m */; }; DAC7AE98152004000017491E /* EGOCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC7AE7D152004000017491E /* EGOCache.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; @@ -335,23 +363,10 @@ DACEB0AF150EF2A5001D4A24 /* MessageSystemPub.xib in Resources */ = {isa = PBXBuildFile; fileRef = DACEB0AD150EF2A5001D4A24 /* MessageSystemPub.xib */; }; DACF2CBC1558A900008D485C /* LoadingCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DACF2CBA1558A900008D485C /* LoadingCell.m */; }; DACF2CBD1558A900008D485C /* LoadingCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DACF2CBB1558A900008D485C /* LoadingCell.xib */; }; - DAD018BB15282275002497B7 /* question24@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD018B915282275002497B7 /* question24@2x.png */; }; - DAD018BC15282275002497B7 /* tweet24@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD018BA15282275002497B7 /* tweet24@2x.png */; }; - DAD47B6F15A52C0600A92958 /* rating@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD47B6E15A52C0600A92958 /* rating@2x.png */; }; DAD47B8815A53C0E00A92958 /* UserView2.m in Sources */ = {isa = PBXBuildFile; fileRef = DAD47B8615A53C0E00A92958 /* UserView2.m */; }; DAD47B8915A53C0E00A92958 /* UserView2.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAD47B8715A53C0E00A92958 /* UserView2.xib */; }; DAD5C871150E01DC000C2DA4 /* ShareView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAD5C86F150E01DC000C2DA4 /* ShareView.m */; }; DAD5C872150E01DC000C2DA4 /* ShareView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAD5C870150E01DC000C2DA4 /* ShareView.xib */; }; - DAD6B7771522A263007E2760 /* account@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD6B76A1522A263007E2760 /* account@2x.png */; }; - DAD6B77A1522A263007E2760 /* detail@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD6B76D1522A263007E2760 /* detail@2x.png */; }; - DAD6B77B1522A263007E2760 /* exit@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD6B76E1522A263007E2760 /* exit@2x.png */; }; - DAD6B77C1522A263007E2760 /* feedback@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD6B76F1522A263007E2760 /* feedback@2x.png */; }; - DAD6B77D1522A263007E2760 /* logo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD6B7701522A263007E2760 /* logo@2x.png */; }; - DAD6B7801522A263007E2760 /* setting@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD6B7731522A263007E2760 /* setting@2x.png */; }; - DAD6B7811522A263007E2760 /* share@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD6B7741522A263007E2760 /* share@2x.png */; }; - DAD6B7821522A263007E2760 /* tweet@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD6B7751522A263007E2760 /* tweet@2x.png */; }; - DAD6B7831522A263007E2760 /* weibo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD6B7761522A263007E2760 /* weibo@2x.png */; }; - DAD6B7B91522CFA4007E2760 /* userInfo@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAD6B7B81522CFA4007E2760 /* userInfo@2x.png */; }; DAE26B1F1557644C00C6DB15 /* libicucore.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DAE26B1E1557644C00C6DB15 /* libicucore.dylib */; }; DAE4A0F5155A0AC9006AB969 /* SearchResult.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE4A0F4155A0AC9006AB969 /* SearchResult.m */; }; DAE4A0F8155A0BD8006AB969 /* Friend.m in Sources */ = {isa = PBXBuildFile; fileRef = DAE4A0F7155A0BD8006AB969 /* Friend.m */; }; @@ -510,7 +525,6 @@ 8D10B65616CD3D2F000ACC2B /* 104@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "104@2x.png"; path = "Images/faces/104@2x.png"; sourceTree = ""; }; 8D10B65716CD3D2F000ACC2B /* 105@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "105@2x.png"; path = "Images/faces/105@2x.png"; sourceTree = ""; }; 8D10B6BF16CD3D91000ACC2B /* faceIcon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = faceIcon.png; path = Images/faces/faceIcon.png; sourceTree = ""; }; - 8D10B6C016CD3D91000ACC2B /* k.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = k.png; path = Images/faces/k.png; sourceTree = ""; }; 8D10B6C316CD3ED2000ACC2B /* IconDownloader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = IconDownloader.h; path = Vendors/AsyncImg/IconDownloader.h; sourceTree = ""; }; 8D10B6C416CD3ED2000ACC2B /* IconDownloader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = IconDownloader.m; path = Vendors/AsyncImg/IconDownloader.m; sourceTree = ""; }; 8D10B6C516CD3ED2000ACC2B /* ImgRecord.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ImgRecord.h; path = Vendors/AsyncImg/ImgRecord.h; sourceTree = ""; }; @@ -547,6 +561,80 @@ 8D10B6EA16CD41D7000ACC2B /* CheckNetwork.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CheckNetwork.m; sourceTree = ""; }; 8D10B6EB16CD41D7000ACC2B /* Reachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Reachability.h; sourceTree = ""; }; 8D10B6EC16CD41D7000ACC2B /* Reachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Reachability.m; sourceTree = ""; }; + 8D10B6F816CD45B8000ACC2B /* 640x3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = 640x3.png; path = Images/640x3.png; sourceTree = ""; }; + 8D10B6F916CD45B8000ACC2B /* 640x60.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = 640x60.png; path = Images/640x60.png; sourceTree = ""; }; + 8D10B6FA16CD45B8000ACC2B /* 640X185(1).png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "640X185(1).png"; path = "Images/640X185(1).png"; sourceTree = ""; }; + 8D10B6FB16CD45B8000ACC2B /* account@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "account@2x.png"; path = "Images/account@2x.png"; sourceTree = ""; }; + 8D10B6FC16CD45B8000ACC2B /* active@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "active@2x.png"; path = "Images/active@2x.png"; sourceTree = ""; }; + 8D10B6FD16CD45B8000ACC2B /* answer@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "answer@2x.png"; path = "Images/answer@2x.png"; sourceTree = ""; }; + 8D10B6FE16CD45B8000ACC2B /* answerunit3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = answerunit3.png; path = Images/answerunit3.png; sourceTree = ""; }; + 8D10B6FF16CD45B8000ACC2B /* bg-addbutton-highlighted.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bg-addbutton-highlighted.png"; path = "Images/bg-addbutton-highlighted.png"; sourceTree = ""; }; + 8D10B70016CD45B8000ACC2B /* bg-addbutton-highlighted@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bg-addbutton-highlighted@2x.png"; path = "Images/bg-addbutton-highlighted@2x.png"; sourceTree = ""; }; + 8D10B70116CD45B8000ACC2B /* bg-addbutton.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bg-addbutton.png"; path = "Images/bg-addbutton.png"; sourceTree = ""; }; + 8D10B70216CD45B8000ACC2B /* bg-addbutton@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bg-addbutton@2x.png"; path = "Images/bg-addbutton@2x.png"; sourceTree = ""; }; + 8D10B70316CD45B9000ACC2B /* bg-menuitem-highlighted.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bg-menuitem-highlighted.png"; path = "Images/bg-menuitem-highlighted.png"; sourceTree = ""; }; + 8D10B70416CD45B9000ACC2B /* bg-menuitem-highlighted@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bg-menuitem-highlighted@2x.png"; path = "Images/bg-menuitem-highlighted@2x.png"; sourceTree = ""; }; + 8D10B70516CD45B9000ACC2B /* bg-menuitem.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bg-menuitem.png"; path = "Images/bg-menuitem.png"; sourceTree = ""; }; + 8D10B70616CD45B9000ACC2B /* bg-menuitem@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bg-menuitem@2x.png"; path = "Images/bg-menuitem@2x.png"; sourceTree = ""; }; + 8D10B70716CD45B9000ACC2B /* big_avatar_loading.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = big_avatar_loading.png; path = Images/big_avatar_loading.png; sourceTree = ""; }; + 8D10B70816CD45B9000ACC2B /* big_avatar.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = big_avatar.png; path = Images/big_avatar.png; sourceTree = ""; }; + 8D10B70916CD45B9000ACC2B /* blueArrow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = blueArrow.png; path = Images/blueArrow.png; sourceTree = ""; }; + 8D10B70A16CD45B9000ACC2B /* blueArrow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "blueArrow@2x.png"; path = "Images/blueArrow@2x.png"; sourceTree = ""; }; + 8D10B70F16CD45B9000ACC2B /* close.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = close.png; path = Images/close.png; sourceTree = ""; }; + 8D10B71016CD45B9000ACC2B /* close@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "close@2x.png"; path = "Images/close@2x.png"; sourceTree = ""; }; + 8D10B71116CD45B9000ACC2B /* comment.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = comment.png; path = Images/comment.png; sourceTree = ""; }; + 8D10B71216CD45B9000ACC2B /* commentlist@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "commentlist@2x.png"; path = "Images/commentlist@2x.png"; sourceTree = ""; }; + 8D10B71316CD45B9000ACC2B /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default-568h@2x.png"; path = "Images/Default-568h@2x.png"; sourceTree = ""; }; + 8D10B71416CD45BA000ACC2B /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Default.png; path = Images/Default.png; sourceTree = ""; }; + 8D10B71516CD45BA000ACC2B /* detail@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "detail@2x.png"; path = "Images/detail@2x.png"; sourceTree = ""; }; + 8D10B71616CD45BA000ACC2B /* exit@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "exit@2x.png"; path = "Images/exit@2x.png"; sourceTree = ""; }; + 8D10B71716CD45BA000ACC2B /* feedback@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "feedback@2x.png"; path = "Images/feedback@2x.png"; sourceTree = ""; }; + 8D10B71816CD45BA000ACC2B /* icon-plus-highlighted.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "icon-plus-highlighted.png"; path = "Images/icon-plus-highlighted.png"; sourceTree = ""; }; + 8D10B71916CD45BA000ACC2B /* icon-plus-highlighted@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "icon-plus-highlighted@2x.png"; path = "Images/icon-plus-highlighted@2x.png"; sourceTree = ""; }; + 8D10B71A16CD45BA000ACC2B /* icon-plus.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "icon-plus.png"; path = "Images/icon-plus.png"; sourceTree = ""; }; + 8D10B71B16CD45BA000ACC2B /* icon-plus@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "icon-plus@2x.png"; path = "Images/icon-plus@2x.png"; sourceTree = ""; }; + 8D10B71C16CD45BA000ACC2B /* icon-star.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "icon-star.png"; path = "Images/icon-star.png"; sourceTree = ""; }; + 8D10B71D16CD45BA000ACC2B /* icon-star@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "icon-star@2x.png"; path = "Images/icon-star@2x.png"; sourceTree = ""; }; + 8D10B71E16CD45BA000ACC2B /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Icon.png; path = Images/Icon.png; sourceTree = ""; }; + 8D10B71F16CD45BA000ACC2B /* Icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Icon@2x.png"; path = "Images/Icon@2x.png"; sourceTree = ""; }; + 8D10B72016CD45BA000ACC2B /* info@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "info@2x.png"; path = "Images/info@2x.png"; sourceTree = ""; }; + 8D10B72216CD45BA000ACC2B /* logo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "logo@2x.png"; path = "Images/logo@2x.png"; sourceTree = ""; }; + 8D10B72316CD45BA000ACC2B /* man.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = man.png; path = Images/man.png; sourceTree = ""; }; + 8D10B72416CD45BA000ACC2B /* microcomment.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = microcomment.png; path = Images/microcomment.png; sourceTree = ""; }; + 8D10B72516CD45BA000ACC2B /* more@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "more@2x.png"; path = "Images/more@2x.png"; sourceTree = ""; }; + 8D10B72E16CD45BB000ACC2B /* portraitbody.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = portraitbody.png; path = Images/portraitbody.png; sourceTree = ""; }; + 8D10B72F16CD45BB000ACC2B /* question24@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "question24@2x.png"; path = "Images/question24@2x.png"; sourceTree = ""; }; + 8D10B73016CD45BB000ACC2B /* rating@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "rating@2x.png"; path = "Images/rating@2x.png"; sourceTree = ""; }; + 8D10B73116CD45BB000ACC2B /* search@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "search@2x.png"; path = "Images/search@2x.png"; sourceTree = ""; }; + 8D10B73216CD45BB000ACC2B /* searchWhite@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "searchWhite@2x.png"; path = "Images/searchWhite@2x.png"; sourceTree = ""; }; + 8D10B73316CD45BB000ACC2B /* setting@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "setting@2x.png"; path = "Images/setting@2x.png"; sourceTree = ""; }; + 8D10B73416CD45BB000ACC2B /* share_sina.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = share_sina.png; path = Images/share_sina.png; sourceTree = ""; }; + 8D10B73516CD45BB000ACC2B /* share_tencent.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = share_tencent.png; path = Images/share_tencent.png; sourceTree = ""; }; + 8D10B73616CD45BB000ACC2B /* share@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "share@2x.png"; path = "Images/share@2x.png"; sourceTree = ""; }; + 8D10B73716CD45BB000ACC2B /* software@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "software@2x.png"; path = "Images/software@2x.png"; sourceTree = ""; }; + 8D10B73816CD45BB000ACC2B /* tweet@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tweet@2x.png"; path = "Images/tweet@2x.png"; sourceTree = ""; }; + 8D10B73916CD45BB000ACC2B /* tweet24@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "tweet24@2x.png"; path = "Images/tweet24@2x.png"; sourceTree = ""; }; + 8D10B73A16CD45BB000ACC2B /* userInfo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "userInfo@2x.png"; path = "Images/userInfo@2x.png"; sourceTree = ""; }; + 8D10B73B16CD45BB000ACC2B /* weibo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "weibo@2x.png"; path = "Images/weibo@2x.png"; sourceTree = ""; }; + 8D10B73C16CD45BB000ACC2B /* woman.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = woman.png; path = Images/woman.png; sourceTree = ""; }; + 8D10B78416CD46D4000ACC2B /* photo_cropper_bg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = photo_cropper_bg.png; sourceTree = ""; }; + 8D10B78516CD46D4000ACC2B /* photo_cropper_bg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "photo_cropper_bg@2x.png"; sourceTree = ""; }; + 8D10B78616CD46D4000ACC2B /* photo_cropper_rect.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = photo_cropper_rect.png; sourceTree = ""; }; + 8D10B78716CD46D4000ACC2B /* photo_cropper_rect@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "photo_cropper_rect@2x.png"; sourceTree = ""; }; + 8D10B78816CD46D4000ACC2B /* photo_cropper_rect_on.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = photo_cropper_rect_on.png; sourceTree = ""; }; + 8D10B78916CD46D4000ACC2B /* photo_cropper_rect_on@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "photo_cropper_rect_on@2x.png"; sourceTree = ""; }; + 8D10B78A16CD46D4000ACC2B /* SSPhotoCropperViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSPhotoCropperViewController.h; sourceTree = ""; }; + 8D10B78B16CD46D4000ACC2B /* SSPhotoCropperViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSPhotoCropperViewController.m; sourceTree = ""; }; + 8D10B78C16CD46D4000ACC2B /* SSPhotoCropperViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SSPhotoCropperViewController.xib; sourceTree = ""; }; + 8D10B79616CD477E000ACC2B /* JSNotifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSNotifier.h; sourceTree = ""; }; + 8D10B79716CD477E000ACC2B /* JSNotifier.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSNotifier.m; sourceTree = ""; }; + 8D10B79816CD477E000ACC2B /* NotifyCheck@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotifyCheck@2x.png"; sourceTree = ""; }; + 8D10B79916CD477E000ACC2B /* NotifyX@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotifyX@2x.png"; sourceTree = ""; }; + 8D10B79D16CD4805000ACC2B /* bubbleMine.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = bubbleMine.png; path = Images/ChatBubble/bubbleMine.png; sourceTree = ""; }; + 8D10B79E16CD4805000ACC2B /* bubbleMine@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bubbleMine@2x.png"; path = "Images/ChatBubble/bubbleMine@2x.png"; sourceTree = ""; }; + 8D10B79F16CD4805000ACC2B /* bubbleSomeone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = bubbleSomeone.png; path = Images/ChatBubble/bubbleSomeone.png; sourceTree = ""; }; + 8D10B7A016CD4805000ACC2B /* bubbleSomeone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bubbleSomeone@2x.png"; path = "Images/ChatBubble/bubbleSomeone@2x.png"; sourceTree = ""; }; + 8D10B7A516CD4860000ACC2B /* k.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = k.png; path = Images/faces/k.png; sourceTree = ""; }; DA1763F1157C6AA400C7AE95 /* RTActiveCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTActiveCell.h; sourceTree = ""; }; DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RTActiveCell.m; sourceTree = ""; }; DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RTActiveCell.xib; sourceTree = ""; }; @@ -563,8 +651,6 @@ DA282A8F155CD5B2002D773A /* FriendCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FriendCell.h; sourceTree = ""; }; DA282A90155CD5B2002D773A /* FriendCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FriendCell.m; sourceTree = ""; }; DA282A91155CD5B2002D773A /* FriendCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = FriendCell.xib; sourceTree = ""; }; - DA282A94155CD731002D773A /* man.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = man.png; sourceTree = ""; }; - DA282A95155CD731002D773A /* woman.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = woman.png; sourceTree = ""; }; DA3358761507417300F6671E /* TweetCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TweetCell.h; sourceTree = ""; }; DA3358771507417300F6671E /* TweetCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TweetCell.m; sourceTree = ""; }; DA3358781507417400F6671E /* TweetCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = TweetCell.xib; sourceTree = ""; }; @@ -572,9 +658,6 @@ DA33587C150745B800F6671E /* Tweet.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Tweet.m; sourceTree = ""; }; DA33587E150765C600F6671E /* News.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = News.h; sourceTree = ""; }; DA33587F150765C600F6671E /* News.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = News.m; sourceTree = ""; }; - DA33B7C915401926004D1434 /* active@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "active@2x.png"; sourceTree = ""; }; - DA3D3D3B154A697500BB0777 /* tweet@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "tweet@2x.png"; sourceTree = ""; }; - DA3D3D3D154A6D9400BB0777 /* portraitbody.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = portraitbody.png; sourceTree = ""; }; DA3FF882150F218C009A5C86 /* NewsCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewsCell.h; sourceTree = ""; }; DA3FF883150F218C009A5C86 /* NewsCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NewsCell.m; sourceTree = ""; }; DA3FF884150F218C009A5C86 /* NewsCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = NewsCell.xib; sourceTree = ""; }; @@ -588,8 +671,6 @@ DA3FF893150F3B98009A5C86 /* ReplyMsgView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ReplyMsgView.m; sourceTree = ""; }; DA3FF894150F3B98009A5C86 /* ReplyMsgView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ReplyMsgView.xib; sourceTree = ""; }; DA4146DA15354BC6004314BC /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = System/Library/Frameworks/AudioToolbox.framework; sourceTree = SDKROOT; }; - DA4146DC1535855E004314BC /* answer@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "answer@2x.png"; sourceTree = ""; }; - DA4146DD1535855E004314BC /* info@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "info@2x.png"; sourceTree = ""; }; DA4146E41535A27B004314BC /* RelativeNews.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RelativeNews.h; sourceTree = ""; }; DA4146E51535A27B004314BC /* RelativeNews.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RelativeNews.m; sourceTree = ""; }; DA521D611521A899006AA17D /* OSCNotice.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = OSCNotice.h; sourceTree = ""; }; @@ -606,36 +687,20 @@ DA525D791562002500953B2F /* MyView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyView.h; sourceTree = ""; }; DA525D7A1562002500953B2F /* MyView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyView.m; sourceTree = ""; }; DA525D7B1562002500953B2F /* MyView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MyView.xib; sourceTree = ""; }; - DA582FF6168458FA006F3BF8 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; DA5F8634153E4CEC009714C7 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; DA5FF25216844A4200444C68 /* aboutbg1136.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = aboutbg1136.jpg; sourceTree = ""; }; - DA61F7B415C27506003305E5 /* Icon.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Icon.png; sourceTree = ""; }; - DA61F7B515C27506003305E5 /* Icon@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon@2x.png"; sourceTree = ""; }; DA6619281513205E004AFAA1 /* SingleNews.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SingleNews.h; sourceTree = ""; }; DA6619291513205E004AFAA1 /* SingleNews.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SingleNews.m; sourceTree = ""; }; DA66192B1513319A004AFAA1 /* SinglePostDetail.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SinglePostDetail.h; sourceTree = ""; }; DA66192C1513319B004AFAA1 /* SinglePostDetail.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SinglePostDetail.m; sourceTree = ""; }; DA66192E15133426004AFAA1 /* ShareObject.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShareObject.h; sourceTree = ""; }; DA66192F15133426004AFAA1 /* ShareObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ShareObject.m; sourceTree = ""; }; - DA69DF1F152459A1003F05A6 /* share_sina.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = share_sina.png; sourceTree = ""; }; - DA69DF20152459A2003F05A6 /* share_tencent.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = share_tencent.png; sourceTree = ""; }; - DA780B9F153EA0D1008AB7D6 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = ""; }; DA7A8665154507D100EDC685 /* libxml2.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libxml2.dylib; path = usr/lib/libxml2.dylib; sourceTree = SDKROOT; }; DA7B75E315539BD800461B45 /* Favorite.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Favorite.h; sourceTree = ""; }; DA7B75E415539BD800461B45 /* Favorite.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Favorite.m; sourceTree = ""; }; DA7CAF71155A6FEB007FD375 /* FavoritesView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FavoritesView.h; sourceTree = ""; }; DA7CAF72155A6FEB007FD375 /* FavoritesView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FavoritesView.m; sourceTree = ""; }; DA7CAF73155A6FEB007FD375 /* FavoritesView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = FavoritesView.xib; sourceTree = ""; }; - DA7CEFF5154BAC5D002A8725 /* commentlist@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "commentlist@2x.png"; sourceTree = ""; }; - DA81A46E15F06273007CB958 /* photo_cropper_bg.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = photo_cropper_bg.png; sourceTree = ""; }; - DA81A46F15F06273007CB958 /* photo_cropper_bg@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "photo_cropper_bg@2x.png"; sourceTree = ""; }; - DA81A47015F06273007CB958 /* photo_cropper_rect.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = photo_cropper_rect.png; sourceTree = ""; }; - DA81A47115F06273007CB958 /* photo_cropper_rect@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "photo_cropper_rect@2x.png"; sourceTree = ""; }; - DA81A47215F06273007CB958 /* photo_cropper_rect_on.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = photo_cropper_rect_on.png; sourceTree = ""; }; - DA81A47315F06273007CB958 /* photo_cropper_rect_on@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "photo_cropper_rect_on@2x.png"; sourceTree = ""; }; - DA81A47415F06273007CB958 /* SSPhotoCropperViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SSPhotoCropperViewController.h; sourceTree = ""; }; - DA81A47515F06273007CB958 /* SSPhotoCropperViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SSPhotoCropperViewController.m; sourceTree = ""; }; - DA81A47615F06273007CB958 /* SSPhotoCropperViewController.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SSPhotoCropperViewController.xib; sourceTree = ""; }; DA820636150DA2E10065AB7E /* ProfileBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ProfileBase.h; sourceTree = ""; }; DA820637150DA2E10065AB7E /* ProfileBase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ProfileBase.m; sourceTree = ""; }; DA820638150DA2E10065AB7E /* ProfileBase.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ProfileBase.xib; sourceTree = ""; }; @@ -659,11 +724,9 @@ DA854D051516CAD8006D2834 /* ApiError.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ApiError.m; sourceTree = ""; }; DA854D141516E0B2006D2834 /* Notification_CommentCount.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Notification_CommentCount.h; sourceTree = ""; }; DA854D151516E0B2006D2834 /* Notification_CommentCount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Notification_CommentCount.m; sourceTree = ""; }; - DA8A015F155BB06400E40D0D /* 640x60.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 640x60.png; sourceTree = ""; }; DA9E42BC15638B1900D16665 /* TweetPubCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TweetPubCache.h; sourceTree = ""; }; DA9E42BD15638B1900D16665 /* TweetPubCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TweetPubCache.m; sourceTree = ""; }; DAA0FFB415536707005FCD0C /* tweetloading.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = tweetloading.jpg; sourceTree = ""; }; - DAA0FFB61553677F005FCD0C /* comment.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = comment.png; sourceTree = ""; }; DAADA39315259DE700C6CC54 /* avatar_loading.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = avatar_loading.jpg; sourceTree = ""; }; DAADA39415259DE700C6CC54 /* avatar_noimg.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = avatar_noimg.jpg; sourceTree = ""; }; DAAF3218151057ED00B08728 /* SinglePost.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SinglePost.h; sourceTree = ""; }; @@ -696,22 +759,12 @@ DAB2C95A1508A16E00DA5B94 /* MessageView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MessageView.xib; sourceTree = ""; }; DAB2C95D1508AD3600DA5B94 /* Message.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Message.h; sourceTree = ""; }; DAB2C95E1508AD3600DA5B94 /* Message.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Message.m; sourceTree = ""; }; - DAB33A811536DE1600D61200 /* answerunit3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = answerunit3.png; sourceTree = ""; }; - DAB3742C154BBFFB00CD3279 /* big_avatar_loading.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = big_avatar_loading.png; sourceTree = ""; }; - DAB3742E154BC09100CD3279 /* big_avatar.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = big_avatar.png; sourceTree = ""; }; DAB37430154BCF7200CD3279 /* CommentRefer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CommentRefer.h; sourceTree = ""; }; DAB37431154BCF7200CD3279 /* CommentRefer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CommentRefer.m; sourceTree = ""; }; - DAB479491533E2C200FDB3F5 /* microcomment.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = microcomment.png; sourceTree = ""; }; - DAB553AE15A4321C00DC46A4 /* searchWhite@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "searchWhite@2x.png"; sourceTree = ""; }; DAB553B015A43A8700DC46A4 /* UserActiveView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserActiveView.h; sourceTree = ""; }; DAB553B115A43A8700DC46A4 /* UserActiveView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserActiveView.m; sourceTree = ""; }; DAB553B215A43A8700DC46A4 /* UserActiveView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = UserActiveView.xib; sourceTree = ""; }; DAB66B2715005DD9008B8B89 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = System/Library/Frameworks/CoreData.framework; sourceTree = SDKROOT; }; - DAB7F44815E1EF47008F4C85 /* bubbleMine.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bubbleMine.png; sourceTree = ""; }; - DAB7F44915E1EF47008F4C85 /* bubbleMine@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bubbleMine@2x.png"; sourceTree = ""; }; - DAB7F44A15E1EF47008F4C85 /* bubbleSomeone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = bubbleSomeone.png; sourceTree = ""; }; - DAB7F44B15E1EF47008F4C85 /* bubbleSomeone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "bubbleSomeone@2x.png"; sourceTree = ""; }; - DAB848B9153D827B002A63DF /* 640X185(1).png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "640X185(1).png"; sourceTree = ""; }; DAB92D44156B755200F31954 /* MyPortraitCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyPortraitCell.h; sourceTree = ""; }; DAB92D45156B755200F31954 /* MyPortraitCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyPortraitCell.m; sourceTree = ""; }; DAB92D46156B755200F31954 /* MyPortraitCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MyPortraitCell.xib; sourceTree = ""; }; @@ -732,20 +785,14 @@ DABF80E715609AC700ED8DDE /* SoftwareTypeView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoftwareTypeView.h; sourceTree = ""; }; DABF80E815609AC700ED8DDE /* SoftwareTypeView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SoftwareTypeView.m; sourceTree = ""; }; DABF80E915609AC700ED8DDE /* SoftwareTypeView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SoftwareTypeView.xib; sourceTree = ""; }; - DABF80EC1560FA3700ED8DDE /* search@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "search@2x.png"; sourceTree = ""; }; - DABF80ED1560FA3700ED8DDE /* software@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "software@2x.png"; sourceTree = ""; }; DABF80F01560FAAC00ED8DDE /* SoftwaresBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoftwaresBase.h; sourceTree = ""; }; DABF80F11560FAAC00ED8DDE /* SoftwaresBase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SoftwaresBase.m; sourceTree = ""; }; DABF80F21560FAAD00ED8DDE /* SoftwaresBase.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SoftwaresBase.xib; sourceTree = ""; }; - DAC0FB251564B3FD000D7558 /* more@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "more@2x.png"; sourceTree = ""; }; DAC0FB261549403700BD54CD /* aboutbg.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = aboutbg.jpg; sourceTree = ""; }; DAC0FB2B1549529500BD54CD /* ObjectReply.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjectReply.h; sourceTree = ""; }; DAC0FB2C1549529500BD54CD /* ObjectReply.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ObjectReply.m; sourceTree = ""; }; - DAC5D7AD1519D7370041AE9A /* blueArrow.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = blueArrow.png; sourceTree = ""; }; - DAC5D7AE1519D7370041AE9A /* blueArrow@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "blueArrow@2x.png"; sourceTree = ""; }; DAC5D7BC1519D92A0041AE9A /* EGORefreshTableHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGORefreshTableHeaderView.h; sourceTree = ""; }; DAC5D7BD1519D92A0041AE9A /* EGORefreshTableHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EGORefreshTableHeaderView.m; sourceTree = ""; }; - DAC672DD1537F8BA0002ADAD /* 640x3.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = 640x3.png; sourceTree = ""; }; DAC6864E1511E84700D922BC /* Config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Config.h; sourceTree = ""; }; DAC6864F1511E84700D922BC /* Config.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Config.m; sourceTree = ""; }; DAC69C231505EE3F00C2FCEC /* NewsView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewsView.h; sourceTree = ""; }; @@ -763,10 +810,6 @@ DAC73614155B6EE900D8B5E6 /* SearchView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SearchView.h; sourceTree = ""; }; DAC73615155B6EE900D8B5E6 /* SearchView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SearchView.m; sourceTree = ""; }; DAC73616155B6EE900D8B5E6 /* SearchView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SearchView.xib; sourceTree = ""; }; - DAC74C9615D356B200A8F82E /* NotifyCheck@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotifyCheck@2x.png"; sourceTree = ""; }; - DAC74C9715D356B200A8F82E /* NotifyX@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "NotifyX@2x.png"; sourceTree = ""; }; - DAC74C9A15D356C300A8F82E /* JSNotifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSNotifier.h; sourceTree = ""; }; - DAC74C9B15D356C300A8F82E /* JSNotifier.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = JSNotifier.m; sourceTree = ""; }; DAC7A34F1547B75900A77A7F /* Software.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Software.h; sourceTree = ""; }; DAC7A3501547B75900A77A7F /* Software.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Software.m; sourceTree = ""; }; DAC7A3521547B9B900A77A7F /* Blog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Blog.h; sourceTree = ""; }; @@ -819,25 +862,12 @@ DACF2CB91558A900008D485C /* LoadingCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LoadingCell.h; sourceTree = ""; }; DACF2CBA1558A900008D485C /* LoadingCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = LoadingCell.m; sourceTree = ""; }; DACF2CBB1558A900008D485C /* LoadingCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = LoadingCell.xib; sourceTree = ""; }; - DAD018B915282275002497B7 /* question24@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "question24@2x.png"; sourceTree = ""; }; - DAD018BA15282275002497B7 /* tweet24@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "tweet24@2x.png"; sourceTree = ""; }; - DAD47B6E15A52C0600A92958 /* rating@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "rating@2x.png"; sourceTree = ""; }; DAD47B8515A53C0E00A92958 /* UserView2.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserView2.h; sourceTree = ""; }; DAD47B8615A53C0E00A92958 /* UserView2.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UserView2.m; sourceTree = ""; }; DAD47B8715A53C0E00A92958 /* UserView2.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = UserView2.xib; sourceTree = ""; }; DAD5C86E150E01DC000C2DA4 /* ShareView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ShareView.h; sourceTree = ""; }; DAD5C86F150E01DC000C2DA4 /* ShareView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ShareView.m; sourceTree = ""; }; DAD5C870150E01DC000C2DA4 /* ShareView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = ShareView.xib; sourceTree = ""; }; - DAD6B76A1522A263007E2760 /* account@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "account@2x.png"; sourceTree = ""; }; - DAD6B76D1522A263007E2760 /* detail@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "detail@2x.png"; sourceTree = ""; }; - DAD6B76E1522A263007E2760 /* exit@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "exit@2x.png"; sourceTree = ""; }; - DAD6B76F1522A263007E2760 /* feedback@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "feedback@2x.png"; sourceTree = ""; }; - DAD6B7701522A263007E2760 /* logo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "logo@2x.png"; sourceTree = ""; }; - DAD6B7731522A263007E2760 /* setting@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "setting@2x.png"; sourceTree = ""; }; - DAD6B7741522A263007E2760 /* share@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "share@2x.png"; sourceTree = ""; }; - DAD6B7751522A263007E2760 /* tweet@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "tweet@2x.png"; sourceTree = ""; }; - DAD6B7761522A263007E2760 /* weibo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "weibo@2x.png"; sourceTree = ""; }; - DAD6B7B81522CFA4007E2760 /* userInfo@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "userInfo@2x.png"; sourceTree = ""; }; DAE26B1E1557644C00C6DB15 /* libicucore.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libicucore.dylib; path = usr/lib/libicucore.dylib; sourceTree = SDKROOT; }; DAE4A0F3155A0AC9006AB969 /* SearchResult.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SearchResult.h; sourceTree = ""; }; DAE4A0F4155A0AC9006AB969 /* SearchResult.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SearchResult.m; sourceTree = ""; }; @@ -923,6 +953,7 @@ 8D10B5F016CD3C6B000ACC2B /* Vendors */ = { isa = PBXGroup; children = ( + DA81A46C15F06273007CB958 /* SSPhotoCropper */, DAB2C9161508684800DA5B94 /* AsyncImg */, DA5F8637153E4DDE009714C7 /* FTColor */, DA7B75FD1553E4A400461B45 /* Regex */, @@ -969,10 +1000,46 @@ path = Vendors/ASIHttp/Classes; sourceTree = ""; }; + 8D10B78216CD46D4000ACC2B /* SSPhotoCropper */ = { + isa = PBXGroup; + children = ( + 8D10B78316CD46D4000ACC2B /* Graphics */, + 8D10B78A16CD46D4000ACC2B /* SSPhotoCropperViewController.h */, + 8D10B78B16CD46D4000ACC2B /* SSPhotoCropperViewController.m */, + 8D10B78C16CD46D4000ACC2B /* SSPhotoCropperViewController.xib */, + ); + name = SSPhotoCropper; + path = oschina/Vendors/SSPhotoCropper; + sourceTree = SOURCE_ROOT; + }; + 8D10B78316CD46D4000ACC2B /* Graphics */ = { + isa = PBXGroup; + children = ( + 8D10B78416CD46D4000ACC2B /* photo_cropper_bg.png */, + 8D10B78516CD46D4000ACC2B /* photo_cropper_bg@2x.png */, + 8D10B78616CD46D4000ACC2B /* photo_cropper_rect.png */, + 8D10B78716CD46D4000ACC2B /* photo_cropper_rect@2x.png */, + 8D10B78816CD46D4000ACC2B /* photo_cropper_rect_on.png */, + 8D10B78916CD46D4000ACC2B /* photo_cropper_rect_on@2x.png */, + ); + path = Graphics; + sourceTree = ""; + }; + 8D10B79516CD477E000ACC2B /* JSNotifier */ = { + isa = PBXGroup; + children = ( + 8D10B79616CD477E000ACC2B /* JSNotifier.h */, + 8D10B79716CD477E000ACC2B /* JSNotifier.m */, + 8D10B79816CD477E000ACC2B /* NotifyCheck@2x.png */, + 8D10B79916CD477E000ACC2B /* NotifyX@2x.png */, + ); + name = JSNotifier; + path = Vendors/JSNotifier; + sourceTree = ""; + }; DA16A7461562109A00A14D9D /* My */ = { isa = PBXGroup; children = ( - DA81A46C15F06273007CB958 /* SSPhotoCropper */, DAF4396915623DA200B7BAFA /* MyInfoCell.h */, DAF4396A15623DA200B7BAFA /* MyInfoCell.m */, DAF4396B15623DA200B7BAFA /* MyInfoCell.xib */, @@ -1067,27 +1134,11 @@ DA81A46C15F06273007CB958 /* SSPhotoCropper */ = { isa = PBXGroup; children = ( - DA81A46D15F06273007CB958 /* Graphics */, - DA81A47415F06273007CB958 /* SSPhotoCropperViewController.h */, - DA81A47515F06273007CB958 /* SSPhotoCropperViewController.m */, - DA81A47615F06273007CB958 /* SSPhotoCropperViewController.xib */, + 8D10B78216CD46D4000ACC2B /* SSPhotoCropper */, ); path = SSPhotoCropper; sourceTree = ""; }; - DA81A46D15F06273007CB958 /* Graphics */ = { - isa = PBXGroup; - children = ( - DA81A46E15F06273007CB958 /* photo_cropper_bg.png */, - DA81A46F15F06273007CB958 /* photo_cropper_bg@2x.png */, - DA81A47015F06273007CB958 /* photo_cropper_rect.png */, - DA81A47115F06273007CB958 /* photo_cropper_rect@2x.png */, - DA81A47215F06273007CB958 /* photo_cropper_rect_on.png */, - DA81A47315F06273007CB958 /* photo_cropper_rect_on@2x.png */, - ); - path = Graphics; - sourceTree = ""; - }; DAB06C8B15DA367B007311E4 /* AFNetwork */ = { isa = PBXGroup; children = ( @@ -1141,7 +1192,7 @@ DABA75BB15045B4400521596 /* Helper */ = { isa = PBXGroup; children = ( - DAC74C9515D3568100A8F82E /* notify */, + 8D10B79516CD477E000ACC2B /* JSNotifier */, DAC5D7BC1519D92A0041AE9A /* EGORefreshTableHeaderView.h */, DAC5D7BD1519D92A0041AE9A /* EGORefreshTableHeaderView.m */, DABA75BC15045BB800521596 /* DataSingleton.h */, @@ -1241,7 +1292,6 @@ isa = PBXGroup; children = ( DACA288515EC622600874570 /* MyChatBubble */, - DAC9636615D502FF007552AC /* ChatBubble */, DAB2C9581508A16E00DA5B94 /* MessageView.h */, DAB2C9591508A16E00DA5B94 /* MessageView.m */, DAB2C95A1508A16E00DA5B94 /* MessageView.xib */, @@ -1290,22 +1340,11 @@ name = Search; sourceTree = ""; }; - DAC74C9515D3568100A8F82E /* notify */ = { - isa = PBXGroup; - children = ( - DAC74C9A15D356C300A8F82E /* JSNotifier.h */, - DAC74C9B15D356C300A8F82E /* JSNotifier.m */, - DAC74C9615D356B200A8F82E /* NotifyCheck@2x.png */, - DAC74C9715D356B200A8F82E /* NotifyX@2x.png */, - ); - name = notify; - sourceTree = ""; - }; DAC77D5515CFC92100AC22FF /* face */ = { isa = PBXGroup; children = ( + 8D10B7A516CD4860000ACC2B /* k.png */, 8D10B6BF16CD3D91000ACC2B /* faceIcon.png */, - 8D10B6C016CD3D91000ACC2B /* k.png */, 8D10B5F116CD3D2E000ACC2B /* 001@2x.png */, 8D10B5F216CD3D2E000ACC2B /* 002@2x.png */, 8D10B5F316CD3D2E000ACC2B /* 003@2x.png */, @@ -1466,10 +1505,10 @@ DAC9636615D502FF007552AC /* ChatBubble */ = { isa = PBXGroup; children = ( - DAB7F44815E1EF47008F4C85 /* bubbleMine.png */, - DAB7F44915E1EF47008F4C85 /* bubbleMine@2x.png */, - DAB7F44A15E1EF47008F4C85 /* bubbleSomeone.png */, - DAB7F44B15E1EF47008F4C85 /* bubbleSomeone@2x.png */, + 8D10B79D16CD4805000ACC2B /* bubbleMine.png */, + 8D10B79E16CD4805000ACC2B /* bubbleMine@2x.png */, + 8D10B79F16CD4805000ACC2B /* bubbleSomeone.png */, + 8D10B7A016CD4805000ACC2B /* bubbleSomeone@2x.png */, ); name = ChatBubble; sourceTree = ""; @@ -1601,12 +1640,12 @@ DACC688114FF8049006F7B6A /* Supporting Files */ = { isa = PBXGroup; children = ( + 8D10B71316CD45B9000ACC2B /* Default-568h@2x.png */, + 8D10B71416CD45BA000ACC2B /* Default.png */, + 8D10B71E16CD45BA000ACC2B /* Icon.png */, + 8D10B71F16CD45BA000ACC2B /* Icon@2x.png */, DACC688914FF8049006F7B6A /* OSAppDelegate.h */, DACC688A14FF8049006F7B6A /* OSAppDelegate.m */, - DA582FF6168458FA006F3BF8 /* Default-568h@2x.png */, - DA61F7B415C27506003305E5 /* Icon.png */, - DA61F7B515C27506003305E5 /* Icon@2x.png */, - DA780B9F153EA0D1008AB7D6 /* Default.png */, DACC688214FF8049006F7B6A /* oschina-Info.plist */, DACC688314FF8049006F7B6A /* InfoPlist.strings */, DACC688614FF8049006F7B6A /* main.m */, @@ -1618,49 +1657,65 @@ DACC68A514FF8101006F7B6A /* Resource */ = { isa = PBXGroup; children = ( + DAC9636615D502FF007552AC /* ChatBubble */, + 8D10B6F816CD45B8000ACC2B /* 640x3.png */, + 8D10B6F916CD45B8000ACC2B /* 640x60.png */, + 8D10B6FA16CD45B8000ACC2B /* 640X185(1).png */, + 8D10B6FB16CD45B8000ACC2B /* account@2x.png */, + 8D10B6FC16CD45B8000ACC2B /* active@2x.png */, + 8D10B6FD16CD45B8000ACC2B /* answer@2x.png */, + 8D10B6FE16CD45B8000ACC2B /* answerunit3.png */, + 8D10B6FF16CD45B8000ACC2B /* bg-addbutton-highlighted.png */, + 8D10B70016CD45B8000ACC2B /* bg-addbutton-highlighted@2x.png */, + 8D10B70116CD45B8000ACC2B /* bg-addbutton.png */, + 8D10B70216CD45B8000ACC2B /* bg-addbutton@2x.png */, + 8D10B70316CD45B9000ACC2B /* bg-menuitem-highlighted.png */, + 8D10B70416CD45B9000ACC2B /* bg-menuitem-highlighted@2x.png */, + 8D10B70516CD45B9000ACC2B /* bg-menuitem.png */, + 8D10B70616CD45B9000ACC2B /* bg-menuitem@2x.png */, + 8D10B70716CD45B9000ACC2B /* big_avatar_loading.png */, + 8D10B70816CD45B9000ACC2B /* big_avatar.png */, + 8D10B70916CD45B9000ACC2B /* blueArrow.png */, + 8D10B70A16CD45B9000ACC2B /* blueArrow@2x.png */, + 8D10B70F16CD45B9000ACC2B /* close.png */, + 8D10B71016CD45B9000ACC2B /* close@2x.png */, + 8D10B71116CD45B9000ACC2B /* comment.png */, + 8D10B71216CD45B9000ACC2B /* commentlist@2x.png */, + 8D10B71516CD45BA000ACC2B /* detail@2x.png */, + 8D10B71616CD45BA000ACC2B /* exit@2x.png */, + 8D10B71716CD45BA000ACC2B /* feedback@2x.png */, + 8D10B71816CD45BA000ACC2B /* icon-plus-highlighted.png */, + 8D10B71916CD45BA000ACC2B /* icon-plus-highlighted@2x.png */, + 8D10B71A16CD45BA000ACC2B /* icon-plus.png */, + 8D10B71B16CD45BA000ACC2B /* icon-plus@2x.png */, + 8D10B71C16CD45BA000ACC2B /* icon-star.png */, + 8D10B71D16CD45BA000ACC2B /* icon-star@2x.png */, + 8D10B72016CD45BA000ACC2B /* info@2x.png */, + 8D10B72216CD45BA000ACC2B /* logo@2x.png */, + 8D10B72316CD45BA000ACC2B /* man.png */, + 8D10B72416CD45BA000ACC2B /* microcomment.png */, + 8D10B72516CD45BA000ACC2B /* more@2x.png */, + 8D10B72E16CD45BB000ACC2B /* portraitbody.png */, + 8D10B72F16CD45BB000ACC2B /* question24@2x.png */, + 8D10B73016CD45BB000ACC2B /* rating@2x.png */, + 8D10B73116CD45BB000ACC2B /* search@2x.png */, + 8D10B73216CD45BB000ACC2B /* searchWhite@2x.png */, + 8D10B73316CD45BB000ACC2B /* setting@2x.png */, + 8D10B73416CD45BB000ACC2B /* share_sina.png */, + 8D10B73516CD45BB000ACC2B /* share_tencent.png */, + 8D10B73616CD45BB000ACC2B /* share@2x.png */, + 8D10B73716CD45BB000ACC2B /* software@2x.png */, + 8D10B73816CD45BB000ACC2B /* tweet@2x.png */, + 8D10B73916CD45BB000ACC2B /* tweet24@2x.png */, + 8D10B73A16CD45BB000ACC2B /* userInfo@2x.png */, + 8D10B73B16CD45BB000ACC2B /* weibo@2x.png */, + 8D10B73C16CD45BB000ACC2B /* woman.png */, DAC77D5515CFC92100AC22FF /* face */, DA5FF25216844A4200444C68 /* aboutbg1136.jpg */, - DAD47B6E15A52C0600A92958 /* rating@2x.png */, - DAB553AE15A4321C00DC46A4 /* searchWhite@2x.png */, - DAC0FB251564B3FD000D7558 /* more@2x.png */, - DABF80EC1560FA3700ED8DDE /* search@2x.png */, - DABF80ED1560FA3700ED8DDE /* software@2x.png */, - DA282A94155CD731002D773A /* man.png */, - DA282A95155CD731002D773A /* woman.png */, - DA8A015F155BB06400E40D0D /* 640x60.png */, - DAA0FFB61553677F005FCD0C /* comment.png */, DAA0FFB415536707005FCD0C /* tweetloading.jpg */, - DAB3742E154BC09100CD3279 /* big_avatar.png */, - DAB3742C154BBFFB00CD3279 /* big_avatar_loading.png */, - DA7CEFF5154BAC5D002A8725 /* commentlist@2x.png */, - DA3D3D3D154A6D9400BB0777 /* portraitbody.png */, - DA3D3D3B154A697500BB0777 /* tweet@2x.png */, DAC0FB261549403700BD54CD /* aboutbg.jpg */, - DA33B7C915401926004D1434 /* active@2x.png */, - DAB848B9153D827B002A63DF /* 640X185(1).png */, - DAC672DD1537F8BA0002ADAD /* 640x3.png */, - DAB33A811536DE1600D61200 /* answerunit3.png */, - DA4146DC1535855E004314BC /* answer@2x.png */, - DA4146DD1535855E004314BC /* info@2x.png */, - DAB479491533E2C200FDB3F5 /* microcomment.png */, - DAD018B915282275002497B7 /* question24@2x.png */, - DAD018BA15282275002497B7 /* tweet24@2x.png */, DAADA39315259DE700C6CC54 /* avatar_loading.jpg */, DAADA39415259DE700C6CC54 /* avatar_noimg.jpg */, - DA69DF1F152459A1003F05A6 /* share_sina.png */, - DA69DF20152459A2003F05A6 /* share_tencent.png */, - DAD6B7B81522CFA4007E2760 /* userInfo@2x.png */, - DAD6B76A1522A263007E2760 /* account@2x.png */, - DAD6B76D1522A263007E2760 /* detail@2x.png */, - DAD6B76E1522A263007E2760 /* exit@2x.png */, - DAD6B76F1522A263007E2760 /* feedback@2x.png */, - DAD6B7701522A263007E2760 /* logo@2x.png */, - DAD6B7731522A263007E2760 /* setting@2x.png */, - DAD6B7741522A263007E2760 /* share@2x.png */, - DAD6B7751522A263007E2760 /* tweet@2x.png */, - DAD6B7761522A263007E2760 /* weibo@2x.png */, - DAC5D7AD1519D7370041AE9A /* blueArrow.png */, - DAC5D7AE1519D7370041AE9A /* blueArrow@2x.png */, ); name = Resource; sourceTree = ""; @@ -1848,86 +1903,32 @@ DAAF32331510729A00B08728 /* TweetDetail.xib in Resources */, DAAF323815107C5200B08728 /* PostBase.xib in Resources */, DAAF323D15109BDE00B08728 /* MsgCell.xib in Resources */, - DAC5D7B51519D7370041AE9A /* blueArrow.png in Resources */, - DAC5D7B61519D7370041AE9A /* blueArrow@2x.png in Resources */, DA521D701521DEE5006AA17D /* SoftwareDetail.xib in Resources */, DA521D751521DEF8006AA17D /* BlogDetail.xib in Resources */, - DAD6B7771522A263007E2760 /* account@2x.png in Resources */, - DAD6B77A1522A263007E2760 /* detail@2x.png in Resources */, - DAD6B77B1522A263007E2760 /* exit@2x.png in Resources */, - DAD6B77C1522A263007E2760 /* feedback@2x.png in Resources */, - DAD6B77D1522A263007E2760 /* logo@2x.png in Resources */, - DAD6B7801522A263007E2760 /* setting@2x.png in Resources */, - DAD6B7811522A263007E2760 /* share@2x.png in Resources */, - DAD6B7821522A263007E2760 /* tweet@2x.png in Resources */, - DAD6B7831522A263007E2760 /* weibo@2x.png in Resources */, - DAD6B7B91522CFA4007E2760 /* userInfo@2x.png in Resources */, - DA69DF21152459A2003F05A6 /* share_sina.png in Resources */, - DA69DF22152459A2003F05A6 /* share_tencent.png in Resources */, DAADA39515259DE700C6CC54 /* avatar_loading.jpg in Resources */, DAADA39615259DE700C6CC54 /* avatar_noimg.jpg in Resources */, DA8228741526F0F700B70D63 /* PostPubView.xib in Resources */, DA82288115271C8600B70D63 /* TweetImgDetail.xib in Resources */, - DAD018BB15282275002497B7 /* question24@2x.png in Resources */, - DAD018BC15282275002497B7 /* tweet24@2x.png in Resources */, - DAB4794A1533E2C200FDB3F5 /* microcomment.png in Resources */, - DA4146DE1535855E004314BC /* answer@2x.png in Resources */, - DA4146DF1535855E004314BC /* info@2x.png in Resources */, - DAB33A831536DE1600D61200 /* answerunit3.png in Resources */, - DAC672DE1537F8BA0002ADAD /* 640x3.png in Resources */, - DAB848BA153D827B002A63DF /* 640X185(1).png in Resources */, - DA780BA0153EA0D1008AB7D6 /* Default.png in Resources */, - DA33B7CA15401926004D1434 /* active@2x.png in Resources */, DAC0FB271549403700BD54CD /* aboutbg.jpg in Resources */, - DA3D3D3C154A697500BB0777 /* tweet@2x.png in Resources */, - DA3D3D3E154A6D9400BB0777 /* portraitbody.png in Resources */, - DA7CEFF6154BAC5D002A8725 /* commentlist@2x.png in Resources */, - DAB3742D154BBFFB00CD3279 /* big_avatar_loading.png in Resources */, - DAB3742F154BC09100CD3279 /* big_avatar.png in Resources */, DAA0FFB515536708005FCD0C /* tweetloading.jpg in Resources */, - DAA0FFB71553677F005FCD0C /* comment.png in Resources */, DACF2CBD1558A900008D485C /* LoadingCell.xib in Resources */, DA7CAF75155A6FEB007FD375 /* FavoritesView.xib in Resources */, DAC73618155B6EE900D8B5E6 /* SearchView.xib in Resources */, - DA8A0160155BB06400E40D0D /* 640x60.png in Resources */, DA282A8E155CD284002D773A /* FriendsView.xib in Resources */, DA282A93155CD5B2002D773A /* FriendCell.xib in Resources */, - DA282A96155CD731002D773A /* man.png in Resources */, - DA282A97155CD731002D773A /* woman.png in Resources */, DABF80E115609A6600ED8DDE /* SoftwareView.xib in Resources */, DABF80EB15609AC700ED8DDE /* SoftwareTypeView.xib in Resources */, - DABF80EE1560FA3700ED8DDE /* search@2x.png in Resources */, - DABF80EF1560FA3700ED8DDE /* software@2x.png in Resources */, DABF80F41560FAAD00ED8DDE /* SoftwaresBase.xib in Resources */, DA525D781561F79200953B2F /* FavoriteCell.xib in Resources */, DA525D7D1562002500953B2F /* MyView.xib in Resources */, DAF4396D15623DA200B7BAFA /* MyInfoCell.xib in Resources */, - DAC0FB261564B3FD000D7558 /* more@2x.png in Resources */, DAB92D48156B755200F31954 /* MyPortraitCell.xib in Resources */, DA1763F5157C6AA400C7AE95 /* RTActiveCell.xib in Resources */, DA203C1215A2C9C80069695A /* UserBlogsView.xib in Resources */, - DAB553AF15A4321C00DC46A4 /* searchWhite@2x.png in Resources */, DAB553B415A43A8700DC46A4 /* UserActiveView.xib in Resources */, - DAD47B6F15A52C0600A92958 /* rating@2x.png in Resources */, DAD47B8915A53C0E00A92958 /* UserView2.xib in Resources */, - DA61F7B615C27506003305E5 /* Icon.png in Resources */, - DA61F7B715C27506003305E5 /* Icon@2x.png in Resources */, - DAC74C9815D356B200A8F82E /* NotifyCheck@2x.png in Resources */, - DAC74C9915D356B200A8F82E /* NotifyX@2x.png in Resources */, - DAB7F45015E1EF47008F4C85 /* bubbleMine.png in Resources */, - DAB7F45115E1EF47008F4C85 /* bubbleMine@2x.png in Resources */, - DAB7F45215E1EF47008F4C85 /* bubbleSomeone.png in Resources */, - DAB7F45315E1EF47008F4C85 /* bubbleSomeone@2x.png in Resources */, DACA288D15EC6A0500874570 /* MyBubbleView.xib in Resources */, - DA81A47715F06273007CB958 /* photo_cropper_bg.png in Resources */, - DA81A47815F06273007CB958 /* photo_cropper_bg@2x.png in Resources */, - DA81A47915F06273007CB958 /* photo_cropper_rect.png in Resources */, - DA81A47A15F06273007CB958 /* photo_cropper_rect@2x.png in Resources */, - DA81A47B15F06273007CB958 /* photo_cropper_rect_on.png in Resources */, - DA81A47C15F06273007CB958 /* photo_cropper_rect_on@2x.png in Resources */, - DA81A47E15F06273007CB958 /* SSPhotoCropperViewController.xib in Resources */, DA5FF25316844A4200444C68 /* aboutbg1136.jpg in Resources */, - DA582FF7168458FA006F3BF8 /* Default-568h@2x.png in Resources */, 8D10B65816CD3D2F000ACC2B /* 001@2x.png in Resources */, 8D10B65916CD3D2F000ACC2B /* 002@2x.png in Resources */, 8D10B65A16CD3D2F000ACC2B /* 003@2x.png in Resources */, @@ -2032,7 +2033,76 @@ 8D10B6BD16CD3D2F000ACC2B /* 104@2x.png in Resources */, 8D10B6BE16CD3D2F000ACC2B /* 105@2x.png in Resources */, 8D10B6C116CD3D91000ACC2B /* faceIcon.png in Resources */, - 8D10B6C216CD3D91000ACC2B /* k.png in Resources */, + 8D10B73D16CD45BB000ACC2B /* 640x3.png in Resources */, + 8D10B73E16CD45BB000ACC2B /* 640x60.png in Resources */, + 8D10B73F16CD45BB000ACC2B /* 640X185(1).png in Resources */, + 8D10B74016CD45BB000ACC2B /* account@2x.png in Resources */, + 8D10B74116CD45BB000ACC2B /* active@2x.png in Resources */, + 8D10B74216CD45BB000ACC2B /* answer@2x.png in Resources */, + 8D10B74316CD45BB000ACC2B /* answerunit3.png in Resources */, + 8D10B74416CD45BB000ACC2B /* bg-addbutton-highlighted.png in Resources */, + 8D10B74516CD45BB000ACC2B /* bg-addbutton-highlighted@2x.png in Resources */, + 8D10B74616CD45BB000ACC2B /* bg-addbutton.png in Resources */, + 8D10B74716CD45BB000ACC2B /* bg-addbutton@2x.png in Resources */, + 8D10B74816CD45BB000ACC2B /* bg-menuitem-highlighted.png in Resources */, + 8D10B74916CD45BB000ACC2B /* bg-menuitem-highlighted@2x.png in Resources */, + 8D10B74A16CD45BB000ACC2B /* bg-menuitem.png in Resources */, + 8D10B74B16CD45BB000ACC2B /* bg-menuitem@2x.png in Resources */, + 8D10B74C16CD45BB000ACC2B /* big_avatar_loading.png in Resources */, + 8D10B74D16CD45BB000ACC2B /* big_avatar.png in Resources */, + 8D10B74E16CD45BB000ACC2B /* blueArrow.png in Resources */, + 8D10B74F16CD45BB000ACC2B /* blueArrow@2x.png in Resources */, + 8D10B75416CD45BB000ACC2B /* close.png in Resources */, + 8D10B75516CD45BB000ACC2B /* close@2x.png in Resources */, + 8D10B75616CD45BB000ACC2B /* comment.png in Resources */, + 8D10B75716CD45BB000ACC2B /* commentlist@2x.png in Resources */, + 8D10B75816CD45BB000ACC2B /* Default-568h@2x.png in Resources */, + 8D10B75916CD45BB000ACC2B /* Default.png in Resources */, + 8D10B75A16CD45BB000ACC2B /* detail@2x.png in Resources */, + 8D10B75B16CD45BB000ACC2B /* exit@2x.png in Resources */, + 8D10B75C16CD45BB000ACC2B /* feedback@2x.png in Resources */, + 8D10B75D16CD45BB000ACC2B /* icon-plus-highlighted.png in Resources */, + 8D10B75E16CD45BB000ACC2B /* icon-plus-highlighted@2x.png in Resources */, + 8D10B75F16CD45BB000ACC2B /* icon-plus.png in Resources */, + 8D10B76016CD45BB000ACC2B /* icon-plus@2x.png in Resources */, + 8D10B76116CD45BB000ACC2B /* icon-star.png in Resources */, + 8D10B76216CD45BB000ACC2B /* icon-star@2x.png in Resources */, + 8D10B76316CD45BB000ACC2B /* Icon.png in Resources */, + 8D10B76416CD45BB000ACC2B /* Icon@2x.png in Resources */, + 8D10B76516CD45BB000ACC2B /* info@2x.png in Resources */, + 8D10B76716CD45BB000ACC2B /* logo@2x.png in Resources */, + 8D10B76816CD45BB000ACC2B /* man.png in Resources */, + 8D10B76916CD45BB000ACC2B /* microcomment.png in Resources */, + 8D10B76A16CD45BB000ACC2B /* more@2x.png in Resources */, + 8D10B77316CD45BB000ACC2B /* portraitbody.png in Resources */, + 8D10B77416CD45BB000ACC2B /* question24@2x.png in Resources */, + 8D10B77516CD45BB000ACC2B /* rating@2x.png in Resources */, + 8D10B77616CD45BB000ACC2B /* search@2x.png in Resources */, + 8D10B77716CD45BB000ACC2B /* searchWhite@2x.png in Resources */, + 8D10B77816CD45BB000ACC2B /* setting@2x.png in Resources */, + 8D10B77916CD45BB000ACC2B /* share_sina.png in Resources */, + 8D10B77A16CD45BB000ACC2B /* share_tencent.png in Resources */, + 8D10B77B16CD45BB000ACC2B /* share@2x.png in Resources */, + 8D10B77C16CD45BB000ACC2B /* software@2x.png in Resources */, + 8D10B77D16CD45BC000ACC2B /* tweet@2x.png in Resources */, + 8D10B77E16CD45BC000ACC2B /* tweet24@2x.png in Resources */, + 8D10B77F16CD45BC000ACC2B /* userInfo@2x.png in Resources */, + 8D10B78016CD45BC000ACC2B /* weibo@2x.png in Resources */, + 8D10B78116CD45BC000ACC2B /* woman.png in Resources */, + 8D10B78D16CD46D4000ACC2B /* photo_cropper_bg.png in Resources */, + 8D10B78E16CD46D4000ACC2B /* photo_cropper_bg@2x.png in Resources */, + 8D10B78F16CD46D4000ACC2B /* photo_cropper_rect.png in Resources */, + 8D10B79016CD46D4000ACC2B /* photo_cropper_rect@2x.png in Resources */, + 8D10B79116CD46D4000ACC2B /* photo_cropper_rect_on.png in Resources */, + 8D10B79216CD46D4000ACC2B /* photo_cropper_rect_on@2x.png in Resources */, + 8D10B79416CD46D4000ACC2B /* SSPhotoCropperViewController.xib in Resources */, + 8D10B79B16CD477E000ACC2B /* NotifyCheck@2x.png in Resources */, + 8D10B79C16CD477E000ACC2B /* NotifyX@2x.png in Resources */, + 8D10B7A116CD4805000ACC2B /* bubbleMine.png in Resources */, + 8D10B7A216CD4805000ACC2B /* bubbleMine@2x.png in Resources */, + 8D10B7A316CD4805000ACC2B /* bubbleSomeone.png in Resources */, + 8D10B7A416CD4805000ACC2B /* bubbleSomeone@2x.png in Resources */, + 8D10B7A616CD4860000ACC2B /* k.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2130,10 +2200,8 @@ DAD47B8815A53C0E00A92958 /* UserView2.m in Sources */, DAFBAF2C15C690FF002FC9FE /* NdUncaughtExceptionHandler.m in Sources */, DABE5D7615D0B4720014F22C /* TSEmojiView.m in Sources */, - DAC74C9C15D356C300A8F82E /* JSNotifier.m in Sources */, DACA288815EC633800874570 /* ChatPopView.m in Sources */, DACA288C15EC6A0500874570 /* MyBubbleView.m in Sources */, - DA81A47D15F06273007CB958 /* SSPhotoCropperViewController.m in Sources */, 45F10B6215F4F5A70058E253 /* TQImageCache.m in Sources */, 8D10B5B916CD3A49000ACC2B /* AESCrypt.m in Sources */, 8D10B5BA16CD3A49000ACC2B /* NSData+Base64.m in Sources */, @@ -2170,6 +2238,8 @@ 8D10B6F516CD41D7000ACC2B /* ASINetworkQueue.m in Sources */, 8D10B6F616CD41D7000ACC2B /* CheckNetwork.m in Sources */, 8D10B6F716CD41D7000ACC2B /* Reachability.m in Sources */, + 8D10B79316CD46D4000ACC2B /* SSPhotoCropperViewController.m in Sources */, + 8D10B79A16CD477E000ACC2B /* JSNotifier.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/oschina/640X185(1).png b/oschina/Images/640X185(1).png similarity index 100% rename from oschina/640X185(1).png rename to oschina/Images/640X185(1).png diff --git a/oschina/640x3.png b/oschina/Images/640x3.png similarity index 100% rename from oschina/640x3.png rename to oschina/Images/640x3.png diff --git a/oschina/640x60.png b/oschina/Images/640x60.png similarity index 100% rename from oschina/640x60.png rename to oschina/Images/640x60.png diff --git a/oschina/bubbleMine.png b/oschina/Images/ChatBubble/bubbleMine.png similarity index 100% rename from oschina/bubbleMine.png rename to oschina/Images/ChatBubble/bubbleMine.png diff --git a/oschina/bubbleMine@2x.png b/oschina/Images/ChatBubble/bubbleMine@2x.png similarity index 100% rename from oschina/bubbleMine@2x.png rename to oschina/Images/ChatBubble/bubbleMine@2x.png diff --git a/oschina/bubbleSomeone.png b/oschina/Images/ChatBubble/bubbleSomeone.png similarity index 100% rename from oschina/bubbleSomeone.png rename to oschina/Images/ChatBubble/bubbleSomeone.png diff --git a/oschina/bubbleSomeone@2x.png b/oschina/Images/ChatBubble/bubbleSomeone@2x.png similarity index 100% rename from oschina/bubbleSomeone@2x.png rename to oschina/Images/ChatBubble/bubbleSomeone@2x.png diff --git a/oschina/Default-568h@2x.png b/oschina/Images/Default-568h@2x.png similarity index 100% rename from oschina/Default-568h@2x.png rename to oschina/Images/Default-568h@2x.png diff --git a/oschina/Default.png b/oschina/Images/Default.png similarity index 100% rename from oschina/Default.png rename to oschina/Images/Default.png diff --git a/oschina/Icon.png b/oschina/Images/Icon.png similarity index 100% rename from oschina/Icon.png rename to oschina/Images/Icon.png diff --git a/oschina/Icon@2x.png b/oschina/Images/Icon@2x.png similarity index 100% rename from oschina/Icon@2x.png rename to oschina/Images/Icon@2x.png diff --git a/oschina/account@2x.png b/oschina/Images/account@2x.png similarity index 100% rename from oschina/account@2x.png rename to oschina/Images/account@2x.png diff --git a/oschina/active@2x.png b/oschina/Images/active@2x.png similarity index 100% rename from oschina/active@2x.png rename to oschina/Images/active@2x.png diff --git a/oschina/answer@2x.png b/oschina/Images/answer@2x.png similarity index 100% rename from oschina/answer@2x.png rename to oschina/Images/answer@2x.png diff --git a/oschina/answerunit3.png b/oschina/Images/answerunit3.png similarity index 100% rename from oschina/answerunit3.png rename to oschina/Images/answerunit3.png diff --git a/oschina/Images/unused/bg-addbutton-highlighted.png b/oschina/Images/bg-addbutton-highlighted.png similarity index 100% rename from oschina/Images/unused/bg-addbutton-highlighted.png rename to oschina/Images/bg-addbutton-highlighted.png diff --git a/oschina/Images/unused/bg-addbutton-highlighted@2x.png b/oschina/Images/bg-addbutton-highlighted@2x.png similarity index 100% rename from oschina/Images/unused/bg-addbutton-highlighted@2x.png rename to oschina/Images/bg-addbutton-highlighted@2x.png diff --git a/oschina/Images/unused/bg-addbutton.png b/oschina/Images/bg-addbutton.png similarity index 100% rename from oschina/Images/unused/bg-addbutton.png rename to oschina/Images/bg-addbutton.png diff --git a/oschina/Images/unused/bg-addbutton@2x.png b/oschina/Images/bg-addbutton@2x.png similarity index 100% rename from oschina/Images/unused/bg-addbutton@2x.png rename to oschina/Images/bg-addbutton@2x.png diff --git a/oschina/Images/unused/bg-menuitem-highlighted.png b/oschina/Images/bg-menuitem-highlighted.png similarity index 100% rename from oschina/Images/unused/bg-menuitem-highlighted.png rename to oschina/Images/bg-menuitem-highlighted.png diff --git a/oschina/Images/unused/bg-menuitem-highlighted@2x.png b/oschina/Images/bg-menuitem-highlighted@2x.png similarity index 100% rename from oschina/Images/unused/bg-menuitem-highlighted@2x.png rename to oschina/Images/bg-menuitem-highlighted@2x.png diff --git a/oschina/Images/unused/bg-menuitem.png b/oschina/Images/bg-menuitem.png similarity index 100% rename from oschina/Images/unused/bg-menuitem.png rename to oschina/Images/bg-menuitem.png diff --git a/oschina/Images/unused/bg-menuitem@2x.png b/oschina/Images/bg-menuitem@2x.png similarity index 100% rename from oschina/Images/unused/bg-menuitem@2x.png rename to oschina/Images/bg-menuitem@2x.png diff --git a/oschina/big_avatar.png b/oschina/Images/big_avatar.png similarity index 100% rename from oschina/big_avatar.png rename to oschina/Images/big_avatar.png diff --git a/oschina/big_avatar_loading.png b/oschina/Images/big_avatar_loading.png similarity index 100% rename from oschina/big_avatar_loading.png rename to oschina/Images/big_avatar_loading.png diff --git a/oschina/blueArrow.png b/oschina/Images/blueArrow.png similarity index 100% rename from oschina/blueArrow.png rename to oschina/Images/blueArrow.png diff --git a/oschina/blueArrow@2x.png b/oschina/Images/blueArrow@2x.png similarity index 100% rename from oschina/blueArrow@2x.png rename to oschina/Images/blueArrow@2x.png diff --git a/oschina/Panel/Images/close.png b/oschina/Images/close.png similarity index 100% rename from oschina/Panel/Images/close.png rename to oschina/Images/close.png diff --git a/oschina/Images/unused/close@2x.png b/oschina/Images/close@2x.png similarity index 100% rename from oschina/Images/unused/close@2x.png rename to oschina/Images/close@2x.png diff --git a/oschina/comment.png b/oschina/Images/comment.png similarity index 100% rename from oschina/comment.png rename to oschina/Images/comment.png diff --git a/oschina/commentlist@2x.png b/oschina/Images/commentlist@2x.png similarity index 100% rename from oschina/commentlist@2x.png rename to oschina/Images/commentlist@2x.png diff --git a/oschina/detail@2x.png b/oschina/Images/detail@2x.png similarity index 100% rename from oschina/detail@2x.png rename to oschina/Images/detail@2x.png diff --git a/oschina/exit@2x.png b/oschina/Images/exit@2x.png similarity index 100% rename from oschina/exit@2x.png rename to oschina/Images/exit@2x.png diff --git a/oschina/feedback@2x.png b/oschina/Images/feedback@2x.png similarity index 100% rename from oschina/feedback@2x.png rename to oschina/Images/feedback@2x.png diff --git a/oschina/Images/unused/icon-plus-highlighted.png b/oschina/Images/icon-plus-highlighted.png similarity index 100% rename from oschina/Images/unused/icon-plus-highlighted.png rename to oschina/Images/icon-plus-highlighted.png diff --git a/oschina/Images/unused/icon-plus-highlighted@2x.png b/oschina/Images/icon-plus-highlighted@2x.png similarity index 100% rename from oschina/Images/unused/icon-plus-highlighted@2x.png rename to oschina/Images/icon-plus-highlighted@2x.png diff --git a/oschina/Images/unused/icon-plus.png b/oschina/Images/icon-plus.png similarity index 100% rename from oschina/Images/unused/icon-plus.png rename to oschina/Images/icon-plus.png diff --git a/oschina/Images/unused/icon-plus@2x.png b/oschina/Images/icon-plus@2x.png similarity index 100% rename from oschina/Images/unused/icon-plus@2x.png rename to oschina/Images/icon-plus@2x.png diff --git a/oschina/Images/unused/icon-star.png b/oschina/Images/icon-star.png similarity index 100% rename from oschina/Images/unused/icon-star.png rename to oschina/Images/icon-star.png diff --git a/oschina/Images/unused/icon-star@2x.png b/oschina/Images/icon-star@2x.png similarity index 100% rename from oschina/Images/unused/icon-star@2x.png rename to oschina/Images/icon-star@2x.png diff --git a/oschina/info@2x.png b/oschina/Images/info@2x.png similarity index 100% rename from oschina/info@2x.png rename to oschina/Images/info@2x.png diff --git a/oschina/logo@2x.png b/oschina/Images/logo@2x.png similarity index 100% rename from oschina/logo@2x.png rename to oschina/Images/logo@2x.png diff --git a/oschina/man.png b/oschina/Images/man.png similarity index 100% rename from oschina/man.png rename to oschina/Images/man.png diff --git a/oschina/microcomment.png b/oschina/Images/microcomment.png similarity index 100% rename from oschina/microcomment.png rename to oschina/Images/microcomment.png diff --git a/oschina/more@2x.png b/oschina/Images/more@2x.png similarity index 100% rename from oschina/more@2x.png rename to oschina/Images/more@2x.png diff --git a/oschina/portraitbody.png b/oschina/Images/portraitbody.png similarity index 100% rename from oschina/portraitbody.png rename to oschina/Images/portraitbody.png diff --git a/oschina/question24@2x.png b/oschina/Images/question24@2x.png similarity index 100% rename from oschina/question24@2x.png rename to oschina/Images/question24@2x.png diff --git a/oschina/rating@2x.png b/oschina/Images/rating@2x.png similarity index 100% rename from oschina/rating@2x.png rename to oschina/Images/rating@2x.png diff --git a/oschina/search@2x.png b/oschina/Images/search@2x.png similarity index 100% rename from oschina/search@2x.png rename to oschina/Images/search@2x.png diff --git a/oschina/searchWhite@2x.png b/oschina/Images/searchWhite@2x.png similarity index 100% rename from oschina/searchWhite@2x.png rename to oschina/Images/searchWhite@2x.png diff --git a/oschina/setting@2x.png b/oschina/Images/setting@2x.png similarity index 100% rename from oschina/setting@2x.png rename to oschina/Images/setting@2x.png diff --git a/oschina/share@2x.png b/oschina/Images/share@2x.png similarity index 100% rename from oschina/share@2x.png rename to oschina/Images/share@2x.png diff --git a/oschina/share_sina.png b/oschina/Images/share_sina.png similarity index 100% rename from oschina/share_sina.png rename to oschina/Images/share_sina.png diff --git a/oschina/share_tencent.png b/oschina/Images/share_tencent.png similarity index 100% rename from oschina/share_tencent.png rename to oschina/Images/share_tencent.png diff --git a/oschina/software@2x.png b/oschina/Images/software@2x.png similarity index 100% rename from oschina/software@2x.png rename to oschina/Images/software@2x.png diff --git a/oschina/tweet24@2x.png b/oschina/Images/tweet24@2x.png similarity index 100% rename from oschina/tweet24@2x.png rename to oschina/Images/tweet24@2x.png diff --git a/oschina/tweet@2x.png b/oschina/Images/tweet@2x.png similarity index 100% rename from oschina/tweet@2x.png rename to oschina/Images/tweet@2x.png diff --git a/oschina/Images/Graphics/photo_cropper_bg.png b/oschina/Images/unused/Graphics/photo_cropper_bg.png similarity index 100% rename from oschina/Images/Graphics/photo_cropper_bg.png rename to oschina/Images/unused/Graphics/photo_cropper_bg.png diff --git a/oschina/Images/Graphics/photo_cropper_bg@2x.png b/oschina/Images/unused/Graphics/photo_cropper_bg@2x.png similarity index 100% rename from oschina/Images/Graphics/photo_cropper_bg@2x.png rename to oschina/Images/unused/Graphics/photo_cropper_bg@2x.png diff --git a/oschina/Images/Graphics/photo_cropper_rect.png b/oschina/Images/unused/Graphics/photo_cropper_rect.png similarity index 100% rename from oschina/Images/Graphics/photo_cropper_rect.png rename to oschina/Images/unused/Graphics/photo_cropper_rect.png diff --git a/oschina/Images/Graphics/photo_cropper_rect@2x.png b/oschina/Images/unused/Graphics/photo_cropper_rect@2x.png similarity index 100% rename from oschina/Images/Graphics/photo_cropper_rect@2x.png rename to oschina/Images/unused/Graphics/photo_cropper_rect@2x.png diff --git a/oschina/Images/Graphics/photo_cropper_rect_on.png b/oschina/Images/unused/Graphics/photo_cropper_rect_on.png similarity index 100% rename from oschina/Images/Graphics/photo_cropper_rect_on.png rename to oschina/Images/unused/Graphics/photo_cropper_rect_on.png diff --git a/oschina/Images/Graphics/photo_cropper_rect_on@2x.png b/oschina/Images/unused/Graphics/photo_cropper_rect_on@2x.png similarity index 100% rename from oschina/Images/Graphics/photo_cropper_rect_on@2x.png rename to oschina/Images/unused/Graphics/photo_cropper_rect_on@2x.png diff --git a/oschina/userInfo@2x.png b/oschina/Images/userInfo@2x.png similarity index 100% rename from oschina/userInfo@2x.png rename to oschina/Images/userInfo@2x.png diff --git a/oschina/weibo@2x.png b/oschina/Images/weibo@2x.png similarity index 100% rename from oschina/weibo@2x.png rename to oschina/Images/weibo@2x.png diff --git a/oschina/woman.png b/oschina/Images/woman.png similarity index 100% rename from oschina/woman.png rename to oschina/Images/woman.png diff --git a/oschina/JSNotifier.h b/oschina/Vendors/JSNotifier/JSNotifier.h similarity index 100% rename from oschina/JSNotifier.h rename to oschina/Vendors/JSNotifier/JSNotifier.h diff --git a/oschina/JSNotifier.m b/oschina/Vendors/JSNotifier/JSNotifier.m similarity index 100% rename from oschina/JSNotifier.m rename to oschina/Vendors/JSNotifier/JSNotifier.m diff --git a/oschina/NotifyCheck@2x.png b/oschina/Vendors/JSNotifier/NotifyCheck@2x.png similarity index 100% rename from oschina/NotifyCheck@2x.png rename to oschina/Vendors/JSNotifier/NotifyCheck@2x.png diff --git a/oschina/NotifyX@2x.png b/oschina/Vendors/JSNotifier/NotifyX@2x.png similarity index 100% rename from oschina/NotifyX@2x.png rename to oschina/Vendors/JSNotifier/NotifyX@2x.png diff --git a/oschina/SSPhotoCropper/Graphics/photo_cropper_bg.png b/oschina/Vendors/SSPhotoCropper/Graphics/photo_cropper_bg.png similarity index 100% rename from oschina/SSPhotoCropper/Graphics/photo_cropper_bg.png rename to oschina/Vendors/SSPhotoCropper/Graphics/photo_cropper_bg.png diff --git a/oschina/SSPhotoCropper/Graphics/photo_cropper_bg@2x.png b/oschina/Vendors/SSPhotoCropper/Graphics/photo_cropper_bg@2x.png similarity index 100% rename from oschina/SSPhotoCropper/Graphics/photo_cropper_bg@2x.png rename to oschina/Vendors/SSPhotoCropper/Graphics/photo_cropper_bg@2x.png diff --git a/oschina/SSPhotoCropper/Graphics/photo_cropper_rect.png b/oschina/Vendors/SSPhotoCropper/Graphics/photo_cropper_rect.png similarity index 100% rename from oschina/SSPhotoCropper/Graphics/photo_cropper_rect.png rename to oschina/Vendors/SSPhotoCropper/Graphics/photo_cropper_rect.png diff --git a/oschina/SSPhotoCropper/Graphics/photo_cropper_rect@2x.png b/oschina/Vendors/SSPhotoCropper/Graphics/photo_cropper_rect@2x.png similarity index 100% rename from oschina/SSPhotoCropper/Graphics/photo_cropper_rect@2x.png rename to oschina/Vendors/SSPhotoCropper/Graphics/photo_cropper_rect@2x.png diff --git a/oschina/SSPhotoCropper/Graphics/photo_cropper_rect_on.png b/oschina/Vendors/SSPhotoCropper/Graphics/photo_cropper_rect_on.png similarity index 100% rename from oschina/SSPhotoCropper/Graphics/photo_cropper_rect_on.png rename to oschina/Vendors/SSPhotoCropper/Graphics/photo_cropper_rect_on.png diff --git a/oschina/SSPhotoCropper/Graphics/photo_cropper_rect_on@2x.png b/oschina/Vendors/SSPhotoCropper/Graphics/photo_cropper_rect_on@2x.png similarity index 100% rename from oschina/SSPhotoCropper/Graphics/photo_cropper_rect_on@2x.png rename to oschina/Vendors/SSPhotoCropper/Graphics/photo_cropper_rect_on@2x.png diff --git a/oschina/SSPhotoCropper/SSPhotoCropperViewController.h b/oschina/Vendors/SSPhotoCropper/SSPhotoCropperViewController.h similarity index 100% rename from oschina/SSPhotoCropper/SSPhotoCropperViewController.h rename to oschina/Vendors/SSPhotoCropper/SSPhotoCropperViewController.h diff --git a/oschina/SSPhotoCropper/SSPhotoCropperViewController.m b/oschina/Vendors/SSPhotoCropper/SSPhotoCropperViewController.m similarity index 100% rename from oschina/SSPhotoCropper/SSPhotoCropperViewController.m rename to oschina/Vendors/SSPhotoCropper/SSPhotoCropperViewController.m diff --git a/oschina/SSPhotoCropper/SSPhotoCropperViewController.xib b/oschina/Vendors/SSPhotoCropper/SSPhotoCropperViewController.xib similarity index 100% rename from oschina/SSPhotoCropper/SSPhotoCropperViewController.xib rename to oschina/Vendors/SSPhotoCropper/SSPhotoCropperViewController.xib From 3f20d22ae761ce9150ca1a39cf567f3312f09528 Mon Sep 17 00:00:00 2001 From: gs Date: Fri, 15 Feb 2013 00:31:27 +0800 Subject: [PATCH 11/15] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E5=9B=BE=E7=89=87?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oschina.xcodeproj/project.pbxproj | 40 ++++++++++++------------ oschina/{ => Images}/aboutbg.jpg | Bin oschina/{ => Images}/aboutbg1136.jpg | Bin oschina/{ => Images}/avatar_loading.jpg | Bin oschina/{ => Images}/avatar_noimg.jpg | Bin oschina/{ => Images}/tweetloading.jpg | Bin 6 files changed, 20 insertions(+), 20 deletions(-) rename oschina/{ => Images}/aboutbg.jpg (100%) rename oschina/{ => Images}/aboutbg1136.jpg (100%) rename oschina/{ => Images}/avatar_loading.jpg (100%) rename oschina/{ => Images}/avatar_noimg.jpg (100%) rename oschina/{ => Images}/tweetloading.jpg (100%) diff --git a/oschina.xcodeproj/project.pbxproj b/oschina.xcodeproj/project.pbxproj index 731ee37..1182d49 100644 --- a/oschina.xcodeproj/project.pbxproj +++ b/oschina.xcodeproj/project.pbxproj @@ -219,6 +219,11 @@ 8D10B7A316CD4805000ACC2B /* bubbleSomeone.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B79F16CD4805000ACC2B /* bubbleSomeone.png */; }; 8D10B7A416CD4805000ACC2B /* bubbleSomeone@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B7A016CD4805000ACC2B /* bubbleSomeone@2x.png */; }; 8D10B7A616CD4860000ACC2B /* k.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B7A516CD4860000ACC2B /* k.png */; }; + 8D10B7AC16CD48CF000ACC2B /* aboutbg.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B7A716CD48CE000ACC2B /* aboutbg.jpg */; }; + 8D10B7AD16CD48CF000ACC2B /* aboutbg1136.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B7A816CD48CE000ACC2B /* aboutbg1136.jpg */; }; + 8D10B7AE16CD48CF000ACC2B /* avatar_loading.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B7A916CD48CF000ACC2B /* avatar_loading.jpg */; }; + 8D10B7AF16CD48CF000ACC2B /* avatar_noimg.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B7AA16CD48CF000ACC2B /* avatar_noimg.jpg */; }; + 8D10B7B016CD48CF000ACC2B /* tweetloading.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B7AB16CD48CF000ACC2B /* tweetloading.jpg */; }; DA1763F4157C6AA400C7AE95 /* RTActiveCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */; }; DA1763F5157C6AA400C7AE95 /* RTActiveCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */; }; DA1B49741562568B0094BE26 /* MyThread.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1B49731562568B0094BE26 /* MyThread.m */; }; @@ -253,7 +258,6 @@ DA525D7C1562002500953B2F /* MyView.m in Sources */ = {isa = PBXBuildFile; fileRef = DA525D7A1562002500953B2F /* MyView.m */; }; DA525D7D1562002500953B2F /* MyView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA525D7B1562002500953B2F /* MyView.xib */; }; DA5F8635153E4CEC009714C7 /* CoreText.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA5F8634153E4CEC009714C7 /* CoreText.framework */; }; - DA5FF25316844A4200444C68 /* aboutbg1136.jpg in Resources */ = {isa = PBXBuildFile; fileRef = DA5FF25216844A4200444C68 /* aboutbg1136.jpg */; }; DA66192A1513205E004AFAA1 /* SingleNews.m in Sources */ = {isa = PBXBuildFile; fileRef = DA6619291513205E004AFAA1 /* SingleNews.m */; }; DA66192D1513319B004AFAA1 /* SinglePostDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = DA66192C1513319B004AFAA1 /* SinglePostDetail.m */; }; DA66193015133426004AFAA1 /* ShareObject.m in Sources */ = {isa = PBXBuildFile; fileRef = DA66192F15133426004AFAA1 /* ShareObject.m */; }; @@ -277,9 +281,6 @@ DA854D061516CAD8006D2834 /* ApiError.m in Sources */ = {isa = PBXBuildFile; fileRef = DA854D051516CAD8006D2834 /* ApiError.m */; }; DA854D161516E0B2006D2834 /* Notification_CommentCount.m in Sources */ = {isa = PBXBuildFile; fileRef = DA854D151516E0B2006D2834 /* Notification_CommentCount.m */; }; DA9E42BE15638B1900D16665 /* TweetPubCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DA9E42BD15638B1900D16665 /* TweetPubCache.m */; }; - DAA0FFB515536708005FCD0C /* tweetloading.jpg in Resources */ = {isa = PBXBuildFile; fileRef = DAA0FFB415536707005FCD0C /* tweetloading.jpg */; }; - DAADA39515259DE700C6CC54 /* avatar_loading.jpg in Resources */ = {isa = PBXBuildFile; fileRef = DAADA39315259DE700C6CC54 /* avatar_loading.jpg */; }; - DAADA39615259DE700C6CC54 /* avatar_noimg.jpg in Resources */ = {isa = PBXBuildFile; fileRef = DAADA39415259DE700C6CC54 /* avatar_noimg.jpg */; }; DAAF321B151057ED00B08728 /* SinglePost.m in Sources */ = {isa = PBXBuildFile; fileRef = DAAF3219151057ED00B08728 /* SinglePost.m */; }; DAAF321C151057ED00B08728 /* SinglePost.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAAF321A151057ED00B08728 /* SinglePost.xib */; }; DAAF32321510729A00B08728 /* TweetDetail.m in Sources */ = {isa = PBXBuildFile; fileRef = DAAF32301510729A00B08728 /* TweetDetail.m */; }; @@ -317,7 +318,6 @@ DABF80EB15609AC700ED8DDE /* SoftwareTypeView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DABF80E915609AC700ED8DDE /* SoftwareTypeView.xib */; }; DABF80F31560FAAD00ED8DDE /* SoftwaresBase.m in Sources */ = {isa = PBXBuildFile; fileRef = DABF80F11560FAAC00ED8DDE /* SoftwaresBase.m */; }; DABF80F41560FAAD00ED8DDE /* SoftwaresBase.xib in Resources */ = {isa = PBXBuildFile; fileRef = DABF80F21560FAAD00ED8DDE /* SoftwaresBase.xib */; }; - DAC0FB271549403700BD54CD /* aboutbg.jpg in Resources */ = {isa = PBXBuildFile; fileRef = DAC0FB261549403700BD54CD /* aboutbg.jpg */; }; DAC0FB2D1549529500BD54CD /* ObjectReply.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC0FB2C1549529500BD54CD /* ObjectReply.m */; }; DAC5D7BE1519D92A0041AE9A /* EGORefreshTableHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC5D7BD1519D92A0041AE9A /* EGORefreshTableHeaderView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; DAC686501511E84700D922BC /* Config.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC6864F1511E84700D922BC /* Config.m */; }; @@ -635,6 +635,11 @@ 8D10B79F16CD4805000ACC2B /* bubbleSomeone.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = bubbleSomeone.png; path = Images/ChatBubble/bubbleSomeone.png; sourceTree = ""; }; 8D10B7A016CD4805000ACC2B /* bubbleSomeone@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "bubbleSomeone@2x.png"; path = "Images/ChatBubble/bubbleSomeone@2x.png"; sourceTree = ""; }; 8D10B7A516CD4860000ACC2B /* k.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = k.png; path = Images/faces/k.png; sourceTree = ""; }; + 8D10B7A716CD48CE000ACC2B /* aboutbg.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = aboutbg.jpg; path = Images/aboutbg.jpg; sourceTree = ""; }; + 8D10B7A816CD48CE000ACC2B /* aboutbg1136.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = aboutbg1136.jpg; path = Images/aboutbg1136.jpg; sourceTree = ""; }; + 8D10B7A916CD48CF000ACC2B /* avatar_loading.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = avatar_loading.jpg; path = Images/avatar_loading.jpg; sourceTree = ""; }; + 8D10B7AA16CD48CF000ACC2B /* avatar_noimg.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = avatar_noimg.jpg; path = Images/avatar_noimg.jpg; sourceTree = ""; }; + 8D10B7AB16CD48CF000ACC2B /* tweetloading.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = tweetloading.jpg; path = Images/tweetloading.jpg; sourceTree = ""; }; DA1763F1157C6AA400C7AE95 /* RTActiveCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTActiveCell.h; sourceTree = ""; }; DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RTActiveCell.m; sourceTree = ""; }; DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RTActiveCell.xib; sourceTree = ""; }; @@ -688,7 +693,6 @@ DA525D7A1562002500953B2F /* MyView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MyView.m; sourceTree = ""; }; DA525D7B1562002500953B2F /* MyView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = MyView.xib; sourceTree = ""; }; DA5F8634153E4CEC009714C7 /* CoreText.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreText.framework; path = System/Library/Frameworks/CoreText.framework; sourceTree = SDKROOT; }; - DA5FF25216844A4200444C68 /* aboutbg1136.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = aboutbg1136.jpg; sourceTree = ""; }; DA6619281513205E004AFAA1 /* SingleNews.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SingleNews.h; sourceTree = ""; }; DA6619291513205E004AFAA1 /* SingleNews.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SingleNews.m; sourceTree = ""; }; DA66192B1513319A004AFAA1 /* SinglePostDetail.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SinglePostDetail.h; sourceTree = ""; }; @@ -726,9 +730,6 @@ DA854D151516E0B2006D2834 /* Notification_CommentCount.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Notification_CommentCount.m; sourceTree = ""; }; DA9E42BC15638B1900D16665 /* TweetPubCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TweetPubCache.h; sourceTree = ""; }; DA9E42BD15638B1900D16665 /* TweetPubCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TweetPubCache.m; sourceTree = ""; }; - DAA0FFB415536707005FCD0C /* tweetloading.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = tweetloading.jpg; sourceTree = ""; }; - DAADA39315259DE700C6CC54 /* avatar_loading.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = avatar_loading.jpg; sourceTree = ""; }; - DAADA39415259DE700C6CC54 /* avatar_noimg.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = avatar_noimg.jpg; sourceTree = ""; }; DAAF3218151057ED00B08728 /* SinglePost.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SinglePost.h; sourceTree = ""; }; DAAF3219151057ED00B08728 /* SinglePost.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SinglePost.m; sourceTree = ""; }; DAAF321A151057ED00B08728 /* SinglePost.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SinglePost.xib; sourceTree = ""; }; @@ -788,7 +789,6 @@ DABF80F01560FAAC00ED8DDE /* SoftwaresBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoftwaresBase.h; sourceTree = ""; }; DABF80F11560FAAC00ED8DDE /* SoftwaresBase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SoftwaresBase.m; sourceTree = ""; }; DABF80F21560FAAD00ED8DDE /* SoftwaresBase.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SoftwaresBase.xib; sourceTree = ""; }; - DAC0FB261549403700BD54CD /* aboutbg.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; path = aboutbg.jpg; sourceTree = ""; }; DAC0FB2B1549529500BD54CD /* ObjectReply.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjectReply.h; sourceTree = ""; }; DAC0FB2C1549529500BD54CD /* ObjectReply.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ObjectReply.m; sourceTree = ""; }; DAC5D7BC1519D92A0041AE9A /* EGORefreshTableHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGORefreshTableHeaderView.h; sourceTree = ""; }; @@ -1657,6 +1657,11 @@ DACC68A514FF8101006F7B6A /* Resource */ = { isa = PBXGroup; children = ( + 8D10B7A716CD48CE000ACC2B /* aboutbg.jpg */, + 8D10B7A816CD48CE000ACC2B /* aboutbg1136.jpg */, + 8D10B7A916CD48CF000ACC2B /* avatar_loading.jpg */, + 8D10B7AA16CD48CF000ACC2B /* avatar_noimg.jpg */, + 8D10B7AB16CD48CF000ACC2B /* tweetloading.jpg */, DAC9636615D502FF007552AC /* ChatBubble */, 8D10B6F816CD45B8000ACC2B /* 640x3.png */, 8D10B6F916CD45B8000ACC2B /* 640x60.png */, @@ -1711,11 +1716,6 @@ 8D10B73B16CD45BB000ACC2B /* weibo@2x.png */, 8D10B73C16CD45BB000ACC2B /* woman.png */, DAC77D5515CFC92100AC22FF /* face */, - DA5FF25216844A4200444C68 /* aboutbg1136.jpg */, - DAA0FFB415536707005FCD0C /* tweetloading.jpg */, - DAC0FB261549403700BD54CD /* aboutbg.jpg */, - DAADA39315259DE700C6CC54 /* avatar_loading.jpg */, - DAADA39415259DE700C6CC54 /* avatar_noimg.jpg */, ); name = Resource; sourceTree = ""; @@ -1905,12 +1905,8 @@ DAAF323D15109BDE00B08728 /* MsgCell.xib in Resources */, DA521D701521DEE5006AA17D /* SoftwareDetail.xib in Resources */, DA521D751521DEF8006AA17D /* BlogDetail.xib in Resources */, - DAADA39515259DE700C6CC54 /* avatar_loading.jpg in Resources */, - DAADA39615259DE700C6CC54 /* avatar_noimg.jpg in Resources */, DA8228741526F0F700B70D63 /* PostPubView.xib in Resources */, DA82288115271C8600B70D63 /* TweetImgDetail.xib in Resources */, - DAC0FB271549403700BD54CD /* aboutbg.jpg in Resources */, - DAA0FFB515536708005FCD0C /* tweetloading.jpg in Resources */, DACF2CBD1558A900008D485C /* LoadingCell.xib in Resources */, DA7CAF75155A6FEB007FD375 /* FavoritesView.xib in Resources */, DAC73618155B6EE900D8B5E6 /* SearchView.xib in Resources */, @@ -1928,7 +1924,6 @@ DAB553B415A43A8700DC46A4 /* UserActiveView.xib in Resources */, DAD47B8915A53C0E00A92958 /* UserView2.xib in Resources */, DACA288D15EC6A0500874570 /* MyBubbleView.xib in Resources */, - DA5FF25316844A4200444C68 /* aboutbg1136.jpg in Resources */, 8D10B65816CD3D2F000ACC2B /* 001@2x.png in Resources */, 8D10B65916CD3D2F000ACC2B /* 002@2x.png in Resources */, 8D10B65A16CD3D2F000ACC2B /* 003@2x.png in Resources */, @@ -2103,6 +2098,11 @@ 8D10B7A316CD4805000ACC2B /* bubbleSomeone.png in Resources */, 8D10B7A416CD4805000ACC2B /* bubbleSomeone@2x.png in Resources */, 8D10B7A616CD4860000ACC2B /* k.png in Resources */, + 8D10B7AC16CD48CF000ACC2B /* aboutbg.jpg in Resources */, + 8D10B7AD16CD48CF000ACC2B /* aboutbg1136.jpg in Resources */, + 8D10B7AE16CD48CF000ACC2B /* avatar_loading.jpg in Resources */, + 8D10B7AF16CD48CF000ACC2B /* avatar_noimg.jpg in Resources */, + 8D10B7B016CD48CF000ACC2B /* tweetloading.jpg in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/oschina/aboutbg.jpg b/oschina/Images/aboutbg.jpg similarity index 100% rename from oschina/aboutbg.jpg rename to oschina/Images/aboutbg.jpg diff --git a/oschina/aboutbg1136.jpg b/oschina/Images/aboutbg1136.jpg similarity index 100% rename from oschina/aboutbg1136.jpg rename to oschina/Images/aboutbg1136.jpg diff --git a/oschina/avatar_loading.jpg b/oschina/Images/avatar_loading.jpg similarity index 100% rename from oschina/avatar_loading.jpg rename to oschina/Images/avatar_loading.jpg diff --git a/oschina/avatar_noimg.jpg b/oschina/Images/avatar_noimg.jpg similarity index 100% rename from oschina/avatar_noimg.jpg rename to oschina/Images/avatar_noimg.jpg diff --git a/oschina/tweetloading.jpg b/oschina/Images/tweetloading.jpg similarity index 100% rename from oschina/tweetloading.jpg rename to oschina/Images/tweetloading.jpg From 015739327bccac4fd2905999571b9cc2c141dd01 Mon Sep 17 00:00:00 2001 From: gs Date: Fri, 15 Feb 2013 00:43:46 +0800 Subject: [PATCH 12/15] =?UTF-8?q?=E7=A7=BB=E5=8A=A8Panels,EGO=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oschina.xcodeproj/project.pbxproj | 171 +++++----- oschina/.DS_Store | Bin 15364 -> 15364 bytes oschina/Categories/.DS_Store | Bin 6148 -> 0 bytes oschina/Classes/.DS_Store | Bin 6148 -> 0 bytes oschina/Panel/.DS_Store | Bin 6148 -> 0 bytes oschina/Panel/Categories/.DS_Store | Bin 6148 -> 0 bytes oschina/Panel/Images/.DS_Store | Bin 6148 -> 0 bytes oschina/Panel/Panels/.DS_Store | Bin 6148 -> 0 bytes oschina/Panel/Views/.DS_Store | Bin 6148 -> 0 bytes oschina/Panels/.DS_Store | Bin 6148 -> 0 bytes .../EGOImageLoading/EGOCache/EGOCache.m | 48 +-- .../EGOImageButton/EGOImageButton.h | 0 .../EGOImageButton/EGOImageButton.m | 0 .../EGOImageLoader/EGOImageLoadConnection.h | 0 .../EGOImageLoader/EGOImageLoadConnection.m | 0 .../EGOImageLoader/EGOImageLoader.h | 0 .../EGOImageLoader/EGOImageLoader.m | 0 .../EGOImageView/EGOImageView.h | 0 .../EGOImageView/EGOImageView.m | 0 .../EGORefreshTableHeaderView.h | 0 .../EGORefreshTableHeaderView.m | 0 .../Panel/Categories/UIView+JMNoise.h | 0 .../Panel/Categories/UIView+JMNoise.m | 0 .../{ => Vendors}/Panel/Images/close@2x.png | Bin .../{ => Vendors}/Panel/Panels/UAModalPanel.h | 0 .../{ => Vendors}/Panel/Panels/UAModalPanel.m | 0 .../Panel/Panels/UATitledModalPanel.h | 0 .../Panel/Panels/UATitledModalPanel.m | 0 .../Panel/Views/UAGradientBackground.h | 0 .../Panel/Views/UAGradientBackground.m | 0 .../Panel/Views/UANoisyGradientBackground.h | 0 .../Panel/Views/UANoisyGradientBackground.m | 0 .../Panel/Views/UARoundedRectView.h | 0 .../Panel/Views/UARoundedRectView.m | 0 oschina/{ => Vendors}/Panels/UAModalPanel.h | 0 oschina/{ => Vendors}/Panels/UAModalPanel.m | 0 .../{ => Vendors}/Panels/UATitledModalPanel.h | 0 .../{ => Vendors}/Panels/UATitledModalPanel.m | 0 .../Panels}/Views/UAGradientBackground.h | 0 .../Panels}/Views/UAGradientBackground.m | 0 .../Panels}/Views/UANoisyGradientBackground.h | 0 .../Panels}/Views/UANoisyGradientBackground.m | 0 .../Panels}/Views/UARoundedRectView.h | 0 .../Panels}/Views/UARoundedRectView.m | 0 oschina/Views/.DS_Store | Bin 6148 -> 0 bytes .../.DS_Store | Bin 6148 -> 0 bytes .../EGOCache/EGOCache.h | 70 ----- .../EGOCache/EGOCache.m | 295 ------------------ 48 files changed, 114 insertions(+), 470 deletions(-) delete mode 100644 oschina/Categories/.DS_Store delete mode 100644 oschina/Classes/.DS_Store delete mode 100644 oschina/Panel/.DS_Store delete mode 100644 oschina/Panel/Categories/.DS_Store delete mode 100644 oschina/Panel/Images/.DS_Store delete mode 100644 oschina/Panel/Panels/.DS_Store delete mode 100644 oschina/Panel/Views/.DS_Store delete mode 100644 oschina/Panels/.DS_Store rename oschina/{enormego-EGOImageLoading-9a3fa6b => Vendors/EGOImageLoading}/EGOImageButton/EGOImageButton.h (100%) rename oschina/{enormego-EGOImageLoading-9a3fa6b => Vendors/EGOImageLoading}/EGOImageButton/EGOImageButton.m (100%) rename oschina/{enormego-EGOImageLoading-9a3fa6b => Vendors/EGOImageLoading}/EGOImageLoader/EGOImageLoadConnection.h (100%) rename oschina/{enormego-EGOImageLoading-9a3fa6b => Vendors/EGOImageLoading}/EGOImageLoader/EGOImageLoadConnection.m (100%) rename oschina/{enormego-EGOImageLoading-9a3fa6b => Vendors/EGOImageLoading}/EGOImageLoader/EGOImageLoader.h (100%) rename oschina/{enormego-EGOImageLoading-9a3fa6b => Vendors/EGOImageLoading}/EGOImageLoader/EGOImageLoader.m (100%) rename oschina/{enormego-EGOImageLoading-9a3fa6b => Vendors/EGOImageLoading}/EGOImageView/EGOImageView.h (100%) rename oschina/{enormego-EGOImageLoading-9a3fa6b => Vendors/EGOImageLoading}/EGOImageView/EGOImageView.m (100%) rename oschina/{ => Vendors/EGORefreshHeaderView}/EGORefreshTableHeaderView.h (100%) rename oschina/{ => Vendors/EGORefreshHeaderView}/EGORefreshTableHeaderView.m (100%) rename oschina/{ => Vendors}/Panel/Categories/UIView+JMNoise.h (100%) rename oschina/{ => Vendors}/Panel/Categories/UIView+JMNoise.m (100%) rename oschina/{ => Vendors}/Panel/Images/close@2x.png (100%) rename oschina/{ => Vendors}/Panel/Panels/UAModalPanel.h (100%) rename oschina/{ => Vendors}/Panel/Panels/UAModalPanel.m (100%) rename oschina/{ => Vendors}/Panel/Panels/UATitledModalPanel.h (100%) rename oschina/{ => Vendors}/Panel/Panels/UATitledModalPanel.m (100%) rename oschina/{ => Vendors}/Panel/Views/UAGradientBackground.h (100%) rename oschina/{ => Vendors}/Panel/Views/UAGradientBackground.m (100%) rename oschina/{ => Vendors}/Panel/Views/UANoisyGradientBackground.h (100%) rename oschina/{ => Vendors}/Panel/Views/UANoisyGradientBackground.m (100%) rename oschina/{ => Vendors}/Panel/Views/UARoundedRectView.h (100%) rename oschina/{ => Vendors}/Panel/Views/UARoundedRectView.m (100%) rename oschina/{ => Vendors}/Panels/UAModalPanel.h (100%) rename oschina/{ => Vendors}/Panels/UAModalPanel.m (100%) rename oschina/{ => Vendors}/Panels/UATitledModalPanel.h (100%) rename oschina/{ => Vendors}/Panels/UATitledModalPanel.m (100%) rename oschina/{ => Vendors/Panels}/Views/UAGradientBackground.h (100%) rename oschina/{ => Vendors/Panels}/Views/UAGradientBackground.m (100%) rename oschina/{ => Vendors/Panels}/Views/UANoisyGradientBackground.h (100%) rename oschina/{ => Vendors/Panels}/Views/UANoisyGradientBackground.m (100%) rename oschina/{ => Vendors/Panels}/Views/UARoundedRectView.h (100%) rename oschina/{ => Vendors/Panels}/Views/UARoundedRectView.m (100%) delete mode 100644 oschina/Views/.DS_Store delete mode 100644 oschina/enormego-EGOImageLoading-9a3fa6b/.DS_Store delete mode 100755 oschina/enormego-EGOImageLoading-9a3fa6b/EGOCache/EGOCache.h delete mode 100755 oschina/enormego-EGOImageLoading-9a3fa6b/EGOCache/EGOCache.m diff --git a/oschina.xcodeproj/project.pbxproj b/oschina.xcodeproj/project.pbxproj index 1182d49..38346d3 100644 --- a/oschina.xcodeproj/project.pbxproj +++ b/oschina.xcodeproj/project.pbxproj @@ -224,6 +224,12 @@ 8D10B7AE16CD48CF000ACC2B /* avatar_loading.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B7A916CD48CF000ACC2B /* avatar_loading.jpg */; }; 8D10B7AF16CD48CF000ACC2B /* avatar_noimg.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B7AA16CD48CF000ACC2B /* avatar_noimg.jpg */; }; 8D10B7B016CD48CF000ACC2B /* tweetloading.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B7AB16CD48CF000ACC2B /* tweetloading.jpg */; }; + 8D10B7B416CD4A85000ACC2B /* EGORefreshTableHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B7B316CD4A85000ACC2B /* EGORefreshTableHeaderView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B7C416CD4B1B000ACC2B /* EGOCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B7B816CD4B1B000ACC2B /* EGOCache.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B7C516CD4B1B000ACC2B /* EGOImageButton.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B7BB16CD4B1B000ACC2B /* EGOImageButton.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B7C616CD4B1B000ACC2B /* EGOImageLoadConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B7BE16CD4B1B000ACC2B /* EGOImageLoadConnection.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B7C716CD4B1B000ACC2B /* EGOImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B7C016CD4B1B000ACC2B /* EGOImageLoader.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B7C816CD4B1B000ACC2B /* EGOImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B7C316CD4B1B000ACC2B /* EGOImageView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; DA1763F4157C6AA400C7AE95 /* RTActiveCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */; }; DA1763F5157C6AA400C7AE95 /* RTActiveCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */; }; DA1B49741562568B0094BE26 /* MyThread.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1B49731562568B0094BE26 /* MyThread.m */; }; @@ -319,7 +325,6 @@ DABF80F31560FAAD00ED8DDE /* SoftwaresBase.m in Sources */ = {isa = PBXBuildFile; fileRef = DABF80F11560FAAC00ED8DDE /* SoftwaresBase.m */; }; DABF80F41560FAAD00ED8DDE /* SoftwaresBase.xib in Resources */ = {isa = PBXBuildFile; fileRef = DABF80F21560FAAD00ED8DDE /* SoftwaresBase.xib */; }; DAC0FB2D1549529500BD54CD /* ObjectReply.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC0FB2C1549529500BD54CD /* ObjectReply.m */; }; - DAC5D7BE1519D92A0041AE9A /* EGORefreshTableHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC5D7BD1519D92A0041AE9A /* EGORefreshTableHeaderView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; DAC686501511E84700D922BC /* Config.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC6864F1511E84700D922BC /* Config.m */; }; DAC69C261505EE3F00C2FCEC /* NewsView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC69C241505EE3F00C2FCEC /* NewsView.m */; }; DAC69C271505EE3F00C2FCEC /* NewsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAC69C251505EE3F00C2FCEC /* NewsView.xib */; }; @@ -333,11 +338,6 @@ DAC73618155B6EE900D8B5E6 /* SearchView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DAC73616155B6EE900D8B5E6 /* SearchView.xib */; }; DAC7A3511547B75900A77A7F /* Software.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC7A3501547B75900A77A7F /* Software.m */; }; DAC7A3541547B9B900A77A7F /* Blog.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC7A3531547B9B900A77A7F /* Blog.m */; }; - DAC7AE98152004000017491E /* EGOCache.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC7AE7D152004000017491E /* EGOCache.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAC7AE99152004000017491E /* EGOImageButton.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC7AE80152004000017491E /* EGOImageButton.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAC7AE9A152004000017491E /* EGOImageLoadConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC7AE83152004000017491E /* EGOImageLoadConnection.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAC7AE9B152004000017491E /* EGOImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC7AE85152004000017491E /* EGOImageLoader.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; - DAC7AE9C152004000017491E /* EGOImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = DAC7AE88152004000017491E /* EGOImageView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; DACA288815EC633800874570 /* ChatPopView.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA288715EC633800874570 /* ChatPopView.m */; }; DACA288C15EC6A0500874570 /* MyBubbleView.m in Sources */ = {isa = PBXBuildFile; fileRef = DACA288A15EC6A0400874570 /* MyBubbleView.m */; }; DACA288D15EC6A0500874570 /* MyBubbleView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DACA288B15EC6A0500874570 /* MyBubbleView.xib */; }; @@ -640,6 +640,18 @@ 8D10B7A916CD48CF000ACC2B /* avatar_loading.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = avatar_loading.jpg; path = Images/avatar_loading.jpg; sourceTree = ""; }; 8D10B7AA16CD48CF000ACC2B /* avatar_noimg.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = avatar_noimg.jpg; path = Images/avatar_noimg.jpg; sourceTree = ""; }; 8D10B7AB16CD48CF000ACC2B /* tweetloading.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = tweetloading.jpg; path = Images/tweetloading.jpg; sourceTree = ""; }; + 8D10B7B216CD4A85000ACC2B /* EGORefreshTableHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGORefreshTableHeaderView.h; sourceTree = ""; }; + 8D10B7B316CD4A85000ACC2B /* EGORefreshTableHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EGORefreshTableHeaderView.m; sourceTree = ""; }; + 8D10B7B716CD4B1B000ACC2B /* EGOCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGOCache.h; sourceTree = ""; }; + 8D10B7B816CD4B1B000ACC2B /* EGOCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EGOCache.m; sourceTree = ""; }; + 8D10B7BA16CD4B1B000ACC2B /* EGOImageButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGOImageButton.h; sourceTree = ""; }; + 8D10B7BB16CD4B1B000ACC2B /* EGOImageButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EGOImageButton.m; sourceTree = ""; }; + 8D10B7BD16CD4B1B000ACC2B /* EGOImageLoadConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGOImageLoadConnection.h; sourceTree = ""; }; + 8D10B7BE16CD4B1B000ACC2B /* EGOImageLoadConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EGOImageLoadConnection.m; sourceTree = ""; }; + 8D10B7BF16CD4B1B000ACC2B /* EGOImageLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGOImageLoader.h; sourceTree = ""; }; + 8D10B7C016CD4B1B000ACC2B /* EGOImageLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EGOImageLoader.m; sourceTree = ""; }; + 8D10B7C216CD4B1B000ACC2B /* EGOImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGOImageView.h; sourceTree = ""; }; + 8D10B7C316CD4B1B000ACC2B /* EGOImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EGOImageView.m; sourceTree = ""; }; DA1763F1157C6AA400C7AE95 /* RTActiveCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTActiveCell.h; sourceTree = ""; }; DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RTActiveCell.m; sourceTree = ""; }; DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RTActiveCell.xib; sourceTree = ""; }; @@ -791,8 +803,6 @@ DABF80F21560FAAD00ED8DDE /* SoftwaresBase.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SoftwaresBase.xib; sourceTree = ""; }; DAC0FB2B1549529500BD54CD /* ObjectReply.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ObjectReply.h; sourceTree = ""; }; DAC0FB2C1549529500BD54CD /* ObjectReply.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ObjectReply.m; sourceTree = ""; }; - DAC5D7BC1519D92A0041AE9A /* EGORefreshTableHeaderView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGORefreshTableHeaderView.h; sourceTree = ""; }; - DAC5D7BD1519D92A0041AE9A /* EGORefreshTableHeaderView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EGORefreshTableHeaderView.m; sourceTree = ""; }; DAC6864E1511E84700D922BC /* Config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Config.h; sourceTree = ""; }; DAC6864F1511E84700D922BC /* Config.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Config.m; sourceTree = ""; }; DAC69C231505EE3F00C2FCEC /* NewsView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NewsView.h; sourceTree = ""; }; @@ -814,16 +824,6 @@ DAC7A3501547B75900A77A7F /* Software.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Software.m; sourceTree = ""; }; DAC7A3521547B9B900A77A7F /* Blog.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Blog.h; sourceTree = ""; }; DAC7A3531547B9B900A77A7F /* Blog.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Blog.m; sourceTree = ""; }; - DAC7AE7C152004000017491E /* EGOCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGOCache.h; sourceTree = ""; }; - DAC7AE7D152004000017491E /* EGOCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EGOCache.m; sourceTree = ""; }; - DAC7AE7F152004000017491E /* EGOImageButton.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGOImageButton.h; sourceTree = ""; }; - DAC7AE80152004000017491E /* EGOImageButton.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EGOImageButton.m; sourceTree = ""; }; - DAC7AE82152004000017491E /* EGOImageLoadConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGOImageLoadConnection.h; sourceTree = ""; }; - DAC7AE83152004000017491E /* EGOImageLoadConnection.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EGOImageLoadConnection.m; sourceTree = ""; }; - DAC7AE84152004000017491E /* EGOImageLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGOImageLoader.h; sourceTree = ""; }; - DAC7AE85152004000017491E /* EGOImageLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EGOImageLoader.m; sourceTree = ""; }; - DAC7AE87152004000017491E /* EGOImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGOImageView.h; sourceTree = ""; }; - DAC7AE88152004000017491E /* EGOImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EGOImageView.m; sourceTree = ""; }; DACA288615EC633800874570 /* ChatPopView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ChatPopView.h; sourceTree = ""; }; DACA288715EC633800874570 /* ChatPopView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ChatPopView.m; sourceTree = ""; }; DACA288915EC6A0400874570 /* MyBubbleView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MyBubbleView.h; sourceTree = ""; }; @@ -953,12 +953,15 @@ 8D10B5F016CD3C6B000ACC2B /* Vendors */ = { isa = PBXGroup; children = ( + 8D10B7B516CD4B1A000ACC2B /* EGOImageLoading */, + 8D10B7B116CD4A83000ACC2B /* EGORefreshHeaderView */, + DABE5D6B15D0A50F0014F22C /* TSEmojiView */, + 8D10B79516CD477E000ACC2B /* JSNotifier */, DA81A46C15F06273007CB958 /* SSPhotoCropper */, DAB2C9161508684800DA5B94 /* AsyncImg */, DA5F8637153E4DDE009714C7 /* FTColor */, DA7B75FD1553E4A400461B45 /* Regex */, DAD6B7D8152317EA007E2760 /* MBHud */, - DAC7AE66152004000017491E /* EGOImageLoading */, DACC68AC14FF84EF006F7B6A /* ASIHttp */, DACC68DF14FF879F006F7B6A /* TBXML */, DAF7AB251614180C005D464C /* AES */, @@ -1037,6 +1040,66 @@ path = Vendors/JSNotifier; sourceTree = ""; }; + 8D10B7B116CD4A83000ACC2B /* EGORefreshHeaderView */ = { + isa = PBXGroup; + children = ( + 8D10B7B216CD4A85000ACC2B /* EGORefreshTableHeaderView.h */, + 8D10B7B316CD4A85000ACC2B /* EGORefreshTableHeaderView.m */, + ); + name = EGORefreshHeaderView; + path = Vendors/EGORefreshHeaderView; + sourceTree = ""; + }; + 8D10B7B516CD4B1A000ACC2B /* EGOImageLoading */ = { + isa = PBXGroup; + children = ( + 8D10B7B616CD4B1B000ACC2B /* EGOCache */, + 8D10B7B916CD4B1B000ACC2B /* EGOImageButton */, + 8D10B7BC16CD4B1B000ACC2B /* EGOImageLoader */, + 8D10B7C116CD4B1B000ACC2B /* EGOImageView */, + ); + name = EGOImageLoading; + path = Vendors/EGOImageLoading; + sourceTree = ""; + }; + 8D10B7B616CD4B1B000ACC2B /* EGOCache */ = { + isa = PBXGroup; + children = ( + 8D10B7B716CD4B1B000ACC2B /* EGOCache.h */, + 8D10B7B816CD4B1B000ACC2B /* EGOCache.m */, + ); + path = EGOCache; + sourceTree = ""; + }; + 8D10B7B916CD4B1B000ACC2B /* EGOImageButton */ = { + isa = PBXGroup; + children = ( + 8D10B7BA16CD4B1B000ACC2B /* EGOImageButton.h */, + 8D10B7BB16CD4B1B000ACC2B /* EGOImageButton.m */, + ); + path = EGOImageButton; + sourceTree = ""; + }; + 8D10B7BC16CD4B1B000ACC2B /* EGOImageLoader */ = { + isa = PBXGroup; + children = ( + 8D10B7BD16CD4B1B000ACC2B /* EGOImageLoadConnection.h */, + 8D10B7BE16CD4B1B000ACC2B /* EGOImageLoadConnection.m */, + 8D10B7BF16CD4B1B000ACC2B /* EGOImageLoader.h */, + 8D10B7C016CD4B1B000ACC2B /* EGOImageLoader.m */, + ); + path = EGOImageLoader; + sourceTree = ""; + }; + 8D10B7C116CD4B1B000ACC2B /* EGOImageView */ = { + isa = PBXGroup; + children = ( + 8D10B7C216CD4B1B000ACC2B /* EGOImageView.h */, + 8D10B7C316CD4B1B000ACC2B /* EGOImageView.m */, + ); + path = EGOImageView; + sourceTree = ""; + }; DA16A7461562109A00A14D9D /* My */ = { isa = PBXGroup; children = ( @@ -1192,9 +1255,6 @@ DABA75BB15045B4400521596 /* Helper */ = { isa = PBXGroup; children = ( - 8D10B79516CD477E000ACC2B /* JSNotifier */, - DAC5D7BC1519D92A0041AE9A /* EGORefreshTableHeaderView.h */, - DAC5D7BD1519D92A0041AE9A /* EGORefreshTableHeaderView.m */, DABA75BC15045BB800521596 /* DataSingleton.h */, DABA75BD15045BB800521596 /* DataSingleton.m */, DACEB0A2150EEB20001D4A24 /* Tool.h */, @@ -1237,13 +1297,13 @@ name = AppModel; sourceTree = ""; }; - DABE5D6B15D0A50F0014F22C /* face */ = { + DABE5D6B15D0A50F0014F22C /* TSEmojiView */ = { isa = PBXGroup; children = ( DABE5D7415D0B4720014F22C /* TSEmojiView.h */, DABE5D7515D0B4720014F22C /* TSEmojiView.m */, ); - name = face; + name = TSEmojiView; sourceTree = ""; }; DABF80D215609A0C00ED8DDE /* SoftwareGroup */ = { @@ -1452,56 +1512,6 @@ name = face; sourceTree = ""; }; - DAC7AE66152004000017491E /* EGOImageLoading */ = { - isa = PBXGroup; - children = ( - DAC7AE7B152004000017491E /* EGOCache */, - DAC7AE7E152004000017491E /* EGOImageButton */, - DAC7AE81152004000017491E /* EGOImageLoader */, - DAC7AE86152004000017491E /* EGOImageView */, - ); - name = EGOImageLoading; - path = "enormego-EGOImageLoading-9a3fa6b"; - sourceTree = ""; - }; - DAC7AE7B152004000017491E /* EGOCache */ = { - isa = PBXGroup; - children = ( - DAC7AE7C152004000017491E /* EGOCache.h */, - DAC7AE7D152004000017491E /* EGOCache.m */, - ); - path = EGOCache; - sourceTree = ""; - }; - DAC7AE7E152004000017491E /* EGOImageButton */ = { - isa = PBXGroup; - children = ( - DAC7AE7F152004000017491E /* EGOImageButton.h */, - DAC7AE80152004000017491E /* EGOImageButton.m */, - ); - path = EGOImageButton; - sourceTree = ""; - }; - DAC7AE81152004000017491E /* EGOImageLoader */ = { - isa = PBXGroup; - children = ( - DAC7AE82152004000017491E /* EGOImageLoadConnection.h */, - DAC7AE83152004000017491E /* EGOImageLoadConnection.m */, - DAC7AE84152004000017491E /* EGOImageLoader.h */, - DAC7AE85152004000017491E /* EGOImageLoader.m */, - ); - path = EGOImageLoader; - sourceTree = ""; - }; - DAC7AE86152004000017491E /* EGOImageView */ = { - isa = PBXGroup; - children = ( - DAC7AE87152004000017491E /* EGOImageView.h */, - DAC7AE88152004000017491E /* EGOImageView.m */, - ); - path = EGOImageView; - sourceTree = ""; - }; DAC9636615D502FF007552AC /* ChatBubble */ = { isa = PBXGroup; children = ( @@ -1528,7 +1538,6 @@ DACA4EC71504C18F00EAC504 /* Tweet */ = { isa = PBXGroup; children = ( - DABE5D6B15D0A50F0014F22C /* face */, DAC69C3F1506116700C2FCEC /* TwitterView.h */, DAC69C401506116700C2FCEC /* TwitterView.m */, DAC69C411506116700C2FCEC /* TwitterView.xib */, @@ -2157,12 +2166,6 @@ DA854D061516CAD8006D2834 /* ApiError.m in Sources */, DA854D161516E0B2006D2834 /* Notification_CommentCount.m in Sources */, DAAFA4A015184F6F0019DE81 /* Comment.m in Sources */, - DAC5D7BE1519D92A0041AE9A /* EGORefreshTableHeaderView.m in Sources */, - DAC7AE98152004000017491E /* EGOCache.m in Sources */, - DAC7AE99152004000017491E /* EGOImageButton.m in Sources */, - DAC7AE9A152004000017491E /* EGOImageLoadConnection.m in Sources */, - DAC7AE9B152004000017491E /* EGOImageLoader.m in Sources */, - DAC7AE9C152004000017491E /* EGOImageView.m in Sources */, DAB9A72A15205BCD00EBB20C /* UITap.m in Sources */, DA521D631521A899006AA17D /* OSCNotice.m in Sources */, DA521D6F1521DEE5006AA17D /* SoftwareDetail.m in Sources */, @@ -2240,6 +2243,12 @@ 8D10B6F716CD41D7000ACC2B /* Reachability.m in Sources */, 8D10B79316CD46D4000ACC2B /* SSPhotoCropperViewController.m in Sources */, 8D10B79A16CD477E000ACC2B /* JSNotifier.m in Sources */, + 8D10B7B416CD4A85000ACC2B /* EGORefreshTableHeaderView.m in Sources */, + 8D10B7C416CD4B1B000ACC2B /* EGOCache.m in Sources */, + 8D10B7C516CD4B1B000ACC2B /* EGOImageButton.m in Sources */, + 8D10B7C616CD4B1B000ACC2B /* EGOImageLoadConnection.m in Sources */, + 8D10B7C716CD4B1B000ACC2B /* EGOImageLoader.m in Sources */, + 8D10B7C816CD4B1B000ACC2B /* EGOImageView.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/oschina/.DS_Store b/oschina/.DS_Store index c0422c7886cbafcb8ac9da2c72b006c8cdffcefb..5bb228db7c26ec361558492446656aebbb06a36e 100644 GIT binary patch delta 83 zcmZpvXsMXsFUrfnz`)4BAi%(o%21qCUR;orlb^JiQDZUtW_Au14qlKv8-pi9E<++i m`eX%x1Dn?gNAhfJxW=@ZUEvqY@&dvRPY*m3gzc##`Zu4T1n7FefSi diff --git a/oschina/Categories/.DS_Store b/oschina/Categories/.DS_Store deleted file mode 100644 index 5008ddfcf53c02e82d7eee2e57c38e5672ef89f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**++&mCkOWA81W14cNZlEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0 - - -@interface EGOCache : NSObject { -@private - NSMutableDictionary* cacheDictionary; - NSOperationQueue* diskOperationQueue; - NSTimeInterval defaultTimeoutInterval; -} - -+ (EGOCache*)currentCache; - -- (void)clearCache; -- (void)removeCacheForKey:(NSString*)key; - -- (BOOL)hasCacheForKey:(NSString*)key; - -- (NSData*)dataForKey:(NSString*)key; -- (void)setData:(NSData*)data forKey:(NSString*)key; -- (void)setData:(NSData*)data forKey:(NSString*)key withTimeoutInterval:(NSTimeInterval)timeoutInterval; - -- (NSString*)stringForKey:(NSString*)key; -- (void)setString:(NSString*)aString forKey:(NSString*)key; -- (void)setString:(NSString*)aString forKey:(NSString*)key withTimeoutInterval:(NSTimeInterval)timeoutInterval; - -#if TARGET_OS_IPHONE -- (UIImage*)imageForKey:(NSString*)key; -- (void)setImage:(UIImage*)anImage forKey:(NSString*)key; -- (void)setImage:(UIImage*)anImage forKey:(NSString*)key withTimeoutInterval:(NSTimeInterval)timeoutInterval; -#else -- (NSImage*)imageForKey:(NSString*)key; -- (void)setImage:(NSImage*)anImage forKey:(NSString*)key; -- (void)setImage:(NSImage*)anImage forKey:(NSString*)key withTimeoutInterval:(NSTimeInterval)timeoutInterval; -#endif - -- (NSData*)plistForKey:(NSString*)key; -- (void)setPlist:(id)plistObject forKey:(NSString*)key; -- (void)setPlist:(id)plistObject forKey:(NSString*)key withTimeoutInterval:(NSTimeInterval)timeoutInterval; - -- (void)copyFilePath:(NSString*)filePath asKey:(NSString*)key; -- (void)copyFilePath:(NSString*)filePath asKey:(NSString*)key withTimeoutInterval:(NSTimeInterval)timeoutInterval; - -@property(nonatomic,assign) NSTimeInterval defaultTimeoutInterval; // Default is 1 day -@end \ No newline at end of file diff --git a/oschina/enormego-EGOImageLoading-9a3fa6b/EGOCache/EGOCache.m b/oschina/enormego-EGOImageLoading-9a3fa6b/EGOCache/EGOCache.m deleted file mode 100755 index 92de618..0000000 --- a/oschina/enormego-EGOImageLoading-9a3fa6b/EGOCache/EGOCache.m +++ /dev/null @@ -1,295 +0,0 @@ -// -// EGOCache.m -// enormego -// -// Created by Shaun Harrison on 7/4/09. -// Copyright (c) 2009-2010 enormego -// -// Permission is hereby granted, free of charge, to any person obtaining a copy -// of this software and associated documentation files (the "Software"), to deal -// in the Software without restriction, including without limitation the rights -// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -// copies of the Software, and to permit persons to whom the Software is -// furnished to do so, subject to the following conditions: -// -// The above copyright notice and this permission notice shall be included in -// all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -// THE SOFTWARE. -// - -#import "EGOCache.h" - -#if DEBUG - #define CHECK_FOR_EGOCACHE_PLIST() if([key isEqualToString:@"EGOCache.plist"]) { \ - NSLog(@"EGOCache.plist is a reserved key and can not be modified."); \ - return; } -#else - #define CHECK_FOR_EGOCACHE_PLIST() if([key isEqualToString:@"EGOCache.plist"]) return; -#endif - - - -static NSString* _EGOCacheDirectory; - -static inline NSString* EGOCacheDirectory() { - if(!_EGOCacheDirectory) { - NSString* cachesDirectory = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0]; - _EGOCacheDirectory = [[[cachesDirectory stringByAppendingPathComponent:[[NSProcessInfo processInfo] processName]] stringByAppendingPathComponent:@"EGOCache"] copy]; - } - - return _EGOCacheDirectory; -} - -static inline NSString* cachePathForKey(NSString* key) { - return [EGOCacheDirectory() stringByAppendingPathComponent:key]; -} - -static EGOCache* __instance; - -@interface EGOCache () -- (void)removeItemFromCache:(NSString*)key; -- (void)performDiskWriteOperation:(NSInvocation *)invoction; -- (void)saveCacheDictionary; -@end - -#pragma mark - - -@implementation EGOCache -@synthesize defaultTimeoutInterval; - -+ (EGOCache*)currentCache { - @synchronized(self) { - if(!__instance) { - __instance = [[EGOCache alloc] init]; - __instance.defaultTimeoutInterval = 86400; - } - } - - return __instance; -} - -- (id)init { - if((self = [super init])) { - NSDictionary* dict = [NSDictionary dictionaryWithContentsOfFile:cachePathForKey(@"EGOCache.plist")]; - - if([dict isKindOfClass:[NSDictionary class]]) { - cacheDictionary = [dict mutableCopy]; - } else { - cacheDictionary = [[NSMutableDictionary alloc] init]; - } - - diskOperationQueue = [[NSOperationQueue alloc] init]; - - [[NSFileManager defaultManager] createDirectoryAtPath:EGOCacheDirectory() - withIntermediateDirectories:YES - attributes:nil - error:NULL]; - - for(NSString* key in cacheDictionary) { - NSDate* date = [cacheDictionary objectForKey:key]; - if([[[NSDate date] earlierDate:date] isEqualToDate:date]) { - [[NSFileManager defaultManager] removeItemAtPath:cachePathForKey(key) error:NULL]; - } - } - } - - return self; -} - -- (void)clearCache { - for(NSString* key in [cacheDictionary allKeys]) { - [self removeItemFromCache:key]; - } - - [self saveCacheDictionary]; -} - -- (void)removeCacheForKey:(NSString*)key { - CHECK_FOR_EGOCACHE_PLIST() - - [self removeItemFromCache:key]; - [self saveCacheDictionary]; -} - -- (void)removeItemFromCache:(NSString*)key { - NSString* cachePath = cachePathForKey(key); - - NSInvocation* deleteInvocation = [NSInvocation invocationWithMethodSignature:[self methodSignatureForSelector:@selector(deleteDataAtPath:)]]; - [deleteInvocation setTarget:self]; - [deleteInvocation setSelector:@selector(deleteDataAtPath:)]; - [deleteInvocation setArgument:&cachePath atIndex:2]; - - [self performDiskWriteOperation:deleteInvocation]; - [cacheDictionary removeObjectForKey:key]; -} - -- (BOOL)hasCacheForKey:(NSString*)key { - NSDate* date = [cacheDictionary objectForKey:key]; - if(!date) return NO; - if([[[NSDate date] earlierDate:date] isEqualToDate:date]) return NO; - return [[NSFileManager defaultManager] fileExistsAtPath:cachePathForKey(key)]; -} - -#pragma mark - -#pragma mark Copy file methods - -- (void)copyFilePath:(NSString*)filePath asKey:(NSString*)key { - [self copyFilePath:filePath asKey:key withTimeoutInterval:self.defaultTimeoutInterval]; -} - -- (void)copyFilePath:(NSString*)filePath asKey:(NSString*)key withTimeoutInterval:(NSTimeInterval)timeoutInterval { - [[NSFileManager defaultManager] copyItemAtPath:filePath toPath:cachePathForKey(key) error:NULL]; - [cacheDictionary setObject:[NSDate dateWithTimeIntervalSinceNow:timeoutInterval] forKey:key]; - [self performSelectorOnMainThread:@selector(saveAfterDelay) withObject:nil waitUntilDone:YES]; -} - -#pragma mark - -#pragma mark Data methods - -- (void)setData:(NSData*)data forKey:(NSString*)key { - [self setData:data forKey:key withTimeoutInterval:self.defaultTimeoutInterval]; -} - -- (void)setData:(NSData*)data forKey:(NSString*)key withTimeoutInterval:(NSTimeInterval)timeoutInterval { - CHECK_FOR_EGOCACHE_PLIST() - - NSString* cachePath = cachePathForKey(key); - NSInvocation* writeInvocation = [NSInvocation invocationWithMethodSignature:[self methodSignatureForSelector:@selector(writeData:toPath:)]]; - [writeInvocation setTarget:self]; - [writeInvocation setSelector:@selector(writeData:toPath:)]; - [writeInvocation setArgument:&data atIndex:2]; - [writeInvocation setArgument:&cachePath atIndex:3]; - - [self performDiskWriteOperation:writeInvocation]; - [cacheDictionary setObject:[NSDate dateWithTimeIntervalSinceNow:timeoutInterval] forKey:key]; - - [self performSelectorOnMainThread:@selector(saveAfterDelay) withObject:nil waitUntilDone:YES]; // Need to make sure the save delay get scheduled in the main runloop, not the current threads -} - -- (void)saveAfterDelay { // Prevents multiple-rapid saves from happening, which will slow down your app - [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(saveCacheDictionary) object:nil]; - [self performSelector:@selector(saveCacheDictionary) withObject:nil afterDelay:0.3]; -} - -- (NSData*)dataForKey:(NSString*)key { - if([self hasCacheForKey:key]) { - return [NSData dataWithContentsOfFile:cachePathForKey(key) options:0 error:NULL]; - } else { - return nil; - } -} - -- (void)writeData:(NSData*)data toPath:(NSString *)path; { - [data writeToFile:path atomically:YES]; -} - -- (void)deleteDataAtPath:(NSString *)path { - [[NSFileManager defaultManager] removeItemAtPath:path error:NULL]; -} - -- (void)saveCacheDictionary { - @synchronized(self) { - [cacheDictionary writeToFile:cachePathForKey(@"EGOCache.plist") atomically:YES]; - } -} - -#pragma mark - -#pragma mark String methods - -- (NSString*)stringForKey:(NSString*)key { - return [[[NSString alloc] initWithData:[self dataForKey:key] encoding:NSUTF8StringEncoding] autorelease]; -} - -- (void)setString:(NSString*)aString forKey:(NSString*)key { - [self setString:aString forKey:key withTimeoutInterval:self.defaultTimeoutInterval]; -} - -- (void)setString:(NSString*)aString forKey:(NSString*)key withTimeoutInterval:(NSTimeInterval)timeoutInterval { - [self setData:[aString dataUsingEncoding:NSUTF8StringEncoding] forKey:key withTimeoutInterval:timeoutInterval]; -} - -#pragma mark - -#pragma mark Image methds - -#if TARGET_OS_IPHONE - -- (UIImage*)imageForKey:(NSString*)key { - return [UIImage imageWithContentsOfFile:cachePathForKey(key)]; -} - -- (void)setImage:(UIImage*)anImage forKey:(NSString*)key { - [self setImage:anImage forKey:key withTimeoutInterval:self.defaultTimeoutInterval]; -} - -- (void)setImage:(UIImage*)anImage forKey:(NSString*)key withTimeoutInterval:(NSTimeInterval)timeoutInterval { - [self setData:UIImagePNGRepresentation(anImage) forKey:key withTimeoutInterval:timeoutInterval]; -} - - -#else - -- (NSImage*)imageForKey:(NSString*)key { - return [[[NSImage alloc] initWithData:[self dataForKey:key]] autorelease]; -} - -- (void)setImage:(NSImage*)anImage forKey:(NSString*)key { - [self setImage:anImage forKey:key withTimeoutInterval:self.defaultTimeoutInterval]; -} - -- (void)setImage:(NSImage*)anImage forKey:(NSString*)key withTimeoutInterval:(NSTimeInterval)timeoutInterval { - [self setData:[[[anImage representations] objectAtIndex:0] representationUsingType:NSPNGFileType properties:nil] - forKey:key withTimeoutInterval:timeoutInterval]; -} - -#endif - -#pragma mark - -#pragma mark Property List methods - -- (NSData*)plistForKey:(NSString*)key; { - NSData* plistData = [self dataForKey:key]; - - return [NSPropertyListSerialization propertyListFromData:plistData - mutabilityOption:NSPropertyListImmutable - format:nil - errorDescription:nil]; -} - -- (void)setPlist:(id)plistObject forKey:(NSString*)key; { - [self setPlist:plistObject forKey:key withTimeoutInterval:self.defaultTimeoutInterval]; -} - -- (void)setPlist:(id)plistObject forKey:(NSString*)key withTimeoutInterval:(NSTimeInterval)timeoutInterval; { - // Binary plists are used over XML for better performance - NSData* plistData = [NSPropertyListSerialization dataFromPropertyList:plistObject - format:NSPropertyListBinaryFormat_v1_0 - errorDescription:NULL]; - - [self setData:plistData forKey:key withTimeoutInterval:timeoutInterval]; -} - -#pragma mark - -#pragma mark Disk writing operations - -- (void)performDiskWriteOperation:(NSInvocation *)invoction { - NSInvocationOperation *operation = [[NSInvocationOperation alloc] initWithInvocation:invoction]; - [diskOperationQueue addOperation:operation]; - [operation release]; -} - -#pragma mark - - -- (void)dealloc { - [diskOperationQueue release]; - [cacheDictionary release]; - [super dealloc]; -} - -@end \ No newline at end of file From 089d84c51252d2b65b4029b4053a079c89420edb Mon Sep 17 00:00:00 2001 From: gs Date: Fri, 15 Feb 2013 00:50:47 +0800 Subject: [PATCH 13/15] =?UTF-8?q?=E6=95=B4=E7=90=86=E4=B8=8D=E7=94=A8?= =?UTF-8?q?=E7=9A=84=E6=96=87=E4=BB=B6=E5=88=B0unused=5Fclasses?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oschina/.DS_Store | Bin 15364 -> 15364 bytes oschina/ActivesView.h | 2 -- oschina/Activity.h | 1 - oschina/Tool.h | 1 - oschina/{ => Unused_Classes}/DynamicBase.m | 0 .../{ => Unused_Classes}/DynamicBaseView.h | 0 oschina/{ => Unused_Classes}/FTCoreTextView.h | 0 oschina/{ => Unused_Classes}/FTCoreTextView.m | 0 .../Panel/Categories/UIView+JMNoise.h | 0 .../Panel/Categories/UIView+JMNoise.m | 0 .../Panel/Images/close@2x.png | Bin .../Panel/Panels/UAModalPanel.h | 0 .../Panel/Panels/UAModalPanel.m | 0 .../Panel/Panels/UATitledModalPanel.h | 0 .../Panel/Panels/UATitledModalPanel.m | 0 .../Panel/Views/UAGradientBackground.h | 0 .../Panel/Views/UAGradientBackground.m | 0 .../Panel/Views/UANoisyGradientBackground.h | 0 .../Panel/Views/UANoisyGradientBackground.m | 0 .../Panel/Views/UARoundedRectView.h | 0 .../Panel/Views/UARoundedRectView.m | 0 .../Panels/UAModalPanel.h | 0 .../Panels/UAModalPanel.m | 0 .../Panels/UATitledModalPanel.h | 0 .../Panels/UATitledModalPanel.m | 0 .../Panels/Views/UAGradientBackground.h | 0 .../Panels/Views/UAGradientBackground.m | 0 .../Panels/Views/UANoisyGradientBackground.h | 0 .../Panels/Views/UANoisyGradientBackground.m | 0 .../Panels/Views/UARoundedRectView.h | 0 .../Panels/Views/UARoundedRectView.m | 0 oschina/{ => Unused_Classes}/PostDetail.h | 0 oschina/{ => Unused_Classes}/QuadCurveMenu.h | 0 oschina/{ => Unused_Classes}/QuadCurveMenu.m | 0 .../{ => Unused_Classes}/QuadCurveMenuItem.h | 0 .../{ => Unused_Classes}/QuadCurveMenuItem.m | 0 oschina/{ => Unused_Classes}/TweetView.h | 0 oschina/{ => Unused_Classes}/UserInfoView.h | 0 oschina/{ => Unused_Classes}/UserInfoView.m | 0 oschina/{ => Unused_Classes}/UserInfoView.xib | 0 oschina/UserActiveView.h | 3 --- oschina/UserView2.h | 2 -- 42 files changed, 9 deletions(-) rename oschina/{ => Unused_Classes}/DynamicBase.m (100%) rename oschina/{ => Unused_Classes}/DynamicBaseView.h (100%) rename oschina/{ => Unused_Classes}/FTCoreTextView.h (100%) rename oschina/{ => Unused_Classes}/FTCoreTextView.m (100%) rename oschina/{Vendors => Unused_Classes}/Panel/Categories/UIView+JMNoise.h (100%) rename oschina/{Vendors => Unused_Classes}/Panel/Categories/UIView+JMNoise.m (100%) rename oschina/{Vendors => Unused_Classes}/Panel/Images/close@2x.png (100%) rename oschina/{Vendors => Unused_Classes}/Panel/Panels/UAModalPanel.h (100%) rename oschina/{Vendors => Unused_Classes}/Panel/Panels/UAModalPanel.m (100%) rename oschina/{Vendors => Unused_Classes}/Panel/Panels/UATitledModalPanel.h (100%) rename oschina/{Vendors => Unused_Classes}/Panel/Panels/UATitledModalPanel.m (100%) rename oschina/{Vendors => Unused_Classes}/Panel/Views/UAGradientBackground.h (100%) rename oschina/{Vendors => Unused_Classes}/Panel/Views/UAGradientBackground.m (100%) rename oschina/{Vendors => Unused_Classes}/Panel/Views/UANoisyGradientBackground.h (100%) rename oschina/{Vendors => Unused_Classes}/Panel/Views/UANoisyGradientBackground.m (100%) rename oschina/{Vendors => Unused_Classes}/Panel/Views/UARoundedRectView.h (100%) rename oschina/{Vendors => Unused_Classes}/Panel/Views/UARoundedRectView.m (100%) rename oschina/{Vendors => Unused_Classes}/Panels/UAModalPanel.h (100%) rename oschina/{Vendors => Unused_Classes}/Panels/UAModalPanel.m (100%) rename oschina/{Vendors => Unused_Classes}/Panels/UATitledModalPanel.h (100%) rename oschina/{Vendors => Unused_Classes}/Panels/UATitledModalPanel.m (100%) rename oschina/{Vendors => Unused_Classes}/Panels/Views/UAGradientBackground.h (100%) rename oschina/{Vendors => Unused_Classes}/Panels/Views/UAGradientBackground.m (100%) rename oschina/{Vendors => Unused_Classes}/Panels/Views/UANoisyGradientBackground.h (100%) rename oschina/{Vendors => Unused_Classes}/Panels/Views/UANoisyGradientBackground.m (100%) rename oschina/{Vendors => Unused_Classes}/Panels/Views/UARoundedRectView.h (100%) rename oschina/{Vendors => Unused_Classes}/Panels/Views/UARoundedRectView.m (100%) rename oschina/{ => Unused_Classes}/PostDetail.h (100%) rename oschina/{ => Unused_Classes}/QuadCurveMenu.h (100%) rename oschina/{ => Unused_Classes}/QuadCurveMenu.m (100%) rename oschina/{ => Unused_Classes}/QuadCurveMenuItem.h (100%) rename oschina/{ => Unused_Classes}/QuadCurveMenuItem.m (100%) rename oschina/{ => Unused_Classes}/TweetView.h (100%) rename oschina/{ => Unused_Classes}/UserInfoView.h (100%) rename oschina/{ => Unused_Classes}/UserInfoView.m (100%) rename oschina/{ => Unused_Classes}/UserInfoView.xib (100%) diff --git a/oschina/.DS_Store b/oschina/.DS_Store index 5bb228db7c26ec361558492446656aebbb06a36e..e85eabbc2b442183396ab7c1ac33c59420730f90 100644 GIT binary patch delta 71 zcmZpvXsOunMu;(f@>?MpCdT&3=Y?c}98KXH-0=*~3^@#m48;t^n;!~nW#s2$2xZ7) YCc>n+a delta 75 zcmZpvXsOunMu<^i@>?MpHl_s(3_Ny|`GqBc0-C}%xD^ #import "NewsDetail.h" -#import "PostDetail.h" #import "Activity.h" //#import "ColorActiveCell.h" -#import "FTCoreTextView.h" #import "ShareView.h" #import "News.h" #import "Post.h" diff --git a/oschina/Activity.h b/oschina/Activity.h index 71d2ddd..4ee93af 100644 --- a/oschina/Activity.h +++ b/oschina/Activity.h @@ -9,7 +9,6 @@ #import #import "Tool.h" #import "ObjectReply.h" -#import "FTCoreTextView.h" #import "RTLabel.h" #import "RTActiveCell.h" diff --git a/oschina/Tool.h b/oschina/Tool.h index 64ed97a..1099b4a 100644 --- a/oschina/Tool.h +++ b/oschina/Tool.h @@ -30,7 +30,6 @@ #import "LoginView.h" #import #import "RelativeNews.h" -#import "FTCoreTextView.h" //#import "FTCoreTextStyle.h" #import "Software.h" #import "Blog.h" diff --git a/oschina/DynamicBase.m b/oschina/Unused_Classes/DynamicBase.m similarity index 100% rename from oschina/DynamicBase.m rename to oschina/Unused_Classes/DynamicBase.m diff --git a/oschina/DynamicBaseView.h b/oschina/Unused_Classes/DynamicBaseView.h similarity index 100% rename from oschina/DynamicBaseView.h rename to oschina/Unused_Classes/DynamicBaseView.h diff --git a/oschina/FTCoreTextView.h b/oschina/Unused_Classes/FTCoreTextView.h similarity index 100% rename from oschina/FTCoreTextView.h rename to oschina/Unused_Classes/FTCoreTextView.h diff --git a/oschina/FTCoreTextView.m b/oschina/Unused_Classes/FTCoreTextView.m similarity index 100% rename from oschina/FTCoreTextView.m rename to oschina/Unused_Classes/FTCoreTextView.m diff --git a/oschina/Vendors/Panel/Categories/UIView+JMNoise.h b/oschina/Unused_Classes/Panel/Categories/UIView+JMNoise.h similarity index 100% rename from oschina/Vendors/Panel/Categories/UIView+JMNoise.h rename to oschina/Unused_Classes/Panel/Categories/UIView+JMNoise.h diff --git a/oschina/Vendors/Panel/Categories/UIView+JMNoise.m b/oschina/Unused_Classes/Panel/Categories/UIView+JMNoise.m similarity index 100% rename from oschina/Vendors/Panel/Categories/UIView+JMNoise.m rename to oschina/Unused_Classes/Panel/Categories/UIView+JMNoise.m diff --git a/oschina/Vendors/Panel/Images/close@2x.png b/oschina/Unused_Classes/Panel/Images/close@2x.png similarity index 100% rename from oschina/Vendors/Panel/Images/close@2x.png rename to oschina/Unused_Classes/Panel/Images/close@2x.png diff --git a/oschina/Vendors/Panel/Panels/UAModalPanel.h b/oschina/Unused_Classes/Panel/Panels/UAModalPanel.h similarity index 100% rename from oschina/Vendors/Panel/Panels/UAModalPanel.h rename to oschina/Unused_Classes/Panel/Panels/UAModalPanel.h diff --git a/oschina/Vendors/Panel/Panels/UAModalPanel.m b/oschina/Unused_Classes/Panel/Panels/UAModalPanel.m similarity index 100% rename from oschina/Vendors/Panel/Panels/UAModalPanel.m rename to oschina/Unused_Classes/Panel/Panels/UAModalPanel.m diff --git a/oschina/Vendors/Panel/Panels/UATitledModalPanel.h b/oschina/Unused_Classes/Panel/Panels/UATitledModalPanel.h similarity index 100% rename from oschina/Vendors/Panel/Panels/UATitledModalPanel.h rename to oschina/Unused_Classes/Panel/Panels/UATitledModalPanel.h diff --git a/oschina/Vendors/Panel/Panels/UATitledModalPanel.m b/oschina/Unused_Classes/Panel/Panels/UATitledModalPanel.m similarity index 100% rename from oschina/Vendors/Panel/Panels/UATitledModalPanel.m rename to oschina/Unused_Classes/Panel/Panels/UATitledModalPanel.m diff --git a/oschina/Vendors/Panel/Views/UAGradientBackground.h b/oschina/Unused_Classes/Panel/Views/UAGradientBackground.h similarity index 100% rename from oschina/Vendors/Panel/Views/UAGradientBackground.h rename to oschina/Unused_Classes/Panel/Views/UAGradientBackground.h diff --git a/oschina/Vendors/Panel/Views/UAGradientBackground.m b/oschina/Unused_Classes/Panel/Views/UAGradientBackground.m similarity index 100% rename from oschina/Vendors/Panel/Views/UAGradientBackground.m rename to oschina/Unused_Classes/Panel/Views/UAGradientBackground.m diff --git a/oschina/Vendors/Panel/Views/UANoisyGradientBackground.h b/oschina/Unused_Classes/Panel/Views/UANoisyGradientBackground.h similarity index 100% rename from oschina/Vendors/Panel/Views/UANoisyGradientBackground.h rename to oschina/Unused_Classes/Panel/Views/UANoisyGradientBackground.h diff --git a/oschina/Vendors/Panel/Views/UANoisyGradientBackground.m b/oschina/Unused_Classes/Panel/Views/UANoisyGradientBackground.m similarity index 100% rename from oschina/Vendors/Panel/Views/UANoisyGradientBackground.m rename to oschina/Unused_Classes/Panel/Views/UANoisyGradientBackground.m diff --git a/oschina/Vendors/Panel/Views/UARoundedRectView.h b/oschina/Unused_Classes/Panel/Views/UARoundedRectView.h similarity index 100% rename from oschina/Vendors/Panel/Views/UARoundedRectView.h rename to oschina/Unused_Classes/Panel/Views/UARoundedRectView.h diff --git a/oschina/Vendors/Panel/Views/UARoundedRectView.m b/oschina/Unused_Classes/Panel/Views/UARoundedRectView.m similarity index 100% rename from oschina/Vendors/Panel/Views/UARoundedRectView.m rename to oschina/Unused_Classes/Panel/Views/UARoundedRectView.m diff --git a/oschina/Vendors/Panels/UAModalPanel.h b/oschina/Unused_Classes/Panels/UAModalPanel.h similarity index 100% rename from oschina/Vendors/Panels/UAModalPanel.h rename to oschina/Unused_Classes/Panels/UAModalPanel.h diff --git a/oschina/Vendors/Panels/UAModalPanel.m b/oschina/Unused_Classes/Panels/UAModalPanel.m similarity index 100% rename from oschina/Vendors/Panels/UAModalPanel.m rename to oschina/Unused_Classes/Panels/UAModalPanel.m diff --git a/oschina/Vendors/Panels/UATitledModalPanel.h b/oschina/Unused_Classes/Panels/UATitledModalPanel.h similarity index 100% rename from oschina/Vendors/Panels/UATitledModalPanel.h rename to oschina/Unused_Classes/Panels/UATitledModalPanel.h diff --git a/oschina/Vendors/Panels/UATitledModalPanel.m b/oschina/Unused_Classes/Panels/UATitledModalPanel.m similarity index 100% rename from oschina/Vendors/Panels/UATitledModalPanel.m rename to oschina/Unused_Classes/Panels/UATitledModalPanel.m diff --git a/oschina/Vendors/Panels/Views/UAGradientBackground.h b/oschina/Unused_Classes/Panels/Views/UAGradientBackground.h similarity index 100% rename from oschina/Vendors/Panels/Views/UAGradientBackground.h rename to oschina/Unused_Classes/Panels/Views/UAGradientBackground.h diff --git a/oschina/Vendors/Panels/Views/UAGradientBackground.m b/oschina/Unused_Classes/Panels/Views/UAGradientBackground.m similarity index 100% rename from oschina/Vendors/Panels/Views/UAGradientBackground.m rename to oschina/Unused_Classes/Panels/Views/UAGradientBackground.m diff --git a/oschina/Vendors/Panels/Views/UANoisyGradientBackground.h b/oschina/Unused_Classes/Panels/Views/UANoisyGradientBackground.h similarity index 100% rename from oschina/Vendors/Panels/Views/UANoisyGradientBackground.h rename to oschina/Unused_Classes/Panels/Views/UANoisyGradientBackground.h diff --git a/oschina/Vendors/Panels/Views/UANoisyGradientBackground.m b/oschina/Unused_Classes/Panels/Views/UANoisyGradientBackground.m similarity index 100% rename from oschina/Vendors/Panels/Views/UANoisyGradientBackground.m rename to oschina/Unused_Classes/Panels/Views/UANoisyGradientBackground.m diff --git a/oschina/Vendors/Panels/Views/UARoundedRectView.h b/oschina/Unused_Classes/Panels/Views/UARoundedRectView.h similarity index 100% rename from oschina/Vendors/Panels/Views/UARoundedRectView.h rename to oschina/Unused_Classes/Panels/Views/UARoundedRectView.h diff --git a/oschina/Vendors/Panels/Views/UARoundedRectView.m b/oschina/Unused_Classes/Panels/Views/UARoundedRectView.m similarity index 100% rename from oschina/Vendors/Panels/Views/UARoundedRectView.m rename to oschina/Unused_Classes/Panels/Views/UARoundedRectView.m diff --git a/oschina/PostDetail.h b/oschina/Unused_Classes/PostDetail.h similarity index 100% rename from oschina/PostDetail.h rename to oschina/Unused_Classes/PostDetail.h diff --git a/oschina/QuadCurveMenu.h b/oschina/Unused_Classes/QuadCurveMenu.h similarity index 100% rename from oschina/QuadCurveMenu.h rename to oschina/Unused_Classes/QuadCurveMenu.h diff --git a/oschina/QuadCurveMenu.m b/oschina/Unused_Classes/QuadCurveMenu.m similarity index 100% rename from oschina/QuadCurveMenu.m rename to oschina/Unused_Classes/QuadCurveMenu.m diff --git a/oschina/QuadCurveMenuItem.h b/oschina/Unused_Classes/QuadCurveMenuItem.h similarity index 100% rename from oschina/QuadCurveMenuItem.h rename to oschina/Unused_Classes/QuadCurveMenuItem.h diff --git a/oschina/QuadCurveMenuItem.m b/oschina/Unused_Classes/QuadCurveMenuItem.m similarity index 100% rename from oschina/QuadCurveMenuItem.m rename to oschina/Unused_Classes/QuadCurveMenuItem.m diff --git a/oschina/TweetView.h b/oschina/Unused_Classes/TweetView.h similarity index 100% rename from oschina/TweetView.h rename to oschina/Unused_Classes/TweetView.h diff --git a/oschina/UserInfoView.h b/oschina/Unused_Classes/UserInfoView.h similarity index 100% rename from oschina/UserInfoView.h rename to oschina/Unused_Classes/UserInfoView.h diff --git a/oschina/UserInfoView.m b/oschina/Unused_Classes/UserInfoView.m similarity index 100% rename from oschina/UserInfoView.m rename to oschina/Unused_Classes/UserInfoView.m diff --git a/oschina/UserInfoView.xib b/oschina/Unused_Classes/UserInfoView.xib similarity index 100% rename from oschina/UserInfoView.xib rename to oschina/Unused_Classes/UserInfoView.xib diff --git a/oschina/UserActiveView.h b/oschina/UserActiveView.h index 4b4e72b..d2e10b3 100644 --- a/oschina/UserActiveView.h +++ b/oschina/UserActiveView.h @@ -8,10 +8,7 @@ #import #import "EGORefreshTableHeaderView.h" -#import "QuadCurveMenu.h" -#import "QuadCurveMenuItem.h" #import "UserView2.h" -#import "UserInfoView.h" @interface UserActiveView : UIViewController { diff --git a/oschina/UserView2.h b/oschina/UserView2.h index 1c52c71..4774592 100644 --- a/oschina/UserView2.h +++ b/oschina/UserView2.h @@ -7,8 +7,6 @@ // #import -#import "QuadCurveMenu.h" -#import "QuadCurveMenuItem.h" #import "UserActiveView.h" #import "UserBlogsView.h" #import "EGOImageView.h" From 15649e612fc4c20298e4c073f762457c2b6ab283 Mon Sep 17 00:00:00 2001 From: gs Date: Fri, 15 Feb 2013 01:15:47 +0800 Subject: [PATCH 14/15] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E9=83=A8=E5=88=86?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oschina.xcodeproj/project.pbxproj | 37 ++++---- oschina/ActivesView.m | 52 ++++++------ .../Images/faces/{99@2x.png => 099@2x.png} | Bin oschina/MyBubbleView.m | 47 +++++----- oschina/NewsBase.m | 7 +- oschina/NewsView.m | 28 +++--- oschina/PostBase.m | 7 +- oschina/PostPubView.m | 26 +++--- oschina/ProfileBase.m | 18 ++-- oschina/ReplyMsgView.m | 33 ++++---- oschina/SoftwaresBase.m | 4 +- oschina/Tool.h | 7 +- oschina/Tool.m | 5 +- oschina/TweetBase2.m | 3 +- oschina/TwitterView.m | 80 +++++++++--------- oschina/UserActiveView.h | 4 +- oschina/UserActiveView.m | 58 ++++++------- oschina/UserView2.m | 1 + .../{ => Vendors/TSEmojiView}/TSEmojiView.h | 0 .../{ => Vendors/TSEmojiView}/TSEmojiView.m | 4 +- 20 files changed, 218 insertions(+), 203 deletions(-) rename oschina/Images/faces/{99@2x.png => 099@2x.png} (100%) rename oschina/{ => Vendors/TSEmojiView}/TSEmojiView.h (100%) rename oschina/{ => Vendors/TSEmojiView}/TSEmojiView.m (99%) diff --git a/oschina.xcodeproj/project.pbxproj b/oschina.xcodeproj/project.pbxproj index 38346d3..a197d7a 100644 --- a/oschina.xcodeproj/project.pbxproj +++ b/oschina.xcodeproj/project.pbxproj @@ -124,7 +124,6 @@ 8D10B6B616CD3D2F000ACC2B /* 096@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B64F16CD3D2F000ACC2B /* 096@2x.png */; }; 8D10B6B716CD3D2F000ACC2B /* 097@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65016CD3D2F000ACC2B /* 097@2x.png */; }; 8D10B6B816CD3D2F000ACC2B /* 098@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65116CD3D2F000ACC2B /* 098@2x.png */; }; - 8D10B6B916CD3D2F000ACC2B /* 99@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65216CD3D2F000ACC2B /* 99@2x.png */; }; 8D10B6BA16CD3D2F000ACC2B /* 100@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65316CD3D2F000ACC2B /* 100@2x.png */; }; 8D10B6BB16CD3D2F000ACC2B /* 101@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65416CD3D2F000ACC2B /* 101@2x.png */; }; 8D10B6BC16CD3D2F000ACC2B /* 103@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B65516CD3D2F000ACC2B /* 103@2x.png */; }; @@ -230,6 +229,8 @@ 8D10B7C616CD4B1B000ACC2B /* EGOImageLoadConnection.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B7BE16CD4B1B000ACC2B /* EGOImageLoadConnection.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 8D10B7C716CD4B1B000ACC2B /* EGOImageLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B7C016CD4B1B000ACC2B /* EGOImageLoader.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; 8D10B7C816CD4B1B000ACC2B /* EGOImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B7C316CD4B1B000ACC2B /* EGOImageView.m */; settings = {COMPILER_FLAGS = "-fno-objc-arc"; }; }; + 8D10B7CC16CD4F5D000ACC2B /* 099@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 8D10B7CB16CD4F5D000ACC2B /* 099@2x.png */; }; + 8D10B7D016CD52E1000ACC2B /* TSEmojiView.m in Sources */ = {isa = PBXBuildFile; fileRef = 8D10B7CF16CD52E1000ACC2B /* TSEmojiView.m */; }; DA1763F4157C6AA400C7AE95 /* RTActiveCell.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */; }; DA1763F5157C6AA400C7AE95 /* RTActiveCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */; }; DA1B49741562568B0094BE26 /* MyThread.m in Sources */ = {isa = PBXBuildFile; fileRef = DA1B49731562568B0094BE26 /* MyThread.m */; }; @@ -317,7 +318,6 @@ DABA75CA150469D100521596 /* SettingView.m in Sources */ = {isa = PBXBuildFile; fileRef = DABA75C8150469D100521596 /* SettingView.m */; }; DABA75CB150469D100521596 /* SettingView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DABA75C9150469D100521596 /* SettingView.xib */; }; DABA75CF15046CB000521596 /* SettingModel.m in Sources */ = {isa = PBXBuildFile; fileRef = DABA75CE15046CB000521596 /* SettingModel.m */; }; - DABE5D7615D0B4720014F22C /* TSEmojiView.m in Sources */ = {isa = PBXBuildFile; fileRef = DABE5D7515D0B4720014F22C /* TSEmojiView.m */; }; DABF80E015609A6600ED8DDE /* SoftwareView.m in Sources */ = {isa = PBXBuildFile; fileRef = DABF80DE15609A6600ED8DDE /* SoftwareView.m */; }; DABF80E115609A6600ED8DDE /* SoftwareView.xib in Resources */ = {isa = PBXBuildFile; fileRef = DABF80DF15609A6600ED8DDE /* SoftwareView.xib */; }; DABF80EA15609AC700ED8DDE /* SoftwareTypeView.m in Sources */ = {isa = PBXBuildFile; fileRef = DABF80E815609AC700ED8DDE /* SoftwareTypeView.m */; }; @@ -518,7 +518,6 @@ 8D10B64F16CD3D2F000ACC2B /* 096@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "096@2x.png"; path = "Images/faces/096@2x.png"; sourceTree = ""; }; 8D10B65016CD3D2F000ACC2B /* 097@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "097@2x.png"; path = "Images/faces/097@2x.png"; sourceTree = ""; }; 8D10B65116CD3D2F000ACC2B /* 098@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "098@2x.png"; path = "Images/faces/098@2x.png"; sourceTree = ""; }; - 8D10B65216CD3D2F000ACC2B /* 99@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "99@2x.png"; path = "Images/faces/99@2x.png"; sourceTree = ""; }; 8D10B65316CD3D2F000ACC2B /* 100@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "100@2x.png"; path = "Images/faces/100@2x.png"; sourceTree = ""; }; 8D10B65416CD3D2F000ACC2B /* 101@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "101@2x.png"; path = "Images/faces/101@2x.png"; sourceTree = ""; }; 8D10B65516CD3D2F000ACC2B /* 103@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "103@2x.png"; path = "Images/faces/103@2x.png"; sourceTree = ""; }; @@ -652,6 +651,9 @@ 8D10B7C016CD4B1B000ACC2B /* EGOImageLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EGOImageLoader.m; sourceTree = ""; }; 8D10B7C216CD4B1B000ACC2B /* EGOImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EGOImageView.h; sourceTree = ""; }; 8D10B7C316CD4B1B000ACC2B /* EGOImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = EGOImageView.m; sourceTree = ""; }; + 8D10B7CB16CD4F5D000ACC2B /* 099@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "099@2x.png"; path = "Images/faces/099@2x.png"; sourceTree = ""; }; + 8D10B7CE16CD52E1000ACC2B /* TSEmojiView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSEmojiView.h; sourceTree = ""; }; + 8D10B7CF16CD52E1000ACC2B /* TSEmojiView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSEmojiView.m; sourceTree = ""; }; DA1763F1157C6AA400C7AE95 /* RTActiveCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTActiveCell.h; sourceTree = ""; }; DA1763F2157C6AA400C7AE95 /* RTActiveCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = RTActiveCell.m; sourceTree = ""; }; DA1763F3157C6AA400C7AE95 /* RTActiveCell.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = RTActiveCell.xib; sourceTree = ""; }; @@ -790,8 +792,6 @@ DABA75C9150469D100521596 /* SettingView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SettingView.xib; sourceTree = ""; }; DABA75CD15046CB000521596 /* SettingModel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SettingModel.h; sourceTree = ""; }; DABA75CE15046CB000521596 /* SettingModel.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SettingModel.m; sourceTree = ""; }; - DABE5D7415D0B4720014F22C /* TSEmojiView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TSEmojiView.h; sourceTree = ""; }; - DABE5D7515D0B4720014F22C /* TSEmojiView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TSEmojiView.m; sourceTree = ""; }; DABF80DD15609A6600ED8DDE /* SoftwareView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SoftwareView.h; sourceTree = ""; }; DABF80DE15609A6600ED8DDE /* SoftwareView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SoftwareView.m; sourceTree = ""; }; DABF80DF15609A6600ED8DDE /* SoftwareView.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SoftwareView.xib; sourceTree = ""; }; @@ -953,9 +953,9 @@ 8D10B5F016CD3C6B000ACC2B /* Vendors */ = { isa = PBXGroup; children = ( + 8D10B7CD16CD52DF000ACC2B /* TSEmojiView */, 8D10B7B516CD4B1A000ACC2B /* EGOImageLoading */, 8D10B7B116CD4A83000ACC2B /* EGORefreshHeaderView */, - DABE5D6B15D0A50F0014F22C /* TSEmojiView */, 8D10B79516CD477E000ACC2B /* JSNotifier */, DA81A46C15F06273007CB958 /* SSPhotoCropper */, DAB2C9161508684800DA5B94 /* AsyncImg */, @@ -1100,6 +1100,16 @@ path = EGOImageView; sourceTree = ""; }; + 8D10B7CD16CD52DF000ACC2B /* TSEmojiView */ = { + isa = PBXGroup; + children = ( + 8D10B7CE16CD52E1000ACC2B /* TSEmojiView.h */, + 8D10B7CF16CD52E1000ACC2B /* TSEmojiView.m */, + ); + name = TSEmojiView; + path = Vendors/TSEmojiView; + sourceTree = ""; + }; DA16A7461562109A00A14D9D /* My */ = { isa = PBXGroup; children = ( @@ -1297,15 +1307,6 @@ name = AppModel; sourceTree = ""; }; - DABE5D6B15D0A50F0014F22C /* TSEmojiView */ = { - isa = PBXGroup; - children = ( - DABE5D7415D0B4720014F22C /* TSEmojiView.h */, - DABE5D7515D0B4720014F22C /* TSEmojiView.m */, - ); - name = TSEmojiView; - sourceTree = ""; - }; DABF80D215609A0C00ED8DDE /* SoftwareGroup */ = { isa = PBXGroup; children = ( @@ -1502,7 +1503,7 @@ 8D10B64F16CD3D2F000ACC2B /* 096@2x.png */, 8D10B65016CD3D2F000ACC2B /* 097@2x.png */, 8D10B65116CD3D2F000ACC2B /* 098@2x.png */, - 8D10B65216CD3D2F000ACC2B /* 99@2x.png */, + 8D10B7CB16CD4F5D000ACC2B /* 099@2x.png */, 8D10B65316CD3D2F000ACC2B /* 100@2x.png */, 8D10B65416CD3D2F000ACC2B /* 101@2x.png */, 8D10B65516CD3D2F000ACC2B /* 103@2x.png */, @@ -2030,7 +2031,6 @@ 8D10B6B616CD3D2F000ACC2B /* 096@2x.png in Resources */, 8D10B6B716CD3D2F000ACC2B /* 097@2x.png in Resources */, 8D10B6B816CD3D2F000ACC2B /* 098@2x.png in Resources */, - 8D10B6B916CD3D2F000ACC2B /* 99@2x.png in Resources */, 8D10B6BA16CD3D2F000ACC2B /* 100@2x.png in Resources */, 8D10B6BB16CD3D2F000ACC2B /* 101@2x.png in Resources */, 8D10B6BC16CD3D2F000ACC2B /* 103@2x.png in Resources */, @@ -2112,6 +2112,7 @@ 8D10B7AE16CD48CF000ACC2B /* avatar_loading.jpg in Resources */, 8D10B7AF16CD48CF000ACC2B /* avatar_noimg.jpg in Resources */, 8D10B7B016CD48CF000ACC2B /* tweetloading.jpg in Resources */, + 8D10B7CC16CD4F5D000ACC2B /* 099@2x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2202,7 +2203,6 @@ DAB553B315A43A8700DC46A4 /* UserActiveView.m in Sources */, DAD47B8815A53C0E00A92958 /* UserView2.m in Sources */, DAFBAF2C15C690FF002FC9FE /* NdUncaughtExceptionHandler.m in Sources */, - DABE5D7615D0B4720014F22C /* TSEmojiView.m in Sources */, DACA288815EC633800874570 /* ChatPopView.m in Sources */, DACA288C15EC6A0500874570 /* MyBubbleView.m in Sources */, 45F10B6215F4F5A70058E253 /* TQImageCache.m in Sources */, @@ -2249,6 +2249,7 @@ 8D10B7C616CD4B1B000ACC2B /* EGOImageLoadConnection.m in Sources */, 8D10B7C716CD4B1B000ACC2B /* EGOImageLoader.m in Sources */, 8D10B7C816CD4B1B000ACC2B /* EGOImageView.m in Sources */, + 8D10B7D016CD52E1000ACC2B /* TSEmojiView.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; diff --git a/oschina/ActivesView.m b/oschina/ActivesView.m index 4140288..76ff7bb 100644 --- a/oschina/ActivesView.m +++ b/oschina/ActivesView.m @@ -30,7 +30,7 @@ - (void)viewDidLoad // self.imageDownloadsInProgress = [NSMutableDictionary dictionary]; // self.tweetDownloadsInProgress = [NSMutableDictionary dictionary]; - + activies = [[NSMutableArray alloc] initWithCapacity:20]; //下拉刷新 if (_refreshHeaderView == nil) { @@ -39,12 +39,12 @@ - (void)viewDidLoad [self.tableActivies addSubview:view]; _refreshHeaderView = view; } - [_refreshHeaderView refreshLastUpdatedDate]; - + [_refreshHeaderView refreshLastUpdatedDate]; + self.tableActivies.backgroundColor = [Tool getBackgroundColor]; - + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshed:) name:Notification_TabClick object:nil]; - + _iconCache = [[TQImageCache alloc] initWithCachePath:@"icons" andMaxMemoryCacheNumber:50]; } - (void)refreshed:(NSNotification *)notification @@ -120,10 +120,10 @@ - (void)reload:(BOOL)noRefresh } int pageIndex = allCount / 20; NSString *url = [NSString stringWithFormat:@"%@?catalog=%d&pageIndex=%d&pageSize=%d&uid=%d",api_active_list,self.catalog,pageIndex,20,[Config Instance].getUID]; - + [[AFOSCClient sharedClient] getPath:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { - + if (!noRefresh) { [self clear]; } @@ -131,7 +131,7 @@ - (void)reload:(BOOL)noRefresh isLoading = NO; NSString *response = operation.responseString; @try { - + TBXML *xml = [[TBXML alloc] initWithXMLString:response error:nil]; int count = [Tool isListOver2:operation.responseString]; allCount += count; @@ -141,7 +141,7 @@ - (void)reload:(BOOL)noRefresh TBXMLElement *root = xml.rootXMLElement; TBXMLElement *activelist = [TBXML childElementNamed:@"activies" parentElement:root]; if (activelist == nil) { - + //检测是否未登录 ApiError *error = [Tool getApiError2:operation.responseString]; if (error == nil) { @@ -152,7 +152,7 @@ - (void)reload:(BOOL)noRefresh UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"错误" message:@"用户未登录,需要重新登录" delegate:self cancelButtonTitle:@"返回" otherButtonTitles:@"登录", nil]; [alert show]; } - + return; } TBXMLElement *first = [TBXML childElementNamed:@"active" parentElement:activelist]; @@ -185,10 +185,10 @@ - (void)reload:(BOOL)noRefresh objectbody = [TBXML childElementNamed:@"objectbody" parentElement:objectReply]; reply = [[ObjectReply alloc] initWithParameter:[TBXML textForElement:objectname] andBody:[TBXML textForElement:objectbody]]; } - + TBXMLElement *appClient = [TBXML childElementNamed:@"appclient" parentElement:first]; TBXMLElement *tweetImage = [TBXML childElementNamed:@"tweetimage" parentElement:first]; - + Activity *a = [[Activity alloc] initWithParameters:[[TBXML textForElement:_id] intValue] andImg:[TBXML textForElement:portrait] andAuthor:[TBXML textForElement:author] andAuthorID:[[TBXML textForElement:authorid] intValue] andCatalog:[[TBXML textForElement:_catalog] intValue] andObjectid:[[TBXML textForElement:objectID] intValue] andMessage:[TBXML textForElement:message] andPubDate:appClient ? [NSString stringWithFormat:@"%@ %@",[Tool intervalSinceNow:[TBXML textForElement:pubDate]],[Tool getAppClientString:[[TBXML textForElement:appClient] intValue]]]:[Tool intervalSinceNow:[TBXML textForElement:pubDate]] andCommentCount:[[TBXML textForElement:commentCount] intValue] andObjectType:[[TBXML textForElement:objectType] intValue] andObjectCatalog:[[TBXML textForElement:objectCatalog] intValue] andObjectTitle:[TBXML textForElement:objectTitle] andForUserView:NO andReply:reply andImgTweet:[TBXML textForElement:tweetImage] andUrl:[TBXML textForElement:url]]; if (![Tool isRepeatActive: activies andActive:a]) { [newActivies addObject:a]; @@ -218,7 +218,7 @@ - (void)reload:(BOOL)noRefresh objectbody = [TBXML childElementNamed:@"objectbody" parentElement:objectReply]; reply = [[ObjectReply alloc] initWithParameter:[TBXML textForElement:objectname] andBody:[TBXML textForElement:objectbody]]; } - + appClient = nil; appClient = [TBXML childElementNamed:@"appclient" parentElement:first]; tweetImage = [TBXML childElementNamed:@"tweetimage" parentElement:first]; @@ -235,7 +235,7 @@ - (void)reload:(BOOL)noRefresh [activies addObjectsFromArray:newActivies]; [self.tableActivies reloadData]; [self doneLoadingTableViewData]; - + } @catch (NSException *exception) { [NdUncaughtExceptionHandler TakeException:exception]; @@ -243,11 +243,11 @@ - (void)reload:(BOOL)noRefresh @finally { [self doneLoadingTableViewData]; } - + } failure:^(AFHTTPRequestOperation *operation, NSError *error) { - + NSLog(@"动态列表获取出错"); - + //刷新错误 [self doneLoadingTableViewData]; isLoading = NO; @@ -259,7 +259,7 @@ - (void)reload:(BOOL)noRefresh [Tool ToastNotification:@"错误 网络无连接" andView:self.view andLoading:NO andIsBottom:NO]; } }]; - + isLoading = YES; [self.tableActivies reloadData]; } @@ -340,14 +340,14 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N { cell.imgTweet.hidden = YES; } - + if ([cell.imgPortrait.gestureRecognizers count] > 0) { UITap *tap = (UITap *)[cell.imgPortrait.gestureRecognizers objectAtIndex:0]; if (tap) { tap.tag = a.authorid; } } - + [cell.rtLabel setText:a.result]; if (a.catalog >=1 && a.catalog <= 4) { cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; @@ -371,8 +371,8 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N // if (imageData) { // a.imgData = [UIImage imageWithData:imageData]; // cell.imgPortrait = a.imgData; -// } -// else +// } +// else // { //// IconDownloader *downloader = [imageDownloadsInProgress objectForKey:[NSString stringWithFormat:@"%d", indexPath.row]]; //// if (downloader == nil) { @@ -513,9 +513,9 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath { [Tool analysis:a.url andNavController:self.parentViewController.navigationController]; } - + } - + } #pragma 下提刷新 - (void)reloadTableViewDataSource @@ -602,7 +602,7 @@ - (void)refresh // if (iconDownloader) { // a.imgData = iconDownloader.imgRecord.img; // } -// +// // IconDownloader *iconTweet = [tweetDownloadsInProgress objectForKey:index]; // if (iconTweet) { // a.imgTweetData = iconTweet.imgRecord.img; @@ -610,7 +610,7 @@ - (void)refresh // // cache it // NSData * imageData = UIImagePNGRepresentation(a.imgData); // [_iconCache putImage:imageData withName:[TQImageCache parseUrlForCacheName:a.img]]; -// +// // [tableActivies reloadData]; // } //} diff --git a/oschina/Images/faces/99@2x.png b/oschina/Images/faces/099@2x.png similarity index 100% rename from oschina/Images/faces/99@2x.png rename to oschina/Images/faces/099@2x.png diff --git a/oschina/MyBubbleView.m b/oschina/MyBubbleView.m index af7cd6b..a446bd8 100644 --- a/oschina/MyBubbleView.m +++ b/oschina/MyBubbleView.m @@ -11,7 +11,7 @@ @implementation MyBubbleView - (void)viewDidLoad { [super viewDidLoad]; - + //数据集合初始化 comments = [[NSMutableArray alloc] initWithCapacity:20]; //标题 @@ -19,9 +19,10 @@ - (void)viewDidLoad //留言按钮 UIBarButtonItem * bar = [[UIBarButtonItem alloc] initWithTitle:@"给Ta留言" style:UIBarButtonItemStyleBordered target:self action:@selector(clickPubMessage:)]; self.navigationItem.rightBarButtonItem = bar; - + + // FIXME: nextBubble: method not found [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(nextBubble:) name:@"NextBubble" object:nil]; - + //加载 [self reload]; } @@ -50,21 +51,21 @@ - (void)reload } int pageIndex = comments.count / 20; NSString *url = [NSString stringWithFormat:@"%@?catalog=4&id=%d&pageIndex=%d&pageSize=20", api_comment_list, self.friendID, pageIndex]; - + MBProgressHUD * hud = [[MBProgressHUD alloc] initWithView:self.view]; [Tool showHUD:@"正在加载" andView:self.view andHUD:hud]; - + [[AFOSCClient sharedClient] getPath:url parameters:nil - + success:^(AFHTTPRequestOperation *operation, id responseObject) { [hud hide:YES]; - + isLoading = NO; - NSString *response = operation.responseString; + NSString *response = operation.responseString; [Tool getOSCNotice2:response]; - + @try { - + TBXML *xml = [[TBXML alloc] initWithXMLString:response error:nil]; int count = [Tool isListOver2:operation.responseString]; allCount += count; @@ -79,7 +80,7 @@ - (void)reload isLoadOver = YES; return; } - + NSMutableArray *newComments = [[NSMutableArray alloc] initWithCapacity:20]; TBXMLElement *_id = [TBXML childElementNamed:@"id" parentElement:first]; TBXMLElement *portrait = [TBXML childElementNamed:@"portrait" parentElement:first]; @@ -88,13 +89,13 @@ - (void)reload TBXMLElement *content = [TBXML childElementNamed:@"content" parentElement:first]; TBXMLElement *pubDate = [TBXML childElementNamed:@"pubDate" parentElement:first]; TBXMLElement *appclient = [TBXML childElementNamed:@"appclient" parentElement:first]; - - Comment *c = [[Comment alloc] initWithParameters:[[TBXML textForElement:_id] intValue] andImg:[TBXML textForElement:portrait] andAuthor:[TBXML textForElement:author] andAuthorID:[[TBXML textForElement:authorid] intValue] andContent:[TBXML textForElement:content] andPubDate:[TBXML textForElement:pubDate] andReplies:Nil andRefers:Nil andAppClient:appclient == nil ? 1 : [TBXML textForElement:appclient].intValue]; + + Comment *c = [[Comment alloc] initWithParameters:[[TBXML textForElement:_id] intValue] andImg:[TBXML textForElement:portrait] andAuthor:[TBXML textForElement:author] andAuthorID:[[TBXML textForElement:authorid] intValue] andContent:[TBXML textForElement:content] andPubDate:[TBXML textForElement:pubDate] andReplies:nil andRefers:nil andAppClient:appclient == nil ? 1 : [TBXML textForElement:appclient].intValue]; //判断是否 if (![Tool isRepeatComment: comments andComment:c]) { [newComments addObject:c]; } - + while (first) { first = [TBXML nextSiblingNamed:@"comment" searchFromElement:first]; if (first) { @@ -106,7 +107,7 @@ - (void)reload pubDate = [TBXML childElementNamed:@"pubDate" parentElement:first]; appclient = nil; appclient = [TBXML childElementNamed:@"appclient" parentElement:first]; - c = [[Comment alloc] initWithParameters:[[TBXML textForElement:_id] intValue] andImg:[TBXML textForElement:portrait] andAuthor:[TBXML textForElement:author] andAuthorID:[[TBXML textForElement:authorid] intValue] andContent:[TBXML textForElement:content] andPubDate:[TBXML textForElement:pubDate] andReplies:Nil andRefers:Nil andAppClient:appclient == nil ? 1 :[TBXML textForElement:appclient].intValue]; + c = [[Comment alloc] initWithParameters:[[TBXML textForElement:_id] intValue] andImg:[TBXML textForElement:portrait] andAuthor:[TBXML textForElement:author] andAuthorID:[[TBXML textForElement:authorid] intValue] andContent:[TBXML textForElement:content] andPubDate:[TBXML textForElement:pubDate] andReplies:nil andRefers:nil andAppClient:appclient == nil ? 1 :[TBXML textForElement:appclient].intValue]; if (![Tool isRepeatComment: comments andComment:c]) { [newComments addObject:c]; } @@ -116,7 +117,7 @@ - (void)reload break; } } - + //计算宽度 for (Comment *c in newComments) { if (c.authorid == [Config Instance].getUID) { @@ -133,7 +134,7 @@ - (void)reload c.width_bubble = l.frame.size.width + 30; } } - + [comments addObjectsFromArray:newComments]; } @catch (NSException *exception) { @@ -142,7 +143,7 @@ - (void)reload @finally { [self.tableBubbles reloadData]; } - + } failure:^(AFHTTPRequestOperation *operation, NSError *error) { [hud hide:YES]; NSLog(@"聊天气泡列表获取出错"); @@ -150,7 +151,7 @@ - (void)reload if ([Config Instance].isNetworkRunning) { [Tool ToastNotification:@"错误 网络无连接" andView:self.view andLoading:NO andIsBottom:NO]; } - }]; + }]; isLoading = YES; } @@ -180,7 +181,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N { //如果有数据 if (comments.count > 0) { - if (indexPath.row < comments.count) + if (indexPath.row < comments.count) { UITableViewCell * cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:NormalCellIdentifier]; Comment *c = [comments objectAtIndex:indexPath.row]; @@ -212,7 +213,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N { if ([Config Instance].isNetworkRunning) { - return [[DataSingleton Instance] getLoadMoreCell:tableView andIsLoadOver:isLoadOver andLoadOverString:@"" andLoadingString:[Config Instance].isCookie ? (isLoading ? loadingTip : loadNext20Tip) : @"您还没有登录,无法查看" andIsLoading:isLoading]; + return [[DataSingleton Instance] getLoadMoreCell:tableView andIsLoadOver:isLoadOver andLoadOverString:@"" andLoadingString:[Config Instance].isCookie ? (isLoading ? loadingTip : loadNext20Tip) : @"您还没有登录,无法查看" andIsLoading:isLoading]; } else { @@ -221,7 +222,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } } //如果没有数据 - else + else { if ([Config Instance].isNetworkRunning) { @@ -237,7 +238,7 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath { [tableView deselectRowAtIndexPath:indexPath animated:YES]; int row = [indexPath row]; - if (row >= comments.count) + if (row >= comments.count) { [self reload]; } diff --git a/oschina/NewsBase.m b/oschina/NewsBase.m index 86bd8f9..02ad713 100644 --- a/oschina/NewsBase.m +++ b/oschina/NewsBase.m @@ -38,13 +38,14 @@ - (void)myInit self.segment_title.frame = CGRectMake(0, 0, 300, 30); [self.segment_title addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged]; self.navigationItem.titleView = self.segment_title; - + //子页面初始化 self.newsView = [[NewsView alloc] init]; self.newsView.catalog = 1; + // FIXME addChildViewController not available in 4.0 [self addChildViewController:self.newsView]; [self.view addSubview:self.newsView.view]; - + //添加发布动弹的按钮 UIBarButtonItem *btnSearch = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStyleBordered target:self action:nil]; btnSearch.image = [UIImage imageNamed:@"searchWhite"]; @@ -87,7 +88,7 @@ - (void)didReceiveMemoryWarning } - (void)viewDidAppear:(BOOL)animated { - if (self.newsView == nil || self.segment_title == nil) + if (self.newsView == nil || self.segment_title == nil) { [self myInit]; } diff --git a/oschina/NewsView.m b/oschina/NewsView.m index fb2366c..a29a057 100644 --- a/oschina/NewsView.m +++ b/oschina/NewsView.m @@ -25,11 +25,11 @@ - (void)viewDidLoad _refreshHeaderView = view; } [_refreshHeaderView refreshLastUpdatedDate]; - + news = [[NSMutableArray alloc] initWithCapacity:20]; [self reload:YES]; self.tableNews.backgroundColor = [Tool getBackgroundColor]; - + [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshed:) name:Notification_TabClick object:nil]; } - (void)refreshed:(NSNotification *)notification @@ -97,10 +97,10 @@ - (void)reload:(BOOL)noRefresh break; } - [[AFOSCClient sharedClient]getPath:url parameters:Nil - + [[AFOSCClient sharedClient]getPath:url parameters:nil + success:^(AFHTTPRequestOperation *operation, id responseObject) { - + [Tool getOSCNotice2:operation.responseString]; isLoading = NO; if (!noRefresh) { @@ -109,7 +109,7 @@ - (void)reload:(BOOL)noRefresh @try { NSMutableArray *newNews = self.catalog <= 1 ? - + [Tool readStrNewsArray:operation.responseString andOld: news]: [Tool readStrUserBlogsArray:operation.responseString andOld: news]; int count = [Tool isListOver2:operation.responseString]; @@ -121,7 +121,7 @@ - (void)reload:(BOOL)noRefresh [news addObjectsFromArray:newNews]; [self.tableNews reloadData]; [self doneLoadingTableViewData]; - + //如果是第一页 则缓存下来 if (news.count <= 20) { [Tool saveCache:5 andID:self.catalog andString:operation.responseString]; @@ -137,7 +137,7 @@ - (void)reload:(BOOL)noRefresh NSLog(@"新闻列表获取出错"); //如果是刷新 [self doneLoadingTableViewData]; - + if ([Config Instance].isNetworkRunning == NO) { return; } @@ -171,7 +171,7 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger if (isLoadOver) { return news.count == 0 ? 1 : news.count; } - else + else return news.count + 1; } else @@ -188,7 +188,7 @@ - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)ce - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { if ([news count] > 0) { - if ([indexPath row] < [news count]) + if ([indexPath row] < [news count]) { NewsCell *cell = [tableView dequeueReusableCellWithIdentifier:NewsCellIdentifier]; if (!cell) { @@ -240,16 +240,16 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath self.parentViewController.tabBarItem.title = @"综合"; if (self.catalog == 1) { News *n = [news objectAtIndex:row]; - if (n) + if (n) { - + if (n.url.length == 0) { [Tool pushNewsDetail:n andNavController:self.parentViewController.navigationController andIsNextPage:NO]; } else { [Tool analysis:n.url andNavController:parent.navigationController]; - } + } } } else @@ -302,7 +302,7 @@ - (void)refresh //无网络连接则读取缓存 else { NSString *value = [Tool getCache:5 andID:self.catalog]; - if (value) + if (value) { NSMutableArray *newNews = [Tool readStrNewsArray:value andOld:news]; if (newNews == nil) { diff --git a/oschina/PostBase.m b/oschina/PostBase.m index 58c6e70..6877705 100644 --- a/oschina/PostBase.m +++ b/oschina/PostBase.m @@ -24,7 +24,7 @@ - (void)myInit { self.tabBarItem.image = [UIImage imageNamed:@"answer"]; self.tabBarItem.title = @"问答"; - + NSArray *segmentTextContent = [NSArray arrayWithObjects: @"问答", @"分享", @@ -42,9 +42,10 @@ - (void)myInit //子页面初始化 self.postsView = [[PostsView alloc] init]; self.postsView.catalog = 1; + // FIXME addChildViewController not available in 4.0 [self addChildViewController:self.postsView]; [self.view addSubview:self.postsView.view]; - + //添加发布动弹的按钮 UIBarButtonItem *btnPubPost = [[UIBarButtonItem alloc] initWithTitle:@"" style:UIBarButtonItemStyleBordered target:self action:nil]; btnPubPost.title = @""; @@ -58,7 +59,7 @@ - (void)clickPubPost:(id)sender [Tool noticeLogin:self.view andDelegate:self andTitle:@"请先登录后再发表问答"]; return; } - + PostPubView *pub = [[PostPubView alloc] init]; pub.hidesBottomBarWhenPushed = YES; [self.navigationController pushViewController:pub animated:YES]; diff --git a/oschina/PostPubView.m b/oschina/PostPubView.m index d1dcd9d..483cc3b 100644 --- a/oschina/PostPubView.m +++ b/oschina/PostPubView.m @@ -22,19 +22,19 @@ - (void)viewDidLoad [super viewDidLoad]; [Tool roundTextView:txtContent]; [txtContent setDelegate:self]; - + self.navigationItem.title = @"我要提问"; - + //切换 [self.switchNotice setOn:[[Config Instance] isPostPubNoticeMe]]; - + UIBarButtonItem *btnPub = [[UIBarButtonItem alloc] initWithTitle:@"发表问题" style:UIBarButtonItemStyleBordered target:self action:@selector(clickPub:)]; self.navigationItem.rightBarButtonItem = btnPub; - + self.segmentCatalog.selectedSegmentIndex = [[Config Instance] getPubPostCatalog]; - + self.view.backgroundColor = [Tool getBackgroundColor]; - + [txtTitle becomeFirstResponder]; } @@ -68,10 +68,10 @@ - (IBAction)clickPub:(id)sender { MBProgressHUD *hud = [[MBProgressHUD alloc] initWithView:self.view]; [Tool showHUD:@"正在发表" andView:self.view andHUD:hud]; [[AFOSCClient sharedClient] postPath:api_post_pub parameters:[NSDictionary dictionaryWithObjectsAndKeys:[NSString stringWithFormat:@"%d",[Config Instance].getUID],@"uid",title,@"title",[NSString stringWithFormat:@"%d", self.segmentCatalog.selectedSegmentIndex+1],@"catalog",content,@"content",self.switchNotice.isOn ? @"1":@"0",@"isNoticeMe", nil] success:^(AFHTTPRequestOperation *operation, id responseObject) { - + [hud hide:YES]; [Tool getOSCNotice2:operation.responseString]; - + ApiError *error = [Tool getApiError2:operation.responseString]; if (error == nil) { [Tool ToastNotification:operation.responseString andView:self.view andLoading:NO andIsBottom:NO]; @@ -82,7 +82,7 @@ - (IBAction)clickPub:(id)sender { { [Config Instance].questionIndex = 0; [Config Instance].questionContent = nil; - [Config Instance].questionTitle = Nil; + [Config Instance].questionTitle = nil; [self.navigationController popViewControllerAnimated:YES]; } break; @@ -94,14 +94,14 @@ - (IBAction)clickPub:(id)sender { } break; } - + } failure:^(AFHTTPRequestOperation *operation, NSError *error) { - + [hud hide:YES]; [Tool ToastNotification:@"发布问题失败" andView:self.view andLoading:NO andIsBottom:NO]; - + }]; - + } - (void)viewDidAppear:(BOOL)animated diff --git a/oschina/ProfileBase.m b/oschina/ProfileBase.m index 7d299e0..89dabb3 100644 --- a/oschina/ProfileBase.m +++ b/oschina/ProfileBase.m @@ -41,13 +41,15 @@ - (void)myInit self.segment_Title.frame = CGRectMake(0, 0, 300, 30); [self.segment_Title addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged]; self.navigationItem.titleView = self.segment_Title; - + //下属控件初始化 self.activesView = [[ActivesView alloc] init]; self.activesView.catalog = 1; self.msgView = [[MessageView alloc] init]; self.msgView.view.hidden = YES; + // FIXME addChildViewController not available in 4.0 [self addChildViewController:self.activesView]; + // FIXME addChildViewController not available in 4.0 [self addChildViewController:self.msgView]; [self.view addSubview:self.activesView.view]; [self.view addSubview:self.msgView.view]; @@ -71,7 +73,7 @@ - (void)viewDidAppear:(BOOL)animated } [self segmentAction:nil]; } - + if (self.segment_Title == nil || self.activesView == nil) { [self myInit]; } @@ -88,7 +90,7 @@ - (void)viewDidAppear:(BOOL)animated [Config Instance].viewNameBeforeLogin = nil; if (self.activesView) { //显示变化 - switch (self.segment_Title.selectedSegmentIndex) + switch (self.segment_Title.selectedSegmentIndex) { case 0: case 1: @@ -143,7 +145,7 @@ - (void)noticeUpdateHandler:(NSNotification *)notification [self.segment_Title setTitle:notice.atmeCount ? [NSString stringWithFormat:@"@我(%d)", notice.atmeCount] : @"@我" forSegmentAtIndex:1]; [self.segment_Title setTitle:notice.reviewCount ? [NSString stringWithFormat:@"评论(%d)", notice.reviewCount] : @"评论" forSegmentAtIndex:2]; [self.segment_Title setTitle:notice.msgCount ? [NSString stringWithFormat:@"留言(%d)", notice.msgCount] : @"留言" forSegmentAtIndex:4]; - + //优先级获取 if (notice.atmeCount > 0) { nextTabIndexByNotice = 1; @@ -181,7 +183,7 @@ - (void)segmentAction:(id)sender break; } //显示变化 - switch (self.segment_Title.selectedSegmentIndex) + switch (self.segment_Title.selectedSegmentIndex) { case 0: case 1: @@ -213,11 +215,11 @@ - (void)clearOSCNotice:(int)type NSString *url = [NSString stringWithFormat:@"%@?uid=%d&type=%d", api_notice_clear, [Config Instance].getUID, type]; [[AFOSCClient sharedClient] getPath:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { - + [Tool getOSCNotice2:operation.responseString]; - + } failure:^(AFHTTPRequestOperation *operation, NSError *error) { - + }]; } - (NSString *)getSegmentTitle diff --git a/oschina/ReplyMsgView.m b/oschina/ReplyMsgView.m index 73caf0d..8c4b88f 100644 --- a/oschina/ReplyMsgView.m +++ b/oschina/ReplyMsgView.m @@ -26,18 +26,18 @@ - (void)viewDidLoad [super viewDidLoad]; [txtReply setDelegate:self]; [Tool roundTextView:self.txtReply]; - + UIBarButtonItem *_btnPub = [[UIBarButtonItem alloc] initWithTitle:@"回复" style:UIBarButtonItemStyleBordered target:self action:@selector(clickReply:)]; self.navigationItem.rightBarButtonItem = _btnPub; - - if (self.parentComment) + + if (self.parentComment) { [self.webViewReply loadHTMLString:[Tool generateCommentDetail:self.parentComment] baseURL:nil]; [Tool clearWebViewBackground:self.webViewReply]; } - + self.view.backgroundColor = [Tool getBackgroundColor]; - + if (IS_IPHONE_5) { self.webViewReply.frame = CGRectMake(0, 0, 320, 323+88); self.txtReply.frame = CGRectMake(8, 332+88, 305, 46); @@ -49,7 +49,7 @@ - (void)viewDidAppear:(BOOL)animated if (value != nil) { self.txtReply.text = value; } - + if (commentBeforeLogin) { txtReply.text = commentBeforeLogin; commentBeforeLogin = nil; @@ -66,14 +66,14 @@ - (void)viewDidUnload [super viewDidUnload]; } - (IBAction)clickBackground:(id)sender { - + [txtReply resignFirstResponder]; } - (IBAction)clickReply:(id)sender { - + [self clickBackground:nil]; NSString *message = self.txtReply.text; - if ([message isEqualToString:@""]) + if ([message isEqualToString:@""]) { [Tool ToastNotification:@"错误 回复内容不能为空" andView:self.view andLoading:NO andIsBottom:NO]; return; @@ -81,7 +81,7 @@ - (IBAction)clickReply:(id)sender { MBProgressHUD *hud = [[MBProgressHUD alloc] initWithView:self.view]; [Tool showHUD:@"正在回复" andView:self.view andHUD:hud]; - if (self.parent.commentType != 5) + if (self.parent.commentType != 5) { [[AFOSCClient sharedClient] postPath:api_comment_reply @@ -128,12 +128,12 @@ - (IBAction)clickReply:(id)sender { } break; } - + } failure:^(AFHTTPRequestOperation *operation, NSError *error) { [hud hide:YES]; [Tool ToastNotification:@"网络连接故障" andView:self.view andLoading:NO andIsBottom:NO]; }]; - + } else { @@ -145,10 +145,10 @@ - (IBAction)clickReply:(id)sender { [NSString stringWithFormat:@"%d",self.replyID],@"reply_id", [NSString stringWithFormat:@"%d",parentComment.authorid],@"objuid", nil] success:^(AFHTTPRequestOperation *operation, id responseObject) { - + [hud hide:YES]; [Tool getOSCNotice2:operation.responseString]; - + ApiError * error = [Tool getApiError2:operation.responseString]; if (error == nil) { [Tool ToastNotification:operation.responseString andView:self.view andLoading:NO andIsBottom:NO]; @@ -181,7 +181,7 @@ - (IBAction)clickReply:(id)sender { } break; } - + } failure:^(AFHTTPRequestOperation *operation, NSError *error) { [hud hide:YES]; [Tool ToastNotification:@"网络连接故障" andView:self.view andLoading:NO andIsBottom:NO]; @@ -196,7 +196,7 @@ -(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger) -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType { [Tool analysis:[request.URL absoluteString] andNavController:self.parentViewController.navigationController]; - if ([request.URL.absoluteString isEqualToString:@"about:blank"]) + if ([request.URL.absoluteString isEqualToString:@"about:blank"]) { return YES; } @@ -214,6 +214,7 @@ -(BOOL)textViewShouldBeginEditing:(UITextView *)textField [UIView commitAnimations]; return YES; } +// FIXME: should be UITextView -(BOOL)textViewShouldEndEditing:(UITextField *)textField { [UIView beginAnimations:nil context:NULL]; diff --git a/oschina/SoftwaresBase.m b/oschina/SoftwaresBase.m index 97068fe..91e5aca 100644 --- a/oschina/SoftwaresBase.m +++ b/oschina/SoftwaresBase.m @@ -33,13 +33,15 @@ - (void)viewDidLoad self.segment_Title.frame = CGRectMake(0, 0, 300, 30); [self.segment_Title addTarget:self action:@selector(segmentAction:) forControlEvents:UIControlEventValueChanged]; self.navigationItem.titleView = self.segment_Title; - + self.softwareTypeView = [[SoftwareTypeView alloc] init]; self.softwareTypeView.tag = 0; self.softwareView = [[SoftwareView alloc] init]; self.softwareView.isSoftwareTagList = NO; self.softwareView.view.hidden = YES; + // FIXME addChildViewController not available in 4.0 [self addChildViewController:self.softwareTypeView]; + // FIXME addChildViewController not available in 4.0 [self addChildViewController:self.softwareView]; [self.view addSubview:self.softwareTypeView.view]; [self.view addSubview:self.softwareView.view]; diff --git a/oschina/Tool.h b/oschina/Tool.h index 1099b4a..fa6b6fd 100644 --- a/oschina/Tool.h +++ b/oschina/Tool.h @@ -100,6 +100,7 @@ + (int)getDaysCount:(int)year andMonth:(int)month andDay:(int)day; +// FIXME: @not implement + (NSArray *)coreTextStyle; + (NSString *)getAppClientString:(int)appClient; @@ -137,12 +138,12 @@ /* 注意此方法 可以存储所有的 detail 以及 news列表于 post列表 type: - 1 -- news detail - 2 -- post detail + 1 -- news detail + 2 -- post detail 3 -- software detail 4 -- blog detail 5 -- news 列表 其中 _id 表示 segementIndex - 6 -- post 列表 其中 _id 表示 segementIndex + 6 -- post 列表 其中 _id 表示 segementIndex */ + (void)saveCache:(int)type andID:(int)_id andString:(NSString *)str; + (void)saveSoftware:(NSString *)softwareName andString:(NSString *)str; diff --git a/oschina/Tool.m b/oschina/Tool.m index e6ebf61..05e010f 100644 --- a/oschina/Tool.m +++ b/oschina/Tool.m @@ -539,7 +539,9 @@ + (void)clearWebViewBackground:(UIWebView *)webView + (void)doSound:(id)sender { NSError *err; - AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"soundeffect" ofType:@"wav"]] error:&err]; + // FIXME: soundeffect.wav not found + NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"soundeffect" ofType:@"wav"]]; + AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&err]; player.volume = 1; player.numberOfLoops = 1; [player prepareToPlay]; @@ -1485,6 +1487,7 @@ + (void)doWithFavorite:(BOOL)addFavorite andUID:(int)uid andObjID:(int)objID and [request setPostValue:[NSString stringWithFormat:@"%d", type] forKey:@"type"]; [request setDelegate:viewController]; [request setDidFailSelector:@selector(requestFailed:)]; + // FIXME: requestFavoriteAction: method not found [request setDidFinishSelector:@selector(requestFavoriteAction:)]; [request startAsynchronous]; request.hud = [[MBProgressHUD alloc] initWithView:viewController.view]; diff --git a/oschina/TweetBase2.m b/oschina/TweetBase2.m index 188921d..eb9ab55 100644 --- a/oschina/TweetBase2.m +++ b/oschina/TweetBase2.m @@ -40,6 +40,7 @@ - (void)myInit self.navigationItem.titleView = self.segment_title; //子页面初始化 self.twitterView = [[TwitterView alloc] init]; + // FIXME addChildViewController not available in 4.0 [self addChildViewController:self.twitterView]; [self.view addSubview:self.twitterView.view]; //添加发布动弹的按钮 @@ -67,7 +68,7 @@ - (void)segmentAction:(id)sender switch (self.segment_title.selectedSegmentIndex) { case 0: { - [self.twitterView reloadUID:0]; + [self.twitterView reloadUID:0]; } break; case 1: diff --git a/oschina/TwitterView.m b/oschina/TwitterView.m index 4ad5f1a..8603e39 100644 --- a/oschina/TwitterView.m +++ b/oschina/TwitterView.m @@ -18,7 +18,7 @@ @implementation TwitterView - (void)viewDidLoad { [super viewDidLoad]; - + //初始化 allCount = 0; self.imageDownloadsInProgress = [NSMutableDictionary dictionary]; @@ -31,10 +31,10 @@ - (void)viewDidLoad [self.tableTweets addSubview:view]; _refreshHeaderView = view; [_refreshHeaderView refreshLastUpdatedDate]; - + //设定背景颜色 self.tableTweets.backgroundColor = [Tool getBackgroundColor]; - + //设定Tab双击刷新事件 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(refreshed:) name:Notification_TabClick object:nil]; //开始加载 @@ -47,7 +47,7 @@ - (void)viewDidAppear:(BOOL)animated [self reload:YES]; isInitialize = YES; } - + if ([Config Instance].isNeedReloadTweets && self._uid >= 0) { [self clear]; [self reload:YES]; @@ -72,10 +72,10 @@ - (void)didReceiveMemoryWarning { NSArray *allDownloads = [self.imageDownloadsInProgress allValues]; [allDownloads makeObjectsPerformSelector:@selector(cancelDownload)]; - + NSArray *allTweetsimg = [self.tweetDownloadsInProgress allValues]; [allTweetsimg makeObjectsPerformSelector:@selector(cancelDownload)]; - + [super didReceiveMemoryWarning]; } - (void)viewDidUnload @@ -107,7 +107,7 @@ - (void)clear } - (void)reload:(BOOL)noRefresh { - if (isLoading || isLoadOver) + if (isLoading || isLoadOver) { return; } @@ -116,17 +116,17 @@ - (void)reload:(BOOL)noRefresh } int pageIndex = allCount/20; NSString *url = [NSString stringWithFormat:@"%@?uid=%d&pageIndex=%d&pageSize=%d",api_tweet_list, self._uid,pageIndex, 20]; - [[AFOSCClient sharedClient] getPath:url parameters:Nil success:^(AFHTTPRequestOperation *operation, id responseObject) { + [[AFOSCClient sharedClient] getPath:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { //如果刷新则清空 if (!noRefresh) { [self clear]; } - + [Tool getOSCNotice2:operation.responseString]; isLoading = NO; NSString *response = operation.responseString; @try { - + TBXML *xml = [[TBXML alloc] initWithXMLString:response error:nil]; int count = [Tool isListOver2:response]; allCount += count; @@ -168,11 +168,11 @@ - (void)reload:(BOOL)noRefresh if (![Tool isRepeatTweet:tweets andTweet:t]) { [newTweets addObject:t]; } - - while (first != nil) + + while (first != nil) { first = [TBXML nextSiblingNamed:@"tweet" searchFromElement:first]; - if (first) + if (first) { _id = [TBXML childElementNamed:@"id" parentElement:first]; portrait = [TBXML childElementNamed:@"portrait" parentElement:first]; @@ -198,7 +198,7 @@ - (void)reload:(BOOL)noRefresh [tweets addObjectsFromArray:newTweets]; [self.tableTweets reloadData]; [self doneLoadingTableViewData]; - + } @catch (NSException *exception) { [NdUncaughtExceptionHandler TakeException:exception]; @@ -207,7 +207,7 @@ - (void)reload:(BOOL)noRefresh [self doneLoadingTableViewData]; } } failure:^(AFHTTPRequestOperation *operation, NSError *error) { - + NSLog(@"动弹列表下载失败"); //下拉刷新恢复 [self doneLoadingTableViewData]; @@ -218,7 +218,7 @@ - (void)reload:(BOOL)noRefresh [Tool ToastNotification:@"错误 网络无连接" andView:self.view andLoading:NO andIsBottom:NO]; } }]; - + isLoading = YES; [self.tableTweets reloadData]; } @@ -242,7 +242,7 @@ - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger if (isLoadOver) { return tweets.count == 0 ? 1: tweets.count; } - else + else return tweets.count + 1; } - (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath @@ -260,9 +260,9 @@ - (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)ce } - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { - if ([tweets count] > 0) + if ([tweets count] > 0) { - if (indexPath.row < [tweets count]) + if (indexPath.row < [tweets count]) { TweetCell *cell = nil; cell = (TweetCell *)[tableView dequeueReusableCellWithIdentifier:TweetCellIdentifier]; @@ -281,7 +281,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } cell.img.image = [UIImage imageNamed:@"avatar_loading.jpg"]; Tweet *t = [tweets objectAtIndex:[indexPath row]]; - if (t) + if (t) { if ([cell.img.gestureRecognizers count] > 0) { UITap *tap = (UITap *)[cell.img.gestureRecognizers objectAtIndex:0]; @@ -290,7 +290,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N } } //如果微博带图片 - if ([t.imgTweet isEqualToString:@""] == NO) + if ([t.imgTweet isEqualToString:@""] == NO) { cell.imgTweet.hidden = NO; cell.lbl_Time.frame = CGRectMake(48, t.height+104, 170, 16); @@ -301,8 +301,8 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N tap.tagString = t.imgBig; } } - - if (t.imgTweetData == nil) + + if (t.imgTweetData == nil) { IconDownloader *d = [tweetDownloadsInProgress objectForKey:[NSString stringWithFormat:@"%d", [indexPath row]]]; if (d == nil) { @@ -355,7 +355,7 @@ - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(N cell.lbl_Time.text = [NSString stringWithFormat:@"%@ %@", [Tool intervalSinceNow:t.fromNowOn], [Tool getAppClientString:t.appClient]]; cell.lblCommentCount.text = [NSString stringWithFormat:@"%d", t.commentCount]; - //添加长按删除功能 + //添加长按删除功能 [cell initGR]; [cell setDelegate:self]; } @@ -412,19 +412,19 @@ - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath else { Tweet *t = [tweets objectAtIndex:row]; if (t) { - + TweetBase2 * parent = (TweetBase2 *)self.parentViewController; self.parentViewController.title = [parent getSegmentTitle]; self.parentViewController.tabBarItem.title = @"动弹"; - + [Tool pushTweetDetail:t andNavController:self.parentViewController.navigationController]; } } } -#pragma mark - 删除某项动弹 +#pragma mark - 删除某项动弹 - (void)showMenu:(id)cell -{ +{ Tweet * t = [tweets objectAtIndex:[tableTweets indexPathForCell:cell].row]; if (t) { if (t.authorID != [Config Instance].getUID) { @@ -432,27 +432,27 @@ - (void)showMenu:(id)cell } } //如果没有登录 - [cell becomeFirstResponder]; - UIMenuController * menu = [UIMenuController sharedMenuController]; + [cell becomeFirstResponder]; + UIMenuController * menu = [UIMenuController sharedMenuController]; CGRect rect = [cell frame]; CGRect newRect = CGRectMake(rect.origin.x, rect.origin.y - tableTweets.contentOffset.y, rect.size.width, rect.size.height); [menu setTargetRect:newRect inView:[self view]]; - [menu setMenuVisible: YES animated: YES]; -} + [menu setMenuVisible: YES animated: YES]; +} - (void)deleteRow:(UITableViewCell *)cell { NSIndexPath *path = [tableTweets indexPathForCell:cell]; Tweet *c = [tweets objectAtIndex:[path row]]; //是否为我发表的 - if (c.authorID != [Config Instance].getUID) + if (c.authorID != [Config Instance].getUID) { [Tool ToastNotification:@"错误 不能删除别人的动弹" andView:self.view andLoading:NO andIsBottom:NO]; return; } - + [[AFOSCClient sharedClient] getPath:api_tweet_delete parameters:[NSDictionary dictionaryWithObjectsAndKeys:[NSString stringWithFormat:@"%d", c._id],@"tweetid",[NSString stringWithFormat:@"%d", c.authorID],@"uid", nil] - - success:^(AFHTTPRequestOperation *operation, id responseObject) + + success:^(AFHTTPRequestOperation *operation, id responseObject) { [Tool getOSCNotice2:operation.responseString]; ApiError *error = [Tool getApiError2:operation.responseString]; @@ -460,7 +460,7 @@ - (void)deleteRow:(UITableViewCell *)cell [Tool ToastNotification:operation.responseString andView:self.view andLoading:NO andIsBottom:NO]; return; } - switch (error.errorCode) + switch (error.errorCode) { case 1: { @@ -475,8 +475,8 @@ - (void)deleteRow:(UITableViewCell *)cell } break; } - - } + + } failure:^(AFHTTPRequestOperation *operation, NSError *error) { if ([Config Instance].isNetworkRunning == NO) { @@ -562,7 +562,7 @@ - (void)appImageDidLoad:(NSString *)index if (iconDownloader) { t.imgData = iconDownloader.imgRecord.img; } - + IconDownloader *iconTweet = [tweetDownloadsInProgress objectForKey:index]; if (iconTweet) { t.imgTweetData = iconTweet.imgRecord.img; diff --git a/oschina/UserActiveView.h b/oschina/UserActiveView.h index d2e10b3..ea9ffdf 100644 --- a/oschina/UserActiveView.h +++ b/oschina/UserActiveView.h @@ -16,9 +16,9 @@ BOOL isLoading; BOOL isLoadOver; int relationShip; - + int allCount; - + //下拉刷新 EGORefreshTableHeaderView *_refreshHeaderView; BOOL _reloading; diff --git a/oschina/UserActiveView.m b/oschina/UserActiveView.m index 8e236b6..7dcea57 100644 --- a/oschina/UserActiveView.m +++ b/oschina/UserActiveView.m @@ -35,13 +35,14 @@ - (void)viewDidLoad //头像 self.imageDownloadsInProgress = [NSMutableDictionary dictionary]; self.tweetDownloadsInProgress = [NSMutableDictionary dictionary]; - + activies = [[NSMutableArray alloc] initWithCapacity:20]; - + //添加留言按钮 UIToolbar *customToolbar = [[UIToolbar alloc] initWithFrame:CGRectMake(0, 0, 158, 44.01)]; NSMutableArray *rightBarButtonArray = [[NSMutableArray alloc] initWithCapacity:2]; + // FIXME: clickInteract: not found UIBarButtonItem *interact = [[UIBarButtonItem alloc] initWithTitle:@"与Ta互动" style:UIBarButtonItemStyleBordered target:self action:@selector(clickInteract:)]; [rightBarButtonArray addObject:interact]; UIBarButtonItem *info = [[UIBarButtonItem alloc] initWithTitle:@"Ta的资料/互动" style:UIBarButtonItemStyleBordered target:self action:@selector(clickInfo:)]; @@ -50,7 +51,7 @@ - (void)viewDidLoad [customToolbar setItems:rightBarButtonArray animated:NO]; self.parentViewController.navigationItem.rightBarButtonItem = info; - + self.tableActivies.backgroundColor = [Tool getBackgroundColor]; [self reload:YES andNoRefresh:YES]; @@ -78,7 +79,7 @@ -(void)viewDidDisappear:(BOOL)animated - (void)viewDidUnload { [self setTableActivies:nil]; - + _refreshHeaderView = nil; [activies removeAllObjects]; activies = nil; @@ -87,7 +88,7 @@ - (void)viewDidUnload [self.tweetDownloadsInProgress removeAllObjects]; self.imageDownloadsInProgress = nil; self.tweetDownloadsInProgress = nil; - + [super viewDidUnload]; } -(void)clickInfo:(id)sender @@ -121,20 +122,20 @@ -(void)reload:(BOOL)isAllInfo andNoRefresh:(BOOL)noRefresh { url = [NSString stringWithFormat:@"%@?uid=%d&hisname=%@&pageIndex=%d&pageSize=%d",api_user_information,[Config Instance].getUID,self.hisName,pageIndex,20]; } - + [[AFOSCClient sharedClient] getPath:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { - + if (!noRefresh) { [self clear]; } - + self.parentViewController.navigationItem.rightBarButtonItem.enabled = YES; [Tool getOSCNotice2:operation.responseString]; isLoading = NO; NSString *response = operation.responseString; @try { - + TBXML *xml = [[TBXML alloc] initWithXMLString:response error:nil]; int count = [Tool isListOver2:operation.responseString]; allCount += count; @@ -145,11 +146,11 @@ -(void)reload:(BOOL)isAllInfo andNoRefresh:(BOOL)noRefresh TBXMLElement *user = [TBXML childElementNamed:@"user" parentElement:root]; TBXMLElement *name = [TBXML childElementNamed:@"name" parentElement:user]; TBXMLElement *uid = [TBXML childElementNamed:@"uid" parentElement:user]; - + hisUID = [TBXML textForElement:uid].intValue; hisName = [TBXML textForElement:name]; self.parentViewController.navigationItem.title = hisName; - + TBXMLElement *activelist = [TBXML childElementNamed:@"activies" parentElement:root]; TBXMLElement *first = [TBXML childElementNamed:@"active" parentElement:activelist]; if (!first) { @@ -173,7 +174,7 @@ -(void)reload:(BOOL)isAllInfo andNoRefresh:(BOOL)noRefresh TBXMLElement *objectTitle = [TBXML childElementNamed:@"objecttitle" parentElement:first]; TBXMLElement *url = [TBXML childElementNamed:@"url" parentElement:first]; TBXMLElement *appClient = [TBXML childElementNamed:@"appclient" parentElement:first]; - + ObjectReply *reply; TBXMLElement *objectReply = [TBXML childElementNamed:@"objectreply" parentElement:first]; TBXMLElement *objectname; @@ -191,7 +192,7 @@ -(void)reload:(BOOL)isAllInfo andNoRefresh:(BOOL)noRefresh while (first) { first = [TBXML nextSiblingNamed:@"active" searchFromElement:first]; if (first) { - + _id = [TBXML childElementNamed:@"id" parentElement:first]; portrait = [TBXML childElementNamed:@"portrait" parentElement:first]; author = [TBXML childElementNamed:@"author" parentElement:first]; @@ -205,7 +206,6 @@ -(void)reload:(BOOL)isAllInfo andNoRefresh:(BOOL)noRefresh objectCatalog = [TBXML childElementNamed:@"objectcatalog" parentElement:first]; objectTitle = [TBXML childElementNamed:@"objecttitle" parentElement:first]; url = [TBXML childElementNamed:@"url" parentElement:first]; - appClient = nil; appClient = [TBXML childElementNamed:@"appclient" parentElement:first]; tweetImage = [TBXML childElementNamed:@"tweetimage" parentElement:first]; reply = nil; @@ -215,7 +215,7 @@ -(void)reload:(BOOL)isAllInfo andNoRefresh:(BOOL)noRefresh objectbody = [TBXML childElementNamed:@"objectbody" parentElement:objectReply]; reply = [[ObjectReply alloc] initWithParameter:[TBXML textForElement:objectname] andBody:[TBXML textForElement:objectbody]]; } - + a = [[Activity alloc] initWithParameters:[[TBXML textForElement:_id] intValue] andImg:[TBXML textForElement:portrait] andAuthor:[TBXML textForElement:author] andAuthorID:[[TBXML textForElement:authorid] intValue] andCatalog:[[TBXML textForElement:_catalog] intValue] andObjectid:[[TBXML textForElement:objectID] intValue] andMessage:[TBXML textForElement:message] andPubDate:appClient ? [NSString stringWithFormat:@"%@ %@",[Tool intervalSinceNow:[TBXML textForElement:pubDate]],[Tool getAppClientString:[[TBXML textForElement:appClient] intValue]]]:[Tool intervalSinceNow:[TBXML textForElement:pubDate]] andCommentCount:[[TBXML textForElement:commentCount] intValue] andObjectType:[[TBXML textForElement:objectType] intValue] andObjectCatalog:[[TBXML textForElement:objectCatalog] intValue] andObjectTitle:[TBXML textForElement:objectTitle] andForUserView:NO andReply:reply andImgTweet:[TBXML textForElement:tweetImage] andUrl:[TBXML textForElement:url]]; if (![Tool isRepeatActive: activies andActive:a]) { [newActivies addObject:a]; @@ -230,21 +230,21 @@ -(void)reload:(BOOL)isAllInfo andNoRefresh:(BOOL)noRefresh [self.tableActivies reloadData]; [self doneLoadingTableViewData]; } - @catch (NSException *exception) { + @catch (NSException *exception) { [NdUncaughtExceptionHandler TakeException:exception]; } - @finally { + @finally { [self doneLoadingTableViewData]; } - + } failure:^(AFHTTPRequestOperation *operation, NSError *error) { - + NSLog(@"个人动态列表获取出错"); - + [self doneLoadingTableViewData]; isLoading = NO; }]; - + isLoading = YES; [self.tableActivies reloadData]; } @@ -261,15 +261,15 @@ -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NS break; } } - + //初始化 [cell initialize]; - + cell.imgPortrait.image = [UIImage imageNamed:@"avatar_loading.jpg"]; Activity *a = [activies objectAtIndex:indexPath.row]; - + [cell.rtLabel setText:a.result]; - + if (a.catalog >=1 && a.catalog <= 4) { cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator; } @@ -349,7 +349,7 @@ -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath * [self reload:NO andNoRefresh:YES]; } } - else + else { Activity *a = [activies objectAtIndex:row]; if (a == nil) { @@ -363,7 +363,7 @@ -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath * if (a.catalog <= 0 || a.catalog >= 5) { return; } - + switch (a.catalog) { case 1: { @@ -376,7 +376,7 @@ -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath * { Post *p = [[Post alloc] init]; p._id = a.objectid; - [Tool pushPostDetail:p andNavController:self.navigationController]; + [Tool pushPostDetail:p andNavController:self.navigationController]; } break; case 3: @@ -513,7 +513,7 @@ -(void)appImageDidLoad:(NSString *)index if (iconDownloader) { a.imgData = iconDownloader.imgRecord.img; } - + IconDownloader *iconTweet = [tweetDownloadsInProgress objectForKey:index]; if (iconTweet) { a.imgTweetData = iconTweet.imgRecord.img; diff --git a/oschina/UserView2.m b/oschina/UserView2.m index 504d076..7c4bafd 100644 --- a/oschina/UserView2.m +++ b/oschina/UserView2.m @@ -200,6 +200,7 @@ -(void)clickRelation:(id)sender case -2: case -1: { + // FIXME self is no BOOL type [Tool ToastNotification:@"操作失败" andView:self.view andLoading:self andIsBottom:NO]; return; } diff --git a/oschina/TSEmojiView.h b/oschina/Vendors/TSEmojiView/TSEmojiView.h similarity index 100% rename from oschina/TSEmojiView.h rename to oschina/Vendors/TSEmojiView/TSEmojiView.h diff --git a/oschina/TSEmojiView.m b/oschina/Vendors/TSEmojiView/TSEmojiView.m similarity index 99% rename from oschina/TSEmojiView.m rename to oschina/Vendors/TSEmojiView/TSEmojiView.m index 7d2cc47..4622a04 100755 --- a/oschina/TSEmojiView.m +++ b/oschina/Vendors/TSEmojiView/TSEmojiView.m @@ -82,7 +82,7 @@ - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { - _emojiArray = [NSArray arrayWithObjects: + _emojiArray = [NSMutableArray arrayWithObjects: [UIImage imageNamed:@"001.png"], [UIImage imageNamed:@"002.png"], [UIImage imageNamed:@"003.png"], @@ -196,7 +196,7 @@ - (id)initWithFrame:(CGRect)frame nil]; - _symbolArray = [NSArray arrayWithObjects: + _symbolArray = [NSMutableArray arrayWithObjects: @"0", @"1", @"2", From 1966e74f2828a09cb1447c3cf6deee3deed6010c Mon Sep 17 00:00:00 2001 From: gs Date: Fri, 15 Feb 2013 10:29:30 +0800 Subject: [PATCH 15/15] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=87=A0=E4=B8=AA?= =?UTF-8?q?=E7=BC=96=E8=AF=91=E8=AD=A6=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- oschina/ActivesView.m | 3 ++- oschina/MyView.m | 2 +- oschina/PubTweet.h | 3 ++- oschina/SettingView.m | 2 +- oschina/Tool.m | 2 +- 5 files changed, 7 insertions(+), 5 deletions(-) diff --git a/oschina/ActivesView.m b/oschina/ActivesView.m index 76ff7bb..26ef9c5 100644 --- a/oschina/ActivesView.m +++ b/oschina/ActivesView.m @@ -2,6 +2,7 @@ #import "ActivesView.h" #import "MessageSystemView.h" +// FIXME: appImageDidLoad not implement @implementation ActivesView @synthesize tableActivies; //@synthesize imageDownloadsInProgress; @@ -148,7 +149,7 @@ - (void)reload:(BOOL)noRefresh [Tool ToastNotification:operation.responseString andView:self.view andLoading:NO andIsBottom:NO]; } if (error.errorCode == 0) { - NSLog(error.errorMessage); + NSLog(@"%@", error.errorMessage); UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"错误" message:@"用户未登录,需要重新登录" delegate:self cancelButtonTitle:@"返回" otherButtonTitles:@"登录", nil]; [alert show]; } diff --git a/oschina/MyView.m b/oschina/MyView.m index 76be25d..4060437 100644 --- a/oschina/MyView.m +++ b/oschina/MyView.m @@ -78,7 +78,7 @@ - (void)imagePickerController:(UIImagePickerController *)picker didFinishPicking { [self dismissModalViewControllerAnimated:YES]; //添加到集合中 - UIImage * imgData = [info objectForKey:UIImagePickerControllerOriginalImage]; +// UIImage * imgData = [info objectForKey:UIImagePickerControllerOriginalImage]; UIImage * photo = [info objectForKey:UIImagePickerControllerOriginalImage]; SSPhotoCropperViewController *photoCropper = [[SSPhotoCropperViewController alloc] initWithPhoto:photo diff --git a/oschina/PubTweet.h b/oschina/PubTweet.h index 5e17bd6..9ce4054 100644 --- a/oschina/PubTweet.h +++ b/oschina/PubTweet.h @@ -15,7 +15,8 @@ #import "MBProgressHUD.h" #import "TSEmojiView.h" -@interface PubTweet : UIViewController +@interface PubTweet : UIViewController + { //加载指示 MBProgressHUD * hud; diff --git a/oschina/SettingView.m b/oschina/SettingView.m index 4cc19f5..701ebb5 100644 --- a/oschina/SettingView.m +++ b/oschina/SettingView.m @@ -203,7 +203,7 @@ - (void)checkVersionNeedUpdate [[AFOSCClient sharedClient] getPath:@"http://www.oschina.net/MobileAppVersion.xml" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { @try { - NSLog(operation.responseString); + NSLog(@"%@", operation.responseString); TBXML *xml = [[TBXML alloc] initWithXMLString:operation.responseString error:nil]; TBXMLElement *root = xml.rootXMLElement; if (root == nil) { diff --git a/oschina/Tool.m b/oschina/Tool.m index 05e010f..dc3399e 100644 --- a/oschina/Tool.m +++ b/oschina/Tool.m @@ -7,7 +7,7 @@ // #import "Tool.h" -static char base64[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; +//static char base64[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; @implementation Tool + (UIAlertView *)getLoadingView:(NSString *)title andMessage:(NSString *)message