陈列项目业务代码中使用到的所有枚举类型变量。[这是什么?]
1 2 3 4 5 6 7 8 9
| //MARK: For examples under here //MARK: ENUM
//TODO: 1.Type demo typedef NS_ENUM(NSInteger, type) { type1 = 1, type2, type3 };
|
[这是什么?]
Server Config 服务器配置
1.5~
为应用服务器、文件服务器、能力服务器分别指定开发、预览、生产环境的Base URL。通过配置服务器环境常量api_env来让HTTP_URL、FILE_URL、ABILITY_URL(见 Supporting-Files/AppMacros.h)自动获取相应环境的Base URL。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| //MARK: - Server Config //MARK: HTTPTool URLs
//TODO: 1.API static NSString *const DEV_BaseURL = @"http://www.xfmwk.com:2000"; static NSString *const RC_BaseURL = @""; static NSString *const PRO_BaseURL = @"";
//TODO: 2.File static NSString *const FileDEV_BaseURL = @""; static NSString *const FileRC_BaseURL = @""; static NSString *const FilePRO_BaseURL = @"";
//TODO: 3.Ability static NSString *const AbilityDEV_BaseURL = @"http://www.xfmwk.com:2000"; static NSString *const AbilityRC_BaseURL = @""; static NSString *const AbilityPRO_BaseURL = @"";
|
设置列表分页显示时,每页最多显示记录条数。以及,设置AFHTTPTool 请求超时,单位:秒。
1 2 3 4 5 6 7
| //MARK: HTTPRequest
//TODO: 1.Per page size static NSUInteger const ContactHTTPRequestPerPageSize = 10; // for Contact of demo
//TODO: 2.AFHTTPTool request timeout static NSTimeInterval const AFHTTPToolRequestTimeout = 20;
|
App运行环境配置,API请求与响应时是否打印日志(生产环境均设为0,即不打印),以及第三方库AppKey(和运行环境,如果需要的话,比如用于推送通知的三方库的运行环境)。
1 2 3 4 5 6 7 8 9 10 11 12
| //MARK: >>>>>>Do not commit git and push to remote if you change under config<<<<<<
//TODO: 1.API environment static NSInteger const api_env = 1; // 1 开发环境(DEV) 2 预生产环境(RC) 3 生产环境(PRO)
//TODO: 2.Enable print API log or not #define PrintRequestLog 1 // 1 打印(print) 0 不打印(do not print) #define PrintResponseLog 1
//MARK: AppKey or account, token, ...etc for a thirdpart SDK static NSString *const appKey = @"enter app key here";
|
UIKit
2.0~
COLOR_RGB(rgbValue)换成COLOR_HEXSTRING(hexString),新的EFUIKit调试模式以及FMDBTool配置项。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| //MARK: - UIKit
//TODO: 1.Theme Colors #define THEME_COLOR COLOR_HEXSTRING(@"#313131") #define THEME_COLOR_LIGHT COLOR_HEXSTRING(@"#FFFFFF")
...
//TODO: 4.EFUIKit Debug Mode static BOOL const EFUIKit_enableDebug = NO; // YES 开启(Enable) NO 不开启(Disable)
//MARK: - FMDBTool
static NSString *const MDBName = @"ExtremeFramework";
|
1.5~
设置标准组件的深浅色,比如,导航栏、SVProgressHUD等。以及,SVProgressHUD延时显示的时间和消失前的最少显示的时间,单位:秒。
1 2 3 4 5 6 7 8 9 10 11
| //MARK: - UIKit
//TODO: 1.Theme Colors #define THEME_COLOR COLOR_RGB(0x313131) #define THEME_COLOR_LIGHT COLOR_RGB(0xffffff)
//TODO: 2.SVProgressHUD static NSTimeInterval const SVProgressHUDMinimumDismissTimeInterval = 3.0;
//TODO: 3.Show HTTP error delay time static const NSTimeInterval SVShowStatusDelayTime = 0.5;
|