Swift--结构体struct、类class、泛型、数组切片
参考:类的的继承与类的访问权限 参考:swift中的泛型 参考:数组安全索引与数组切片 在Struct中的函数,默认(不添加mutating关键字)的函数对Struct中属性只有只读权限。如果你添加上mutating, 那么该函数就对属性持有读写的权限。 结构体 结构体类型的定义 //结构体类型的定义 struct MyPoint { var x:Float = 0 var y:Float = 0 mutating func setMyPoint(tempx...【详细】
struct swift3.0 泛型
2017年07月12日 赞:0 评论:0 阅读:52
Swift基础--函数与闭包
参考青玉伏案的博客 参考青玉伏案的博客--函数与闭包 函数 var didRightButtonBlock:(()->())? func didClickRightButton(){ didRightButtonBlock!() } 闭包weakself的写法{ [weak self] 参数 in } init(block:()-> Void) 不定参数函数 func increatmultableAdd(numbers:Int ...) -> Int { var sumOfNumber: Int = 0 for number in numbers { sumOfNumber += number } return sumOfNumber } let sum = increatmultableAdd(numbers...【详细】
swift3.0 闭包
2017年07月12日 赞:0 评论:0 阅读:18
swift基础 -- 视频录制
参考:Swift - 视频录制教程1 参考:if we're in zhe real pre-commit handler... Demo下载 建议真机调试 AVCaptureSession视频捕获,input和output的桥梁 AVCaptureDevice音视频输入设备AVMediaTypeVideo、AVMediaTypeAudio AVCaptureMovieFileOutput implements the complete file recording private let captureSession = AVCaptureSession() private let videoDevice = AVCaptureDevice.defaultDevice(withMediaType: AVMediaTypeVideo) pr...【详细】
swift3.0 DispatchQueue
2017年05月16日 赞:0 评论:0 阅读:38
swift基础 -- 线程队列
参考:青玉伏案博客--GCD详解 线程 /** 获取当前线程 */ func getCurrentThread() -> Thread { return Thread.current } /** 当前线程休眠 - parameter interval: 休眠时间单位 */ func currentThreadSleep(interval:TimeInterval) -> Void { Thread.sleep(forTimeInterval: interval) } 队列 /** 获取主队列 */ func getMainQueue() -> DispatchQueue { return DispatchQueue.main } /** 获取全局队列 - parameter priority...【详细】
swift3.0 DispatchQueue
2017年05月16日 赞:0 评论:0 阅读:39
swift基础 -- 视频播放
参考:Swift AVPlayer 播放网络视频之基础篇 AVPlayerItem 媒体资源管理对象 管理视频的基本信息和状态,如进度,缓存进度等,一个AVPlayerItem对应一个视频资源 监听事件的处理 playItem = AVPlayerItem(url: url) playItem?.addObserver(self, forKeyPath: "CMTime", options: .new, context: nil) playItem?.addObserver(self, forKeyPath: "status", options: .new, context: nil) //一共有三种状态 Unkn...【详细】
视频播放 swift3.0
2017年05月16日 赞:0 评论:0 阅读:58
swift基础 -- 视频分解成图片
参考:iOS开发视频分解成图片(OC版) open func generateCGImagesAsynchronously(forTimes requestedTimes: [NSValue], completionHandler handler: @escaping AVFoundation.AVAssetImageGeneratorCompletionHandler) 调用视频分解Function func slipImgsBtnClick() { imgArray.removeAll() //电脑桌面的一份mp4文件,时长3分20秒。。。path看情况自己定。。。。 let tmpFileUrl = URL(fileURLWithPath: "/Users/tmy/Downloads/好...【详细】
swift3.0 视频分解 AVAssetImageGenerator
2017年05月16日 赞:0 评论:0 阅读:44
JavaScript笔记——DOM
通过ID获取元素:document.getElementById("id") 获取或替换HTML元素:innerHTML ; a = innerHTML,Obj.a获取元素,obj.a = " "替换元素 (直接点innerHTML就和谐了。。。。) 修改样式: obj.style.property = new style; eg:tmpObj.style.color = "red"; color/backgroundColor/height/width/font/fontFamily/fontSize display: obj.style.display = ”none“,隐藏;obj.style.display = ” block“...【详细】
2017年03月17日 赞:0 评论:0 阅读:44
JavaScript笔记_入门
我不想说,好不容易记下的笔记,特么说没就没了,都不知道怎么没的(哭到心肝脾肺去了,没有爱了) var 变量 区分大小写 function 函数名 (参数,...) {} removed输出内容 alert(“xxx”)弹出消息警告 confirm("")消息确认,返回boolean prompt(str1,str2),str1显示,不能修改,str2输入框内容 ,取消返回null,确定返回输入框内容...【详细】
Javascript js
2017年03月17日 赞:0 评论:0 阅读:65
JavaScript笔记_入门
我不想说,好不容易记下的笔记,特么说没就没了,都不知道怎么没的(哭到心肝脾肺去了,没有爱了) var 变量 function 函数名 (参数,...) {} removed输出内容 alert(“xxx”)弹出消息警告 confirm("")消息确认,返回boolean prompt(str1,str2),str1显示,不能修改,str2输入框内容 ,取消返回null,确定返回输入框内容 window.open('ur...【详细】
Javascript js
2017年03月16日 赞:0 评论:0 阅读:59
JavaScript学习
参考JS基础 JavaScript: 不严格区分变量的数据类型 var 边编译边执行 数据基础数据类型:number,string,boolean。null,undefined 变量:var 变量名 = 值;数组 var 数组名 = new Array(); 函数:function 函数名(参数1,参数2...){函数体} Nmuber:Nan的检测方法;Nan != Nan;或者使用isNan方法 2.复杂类型 object:date,array,function 变量:作用域:全局已页面为单位,局...【详细】
Javascript js
2017年03月16日 赞:0 评论:0 阅读:67
iOS Crash 小记
iOS Crash 杀手排名:http://www.cocoachina.com/ios/20170122/18602.html iOS崩溃Crash解析:http://devma.cn/blog/2016/11/10/ios-beng-kui-crash-jie-xi/ iOS应用崩溃日志分析:http://www.cocoachina.com/industry/20130725/6677.html 导致iOS崩溃的最常见5大元凶 SIGPIPE信号处理整理:https://my.oschina.net/moooofly/blog/474604 1,NSInvalidArgumentException 异常: a,###NSDictionary插入nil的对象 当 NSDictionary 遇见 ni...【详细】
crash signal
2017年02月28日 赞:0 评论:0 阅读:55
Git 使用相关
参考: 首先fork 一个仓库 创建好本地克隆后需要设置同步fork的原始仓库 进入当前项目下的文件夹 输入 1, git remote -v ( $ git remote -v origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (fetch) origin https://github.com/YOUR_USERNAME/YOUR_FORK.git (push) ) 可以看到本地当前fork的远程仓库 2, git remote add upstream https://...原始的仓库地址 将当前本地的仓库与远程的原...【详细】
git
2017年02月05日 赞:0 评论:0 阅读:72
iOS的性能优化——调试方向
1,使用真机发布配置测试 2,使用CADisplayLink测量帧率 60FPS 3,使用Instuments: Activity Monitor:可以查看所有的进程,以及进程的内存、cpu使用百分比等数据等; Allocations:定位和找出减少内存使用的方式: 内存泄漏: a: 为对象A申请了内存空间,之后再也没用过对象A,也没释放过A导致内存泄漏,这种是Leaked Memory内存泄漏 b: 类似于递归,不...【详细】
2017年02月05日 赞:0 评论:0 阅读:50
串/并行队列
参考:http://www.myexception.cn/operating-system/1865633.html 串行队列,并行队列 串行队列: 一次只调度一个任务,队列中的任务一个接着一个地执行(一个任务执行完毕后再执行下一个任务) 队列: dispatch_queue_t serialQueue = dispatch_queue_create("GCDserialQueue", NULL); dispatch_async(serialQueue, ^{ }); 参数:   const char *label:队列的名称   dispatch_queue_attr_...【详细】
2017年01月03日 赞:0 评论:0 阅读:50
密码规则、用户名正则判断
密码判断——密码由6-20位字母、数字、符号至少两种类型组成 用户名判断—— 用户名由为1-10个中文、字母、数字组成 且不能为纯数字 不能以数字开头 密码: 参考 http://blog.csdn.net/l2i2j2/article/details/51010449 NSPredicate *userNamePre = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", @"[\u4e00-\u9fa5,a-z,A-Z][\u4e00-\u9fa5,a-z,A-Z,0-9]{0,9}"]; BOOL isRight =...【详细】
正则 密码限制 0用户名限制
2016年09月18日 赞:0 评论:0 阅读:114
共15个 共1页
sina weixin mail 回到顶部