![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS移动开发
文章平均质量分 68
hhhbbbkkk
专注于移动开发 以及前端开发
展开
-
一个有意思的算法
这个算法大概是这样的 1若是大于等于3个连续的日期,则“【开始天】至【结束天】”,如“周一至周三” 周一、周日不算连续 2若小于3个连续的日期,或者日期是间断的,则将所有天通过分隔符“、”按顺序拼接,如“周一、周三、周四”,“周二、周三”,“周一、周六、周日”但是返回的是一个数组,如1101110 就要显示 周一二 周四-周六自己写了一个算法如下//week @[@(YES),@(NO),原创 2017-03-17 10:53:47 · 497 阅读 · 0 评论 -
上传请求
在ios的请求中,最复杂的莫过于上传请求,最麻烦的就是上传有固定的格式,不这样写还不行,硬性规定,下面就是上传代码#define XMGBoundary @"520it"#define XMGEncode(string) [string dataUsingEncoding:NSUTF8StringEncoding]#define XMGNewLine [@"\r\n" dataUsingEnco原创 2016-11-28 14:43:59 · 356 阅读 · 0 评论 -
IOS运行时
一、runtime简介RunTime简称运行时。OC就是运行时机制,也就是在运行时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数。对于OC的函数,属于动态调用过程,在编译的时候并不能决定真正调用哪个函数,只有在真正运行的时候才会根据函数的名称找到对应的函数来调用。事实证明:在编译阶段,OC可以调用任何函数,即使这个函数并未实现,只要声明过就不会报错原创 2016-12-13 17:15:48 · 351 阅读 · 0 评论 -
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 · 229 阅读 · 0 评论 -
大文件的断点下载
利用NSURLSession实现断点下载思路: 1将文件名,存放路径,文件总长度,以及文件已经下载的长度先规定好。 2开始下载时 判断是否下载过,如果下载过且完成了,则提示下载完成,下载过未完成 则从上次下载的位置开始下载 通过设置NSMutableURLRequest的头NSString *range = [NSString stringWithFormat:@"bytes=%zd-", X原创 2016-11-17 20:30:24 · 417 阅读 · 0 评论 -
NSInvocation与异常处理
1执行具有多个参数的方法,需要使用NSInvocation重写方法- (id)performSelector:(SEL)selector withObjects:(NSArray *)objects{ // 方法签名(方法的描述) NSMethodSignature *signature = [[self class] instanceMethodSignatureForSelec原创 2016-11-17 20:28:30 · 418 阅读 · 0 评论 -
UIwebView与Js交互
webView直接加载html显示,当点击html上js响应时,如果要想在webView中执行操作,则需要实现以下方法/** * 通过这个方法完成JS调用OC * JS和OC交互的第三方框架:WebViewJavaScriptBridge */- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLReque原创 2016-11-17 20:25:26 · 251 阅读 · 0 评论 -
多线程
1.1 进程标题–进程是指在系统中正在运行的一个应用程序。每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内。1.2 线程(1)基本概念1个进程要想执行任务,必须得有线程(每1个进程至少要有1条线程),线程是进程的基本执行单元,一个进程(程序)的所有任务都在线程中执行。(2)线程的串行 1个线程中任务的执行是串行的,如果要在1个线程中执行多个任务,那么只能一个一个地按顺序执行这原创 2016-11-15 20:44:47 · 318 阅读 · 0 评论 -
RunLoop
1.Runloop基础知识1.1 字面意思 a 运行循环 b 跑圈1.2 基本作用(作用重大) a 保持程序的持续运行(ios程序为什么能一直活着不会死) b 处理app中的各种事件(比如触摸事件、定时器事件【NSTimer】、selector事件【选择器·performSelector···】) c 节省CPU资源,提高程序性能,有事情就做事情原创 2016-11-17 11:08:56 · 288 阅读 · 0 评论 -
如何利用jenkins与蒲公英实现全面自动化打包
在开发的时候,每一个版本结束之后都要将工程代码打包成ipa文件,然后分发给测试团队进行测试,每次改一个小bug都要打一次包,实在是效率太低了,为了解决这个问题,于是想通过配置jenkins与蒲公英平台实现全自动的打包化,从此之后开发人员就不用再关注打包这种繁琐而没有意义的事情上,可以更专心的开发工作,最终要实现以下目标: 当开发人员将代码改好上传到svn或者git仓库管理器上之后,jenkins...原创 2018-06-15 16:59:15 · 1317 阅读 · 0 评论