logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

iOS 原生级别后台下载详解

初衷很久以前,我发现了一个将要面对的问题:怎样才能并发地下载一堆文件,并且全部下载完成后再执行其他操作?当然,这个问题其实很简单,解决方案也有很多。但我第一时间想到的是,目前是否存一个具有任务组概念,非常权威,非常流行、稳定可靠,并且是用 Swift 写的,Github 上 star 非常多的下载框架?如果存在这样的轮子,我就打算把它作为项目里专用的下载模块。很可惜,下载框架很多,也有很多这方面的

#ios
git使用 和 编辑readme.md

一、创建githubrepository(仓库)1-1 登录githubgithub的官方网址:https://github.com ,如果没有账号,赶紧注册一个。点击Sign in进入登录界面,输入账号和密码登入github。1-2 创建repository(仓库)为啥要叫repository(仓库)?我起初也纳闷,叫代码库不更简单明了么? 但仔细一琢磨...

iOS使用CocoaHttpServer搭建本地http服务,并实现简单的GET与POST请求

最近的一个项目中,需要向 safari 前端页面传输数据,研究了一番之后发现只有搭建本地http服务才能完美解决这一需求。查询一番资料之后,我决定采用CocoaHttpServer这个现成的轮子。CocoaHttpServer是由deusty designs开源的一个项目,支持异步socket,ipv4和ipv6,http Authentication和TLS加密,小巧玲珑,而且使用方法也非常简单

#ios
AVPlayer 音视频缓存方案

本文的主要内容理解 AVAssetResourceLoaderDelegate 的使用缓存下载的实现VIMediaCache 提供了哪些 API接下来会介绍通过使用 AVAssetResourceLoader,在不改变 AVPlayer API 的情况下,对播放的音视频进行缓存。前戏现在市场上各种各样的应用,充满了多媒体信息,而声音和视频又是体积最大的文件,如果直接使用 URL 通过 AVPlay

Git批量删除本地分支

删除分支命令删除一条分支:git branch -D branchName删除当前分支外的所有分支:git branch | xargs git branch -d删除分支名包含指定字符的分支:git branch | grep ‘dev*’ | xargs git branch -d命令解释|道命令,用于将一串命令串联起来。前面命令的输出可以作为后面命令的输入。git branch用于列出本地所

#git
ios中间大,两边小的轮播图

首先上图 , 中间大,两边小的轮播图 ,git地址 :https://github.com/guochaoshun/LunBoTu主要参考代码 : https://github.com/orzzh/WLScrollView , 这个是用scrollview做的,然后自己写的cell复用,觉得有点复杂了,所以我的例子直接用了UICollectionView里面有几个比较好的点 :...

#ios
WKWebView 使用和坑

iOS8以后,苹果推出了新框架Wekkit,提供了替换UIWebView的组件WKWebView。各种UIWebView的问题没有了,速度更快了,占用内存少了,一句话,WKWebView是App内部加载网页的最佳选择!先看下 WKWebView的特性:在性能、稳定性、功能方面有很大提升(最直观的体现就是加载网页是占用的内存,模拟器加载百度与开源中国网站时,WKWebView占用23M,而U...

#objective-c
ios NSTimer和GCDtimer对比

NSTimer这个大家用的比较多,_timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timerAction) userInfo:nil repeats:YES];// 取消的时候[self.timer invalidate];self.tim...

ios ping服务器

大多数App都严重依赖于网络,一款用户体验良好的的app是必须要考虑网络状态变化的.iOSSinger下一般使用Reachability这个类来检测网络的变化.Reachability这个是苹果开发文档里面的一个类,官方写的,用来判断网络的变化,包括无网络,wifi,和蜂窝三种情况.Reachability类实际上是苹果公司对SCNetworkReachability API的封装,使用方法比较简

#ios#服务器#swift
ios 原子属性atomic加锁性能与锁对比, 不推荐的原因

在设置属性的时候, 我们都会写上nonatomic, 基本没有写过atomic, 苹果建议这么做,因为atomic严重影响了性能.但是atomic影响了多少?如果一个属性真的需要在多线程下读写, 那么使用atomic和其他锁之间的性能差多少?

#ios
暂无文章信息