Skip to content

Commit a553d7f

Browse files
sumengsumeng
authored andcommitted
编译工程
1 parent 201f501 commit a553d7f

2 files changed

Lines changed: 172 additions & 1 deletion

File tree

Coding_iOS/Coding_iOS-Prefix.pch

Lines changed: 171 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,171 @@
1+
//
2+
// Prefix header
3+
//
4+
// The contents of this file are implicitly included at the beginning of every source file.
5+
//
6+
7+
#import <Availability.h>
8+
9+
#ifndef __IPHONE_3_0
10+
#warning "This project uses features only available in iOS SDK 3.0 and later."
11+
#endif
12+
13+
#ifdef __OBJC__
14+
#import <UIKit/UIKit.h>
15+
#import <Foundation/Foundation.h>
16+
#import <CoreData/CoreData.h>
17+
18+
// #import "APIUrl.h"
19+
20+
#import "NSString+Common.h"
21+
#import "NSObject+Common.h"
22+
#import "UIImage+Common.h"
23+
#import "UIButton+Bootstrap.h"
24+
#import "UIColor+expanded.h"
25+
#import "UIButton+Common.h"
26+
#import "UITableView+Common.h"
27+
#import "UIView+Common.h"
28+
// #import "UIImageView+Common.h"
29+
#import "UILabel+Common.h"
30+
#import "NSDate+Common.h"
31+
#import "UIBarButtonItem+Common.h"
32+
#import "UIActionSheet+Common.h"
33+
#import "NSURL+Common.h"
34+
#import "UISearchBar+Common.h"
35+
#import "UITTTAttributedLabel.h"
36+
#import "NSObject+ObjectMap.h"
37+
#import "ImageSizeManager.h"
38+
#import "MobClick.h"
39+
#import <BlocksKit/BlocksKit+UIKit.h>
40+
#import <ReactiveCocoa/ReactiveCocoa.h>
41+
#import <ReactiveCocoa/RACEXTScope.h>
42+
#import "UIImageView+WebCache.h"
43+
#import <Masonry/Masonry.h>
44+
45+
#import "BaseNavigationController.h"
46+
#import "BaseViewController.h"
47+
48+
#endif
49+
//友盟统计
50+
#define kUmeng_AppKey @""
51+
#define kUmeng_Event_Request @"Request"
52+
53+
//友盟推送
54+
#define kUmeng_AppKey_Push @""
55+
#define kUmeng_DeviceTokenKey @"Umeng_DeviceTokenKey"
56+
#define kUmeng_MessageAliasTypeCoding @"GLOBAL_KEY"
57+
58+
//信鸽推送
59+
#define kXGPush_Id 123456
60+
#define kXGPush_Key @""
61+
62+
//百度定位
63+
#define kBaiduGeotableId @""
64+
#define kBaiduAK @""
65+
#define kBaiduSK @""
66+
67+
//appStore地址
68+
#define kAppUrl @"http://itunes.apple.com/app/id923676989"
69+
#define kAppReviewURL @"itms-apps://itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews?type=Purple+Software&id=923676989"
70+
71+
//版本号
72+
#define kVersion_Coding [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"]
73+
#define kVersionBuild_Coding [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]
74+
75+
//常用变量
76+
#define DebugLog(s, ...) NSLog(@"%s(%d): %@", __FUNCTION__, __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__])
77+
#define kTipAlert(_S_, ...) [[[UIAlertView alloc] initWithTitle:@"提示" message:[NSString stringWithFormat:(_S_), ##__VA_ARGS__] delegate:nil cancelButtonTitle:@"知道了" otherButtonTitles:nil] show]
78+
79+
#define kKeyWindow [UIApplication sharedApplication].keyWindow
80+
81+
#define kHigher_iOS_6_1 (floor(NSFoundationVersionNumber) > NSFoundationVersionNumber_iOS_6_1)
82+
#define kHigher_iOS_6_1_DIS(_X_) ([[NSNumber numberWithBool:kHigher_iOS_6_1] intValue] * _X_)
83+
#define kNotHigher_iOS_6_1_DIS(_X_) (-([[NSNumber numberWithBool:kHigher_iOS_6_1] intValue]-1) * _X_)
84+
85+
#define kDevice_Is_iPhone5 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(640, 1136), [[UIScreen mainScreen] currentMode].size) : NO)
86+
#define kDevice_Is_iPhone6 ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(750, 1334), [[UIScreen mainScreen] currentMode].size) : NO)
87+
#define kDevice_Is_iPhone6Plus ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualToSize(CGSizeMake(1242, 2208), [[UIScreen mainScreen] currentMode].size) : NO)
88+
89+
#define kScreen_Bounds [UIScreen mainScreen].bounds
90+
#define kScreen_Height [UIScreen mainScreen].bounds.size.height
91+
#define kScreen_Width [UIScreen mainScreen].bounds.size.width
92+
#define kPaddingLeftWidth 15.0
93+
#define kLoginPaddingLeftWidth 18.0
94+
#define kMySegmentControl_Height 44.0
95+
#define kMySegmentControlIcon_Height 70.0
96+
97+
#define kBackButtonFontSize 16
98+
#define kNavTitleFontSize 19
99+
#define kBadgeTipStr @"badgeTip"
100+
101+
#define kDefaultLastId [NSNumber numberWithInteger:99999999]
102+
103+
#define kColor999 [UIColor colorWithHexString:@"0x999999"]
104+
#define kColorTableBG [UIColor colorWithHexString:@"0xfafafa"]
105+
#define kColorTableSectionBg [UIColor colorWithHexString:@"0xe5e5e5"]
106+
107+
#define kImage999 [UIImage imageWithColor:kColor999]
108+
109+
#define kPlaceholderMonkeyRoundWidth(_width_) [UIImage imageNamed:[NSString stringWithFormat:@"placeholder_monkey_round_%.0f", _width_]]
110+
#define kPlaceholderMonkeyRoundView(_view_) [UIImage imageNamed:[NSString stringWithFormat:@"placeholder_monkey_round_%.0f", CGRectGetWidth(_view_.frame)]]
111+
112+
#define kPlaceholderCodingSquareWidth(_width_) [UIImage imageNamed:[NSString stringWithFormat:@"placeholder_coding_square_%.0f", _width_]]
113+
#define kPlaceholderCodingSquareView(_view_) [UIImage imageNamed:[NSString stringWithFormat:@"placeholder_coding_square_%.0f", CGRectGetWidth(_view_.frame)]]
114+
115+
#define kScaleFrom_iPhone5_Desgin(_X_) (_X_ * (kScreen_Width/320))
116+
117+
#define kUnReadKey_messages @"messages"
118+
#define kUnReadKey_notifications @"notifications"
119+
#define kUnReadKey_project_update_count @"project_update_count"
120+
#define kUnReadKey_notification_AT @"notification_at"
121+
#define kUnReadKey_notification_Comment @"notification_comment"
122+
#define kUnReadKey_notification_System @"notification_system"
123+
124+
//链接颜色
125+
#define kLinkAttributes @{(__bridge NSString *)kCTUnderlineStyleAttributeName : [NSNumber numberWithBool:NO],(NSString *)kCTForegroundColorAttributeName : (__bridge id)[UIColor colorWithHexString:@"0x3bbd79"].CGColor}
126+
#define kLinkAttributesActive @{(NSString *)kCTUnderlineStyleAttributeName : [NSNumber numberWithBool:NO],(NSString *)kCTForegroundColorAttributeName : (__bridge id)[[UIColor colorWithHexString:@"0x1b9d59"] CGColor]}
127+
128+
129+
#define kTaskPrioritiesDisplay @[@"有空再看", @"正常处理", @"优先处理", @"十万火急"]
130+
131+
132+
///=============================================
133+
/// @name Weak Object
134+
///=============================================
135+
#pragma mark - Weak Object
136+
137+
/**
138+
* @code
139+
* ESWeak(imageView, weakImageView);
140+
* [self testBlock:^(UIImage *image) {
141+
* ESStrong(weakImageView, strongImageView);
142+
* strongImageView.image = image;
143+
* }];
144+
*
145+
* // `ESWeak_(imageView)` will create a var named `weak_imageView`
146+
* ESWeak_(imageView);
147+
* [self testBlock:^(UIImage *image) {
148+
* ESStrong_(imageView);
149+
* _imageView.image = image;
150+
* }];
151+
*
152+
* // weak `self` and strong `self`
153+
* ESWeakSelf;
154+
* [self testBlock:^(UIImage *image) {
155+
* ESStrongSelf;
156+
* _self.image = image;
157+
* }];
158+
* @endcode
159+
*/
160+
161+
#define ESWeak(var, weakVar) __weak __typeof(&*var) weakVar = var
162+
#define ESStrong_DoNotCheckNil(weakVar, _var) __typeof(&*weakVar) _var = weakVar
163+
#define ESStrong(weakVar, _var) ESStrong_DoNotCheckNil(weakVar, _var); if (!_var) return;
164+
165+
#define ESWeak_(var) ESWeak(var, weak_##var);
166+
#define ESStrong_(var) ESStrong(weak_##var, _##var);
167+
168+
/** defines a weak `self` named `__weakSelf` */
169+
#define ESWeakSelf ESWeak(self, __weakSelf);
170+
/** defines a strong `self` named `_self` from `__weakSelf` */
171+
#define ESStrongSelf ESStrong(__weakSelf, _self);

Podfile.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,4 +118,4 @@ SPEC CHECKSUMS:
118118
UIImage+BlurredFrame: ad2f7195c6947ea3117c7d202f75a51958d5061a
119119
ZXingObjC: bf15b3814f7a105b6d99f47da2333c93a063650a
120120

121-
COCOAPODS: 0.37.2
121+
COCOAPODS: 0.38.2

0 commit comments

Comments
 (0)