作为程序员,代码是一定要写的,而且要天天写。在好多地方见过这样一种说法: 只会写程序的程序员不是好程序员 当然,我不赞同这种观点,因为有的人他天生就是为程序而生的。但是掌握一...
作为程序员,代码是一定要写的,而且要天天写。在好多地方见过这样一种说法: 只会写程序的程序员不是好程序员 当然,我不赞同这种观点,因为有的人他天生就是为程序而生的。但是掌握一...
在Xcode 7我们在 OTHER_SWIFT_FLAGS 中配置环境变量。但是有一个不爽的地方就是需要在自定义的变量前增加“-D”后才能使用。比如: 然后才能正常使用:...
dispatch_barrier 这个根据文档应该用私有的并发队列吧,另外 block 在 ARC 下用 strong 就好了。 总结的不错,复习了。
重识iOS之Property笔者最近梳理iOS知识脉络,计划写一个名为“重识iOS”的系列,内容来自平时的学习笔记,参考了一些文章和书籍,融入自己的理解以记录。欢迎交流指正。本文为第二篇:Propert...
@sclcoder 我觉得是API说明写的不够严谨。理论上分析,串行队列的情况死锁是因为队列的先入先出特性,以及串行队列同时只能执行一个任务的特性,导致dispatch_sync()和block相互等待,而并发队列因为同时可以执行多个任务,使得block不必等待队列前部的dispatch_sync()执行完毕,因此也就避免了死锁。
关于iOS多线程,你看我就够了在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文...
@sclcoder 你说得对,我的回复不够严谨,感谢纠正。
关于iOS多线程,你看我就够了在这篇文章中,我将为你整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。还有一点需要说明的是,这篇文...
摘要:本文将介绍笔者仿写QQ音乐播放器的主体思路.笔者在该项目中实现的主要功能有:横竖屏适配,本地音频播放,lrc类型歌词解析.展示及播放时变色处理,上下曲切换,后台运行模式...
UIButton的默认样式中图片在左,文字在右,两者之间的间距为0,不能灵活的满足实际开发需求. 本文总结了开发中常用到的三种按钮样式,并以swift做了实现: 1.图片在上...
一. 转场效果演示: 二. 实现原理 上图显示的动画分为Presentation animations和Dismissal animations. 点击右下角紫色...
我读过一些开源项目的网络请求缓存的代码,基本上都是采用在本地存文件的方式进行缓存。如果你打算在你的项目中加入网络请求的缓存,可能你并不需要自己造一个轮子,了解一下NSURLC...
2016.05.20 10:24 尘封已久的学习基础总结,最近公司项目不是很忙,终于抽空整理出来,现分享出来。 1.1 谈一谈GCD和NSOperation的区别? 首先二者...
前言 在项目业务趋于稳定的时候,开发完迭代需求后,我们可能会无所适从,进入一段空白期,但是对于攻城狮来说闲暇不是件好事,所以我们可能总想学点什么,却又没有头绪。这个时候我们就...
Xcode8的调试技能又增加了一个黑科技:Memory Graph。简单的说就是可以在运行时将内存中的对象生成一张图。在现场的开发者听到了这个消息时响起了雷鸣般的掌声!我们来...
移动开发市场很稳定 我们先从需求方看起。移动开发市场其实在过去半年里并没有太大的变化(就像股票一样,跌20%也算是正常的波动区间)。运营的朋友喜欢用“下半场”、“回归理性”这...
前言:每个成功者多是站在巨人的肩膀上!在做直播开发时 碰到了很多问题,在收集了许多人博客的基础上做出来了成功的直播项目并做了整理,并在最后奉上我的全部代码。 其中采用博客的博...
1.背景 前段时间由于项目需求,做了一个基于GPUImage的实时美颜滤镜。现在各种各样的直播、视频App层出不穷,美颜滤镜的需求也越来越多。为了回馈开源,现在我把它放到了...
前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,美颜功能是很重要的,如果没有美颜功能,可能分...
前言 在看这篇之前,如果您还不了解直播原理,请查看这篇文章如何快速的开发一个完整的iOS直播app(原理篇) 开发一款直播app,首先需要采集主播的视频和音频,然后传入流媒体...