自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 多线程

1.1 进程 标题 –进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。1.2 线程 (1)基本概念1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程),线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行。 (2)线程的串行 1个线程中任务的执行是串行的,如果要在1个线程中执行多个任务,那么只能一个一个地按顺序执行这

2016-11-15 20:44:47 323

原创 如何利用jenkins与蒲公英实现全面自动化打包

在开发的时候,每一个版本结束之后都要将工程代码打包成ipa文件,然后分发给测试团队进行测试,每次改一个小bug都要打一次包,实在是效率太低了,为了解决这个问题,于是想通过配置jenkins与蒲公英平台实现全自动的打包化,从此之后开发人员就不用再关注打包这种繁琐而没有意义的事情上,可以更专心的开发工作,最终要实现以下目标: 当开发人员将代码改好上传到svn或者git仓库管理器上之后,jenkins...

2018-06-15 16:59:15 1323

原创 一个有意思的算法

这个算法大概是这样的 1若是大于等于3个连续的日期,则“【开始天】至【结束天】”,如“周一至周三” 周一、周日不算连续 2若小于3个连续的日期,或者日期是间断的,则将所有天通过分隔符“、”按顺序拼接,如“周一、周三、周四”,“周二、周三”,“周一、周六、周日”但是返回的是一个数组,如1101110 就要显示 周一二 周四-周六自己写了一个算法如下 //week @[@(YES),@(NO),

2017-03-17 10:53:47 502

原创 IOS运行时

一、runtime简介 RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。 对于C语言,函数的调用在编译的时候会决定调用哪个函数。 对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应的函数来调用。 事实证明:在编译阶段,OC可以调用任何函数,即使这个函数并未实现,只要声明过就不会报错

2016-12-13 17:15:48 359

原创 上传请求

在ios的请求中,最复杂的莫过于上传请求,最麻烦的就是上传有固定的格式,不这样写还不行,硬性规定,下面就是上传代码#define XMGBoundary @"520it" #define XMGEncode(string) [string dataUsingEncoding:NSUTF8StringEncoding] #define XMGNewLine [@"\r\n" dataUsingEnco

2016-11-28 14:43:59 359

原创 NSFileHandle

顾名思义就是苹果的文件处理,用来管理文件的,接下来用一个代码显示用处- (void)viewDidLoad { [super viewDidLoad]; //开启代理 开始下载文件 NSURL *url = [NSURL URLWithString:@"http://120.25.226.186:32812/resources/videos/minion_15.mp4"];

2016-11-21 11:36:43 231

原创 大文件的断点下载

利用NSURLSession实现断点下载思路: 1将文件名,存放路径,文件总长度,以及文件已经下载的长度先规定好。 2开始下载时 判断是否下载过,如果下载过且完成了,则提示下载完成,下载过未完成 则从上次下载的位置开始下载 通过设置NSMutableURLRequest的头NSString *range = [NSString stringWithFormat:@"bytes=%zd-", X

2016-11-17 20:30:24 429

原创 NSInvocation与异常处理

1执行具有多个参数的方法,需要使用NSInvocation重写方法- (id)performSelector:(SEL)selector withObjects:(NSArray *)objects { // 方法签名(方法的描述) NSMethodSignature *signature = [[self class] instanceMethodSignatureForSelec

2016-11-17 20:28:30 420

原创 UIwebView与Js交互

webView直接加载html显示,当点击html上js响应时,如果要想在webView中执行操作,则需要实现以下方法/** * 通过这个方法完成JS调用OC * JS和OC交互的第三方框架:WebViewJavaScriptBridge */ - (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLReque

2016-11-17 20:25:26 255

原创 RunLoop

1.Runloop基础知识 1.1 字面意思 a 运行循环 b 跑圈 1.2 基本作用(作用重大) a 保持程序的持续运行(ios程序为什么能一直活着不会死) b 处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、selector事件【选择器·performSelector···】) c 节省CPU资源,提高程序性能,有事情就做事情

2016-11-17 11:08:56 291

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除