首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
让历史重演
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
28
文章 26
沸点 2
赞
28
返回
|
搜索文章
最新
热门
Swift关于!和?的Tip
为什么这里 let area = width! * width! 会有这么多的 ! 呢?因为机(愚)智(蠢)的 Xcode 建议我们这样写。最关键的是如果 width 真的就是 nil 会这么样呢?机智如你,会 Crash。 完全不符合 Swift 作为一门优雅的语言的称号。 …
开源协议知多少
越来越多的公司和个人在GitHub上开源他的代码,这是一种精神。为那些开源的公司和个人致敬、点赞。 当你在GitHub上创建一个项目的时候,就会让你选择一个License,像MIT,BSD,GPL v2等等。 或许,目前来说,你并没有注意到这些。但是,随着国内对知识产权的越来越…
iOS下日志记录
iOS开发中,一般大家都会自定义一个DLog的宏来代替NSLog,用来控制Release下的Log输出。 没有日志分级。做过Android的都知道,Android可以分为5级,Error、Warning、Info、Debug、Verbose。 日志没法记录到文件,Release…
iOS创建单例
在开发过程中经常会遇到需要单例的时候,然后很多时候大家写的单例其实并不符合要求。下面介绍一个标准的单例。 一般来说,我还是喜欢用GCD来创建单例,使用dispatch_once很方便。 上面说的并不符合要求就是这样创建出来的单例。很多人以为这样就可以了,dispatch_onc…
Xcode多Target设置
有时候一个项目会分为多个版本,比如免费版、收费版,或者对于不同的客户定制不同版本。但是大体上功能都是差不多,只是部分页面稍有区别。如果每个版本都建一个工程又显得麻烦了,都放在一个 Target 又得写一堆的代码去区分甄别,而且在打包的时候很可能因为参数配置错误需要一而再、再而三…
iOS汉字转拼音
汉字转拼音之前有很多人用的都是一个拼音库,pinyin.h和pinyin.m,用着还算方便吧。 后来发现苹果的framework提供了方法,于是在这里记录下来。 主要是用到这个方法:CFStringTransform,具体大家可以去头文件看看,这里就贴出代码了。 偷偷告诉大家一…
UIScrollView点击StatusBar返回顶部失效的解决
这样我们就可以很清楚的了解到,scrollsToTop 的默认值是 YES ,然而当有多个 UIScrollView 的时候,用户点击 StatusBar ,系统就不知道让哪一个 UIScrollView 来执行 scrollsToTop 这个动作了,所以就导致失效了。 这样一…
FFmpeg iOS库编译与集成
由于 FFmpeg 工程太大,很难一下子理解透彻,所以就边看边记一些笔记,理清一下思路,顺便也留给其他人一些意见。 1. 下载 FFmpeg 的源码编译 iOS 库。 这样就比较复杂,如果想自己一步一步的按照流程来做,可以参考这篇文章 iOS配置FFmpeg框架(原创) 。所以…
FFmpeg解码流程
学习 FFmpeg ,就不得不提到一位大神,就是 雷霄骅,可惜天妒英才,在这里也先缅怀一下,同时也感谢他在视音频领域以及 FFmpeg 解析上做出的贡献。 我们先了解一下视频播放的流程,这里主要参考的是雷神的文章,[总结]视音频编解码技术零基础学习方法 。过程见下图(图片同样来…
iOS拨打电话对话框问题解决
iOS中拨打电话大家应该都很清楚了,如果还有什么疑问的话可以参考这篇文章。但是iOS10的系统会先有个对话框确认,这与并不符合小飞鱼的需求。小飞鱼是由语音控制拨打电话,当用户查找到号码后,只需语音确认一次即可拨打电话,如果有系统的确认对话框,不仅多了一个步骤,而且还需要模拟点击…
下一页
个人成就
文章被点赞
110
文章被阅读
30,840
掘力值
724
关注了
152
关注者
319
收藏集
1
关注标签
16
加入于
2016-08-20