# Flash **Repository Path**: lcl1993213/Flash ## Basic Information - **Project Name**: Flash - **Description**: 一个简单的APP基础框架 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-10-24 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Flash 一个简单的APP基础框架 --- - 运行步骤 1.本项目使用Cocoapods进行依赖管理,打开前请执行 ```pod install``` 2.依赖安装完毕后,点击`.xcworkspace`打开项目 --- - 开发注意事项 > 统一在dev分支下进行开发,打版本时合并至master分支 > 本项目使用MVC架构进行开发,每个页面文件夹下统一建立Model、View、Controller三个子文件,所有类文件加入YS前缀 > log日志打印请使用DLog > Resource/PrefixHeader.pch 文件中统一存放全局宏以及第三方依赖文件的头文件作预编译 --- ### dive in & have fun !!! --- ### 附:代码托管 --- - 基本命令 ```git branch``` 查看当前分支 ```git checkout [branchName]``` 切换分支 - 代码提交 ```git add .``` 把文件修改添加到暂存区 ```git commit -am 'log'``` 把暂存区的所有修改提交到分支,须输入描述信息(一天多次) ```git push origin dev``` 提交本地dev分支到远程的dev分支(每天下班前提交) - 代码合并 ```git fetch origin dev``` 更新远程dev分支到本地 ```git merge origin/dev``` 合并dev分支,查看冲突,手动解决冲突 - 若有冲突,解决完冲突后执行(push前需沟通) ```git add .``` ```git commit -am 'log'``` `git push origin dev` ### 框架使用方法 - 新特性引导页 Style 1: 在最后一页有点击进入主页按钮。 ```objective-c #import - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { KSGuaidManager.images = @[[UIImage imageNamed:@"guid01"], [UIImage imageNamed:@"guid02"], [UIImage imageNamed:@"guid03"], [UIImage imageNamed:@"guid04"]]; CGSize size = [UIScreen mainScreen].bounds.size; KSGuaidManager.dismissButtonCenter = CGPointMake(size.width / 2, size.height - 80); KSGuaidManager.dismissButtonImage = [UIImage imageNamed:@"hidden"]; [KSGuaidManager begin]; return YES;    } ``` Style 2: 直接滑动进入主页,没有任何操作按钮。 ```objective-c #import - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { KSGuaidManager.images = @[[UIImage imageNamed:@"guid01"], [UIImage imageNamed:@"guid02"], [UIImage imageNamed:@"guid03"], [UIImage imageNamed:@"guid04"]]; KSGuaidManager.shouldDismissWhenDragging = YES; [KSGuaidManager begin]; return YES;    }    ```