自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (17)
  • 收藏
  • 关注

转载 edgesForExtendedLayout、translucent、extendedLayoutIncludesOpaqueBars、automaticallyAdjustsScrollViewIn

原文地址:https://www.cnblogs.com/SoulKai/p/5811296.html1.edgesForExtendedLayout:UIRectEdge 扩展布局的边缘  在iOS7以后 UIViewController 开始使用全屏布局,而且是默认的属性。通常涉及到布局,就离不开这个属性edgesForExtendedLayout,它是一个类型为UIExten...

2019-03-06 20:29:24 479

原创 NSArray用valueForKeyPath去重

[testArray valueForKeyPath:@"@distinctUnionOfObjects.self"]

2019-01-07 20:04:26 636

原创 mac系统过大以及清除

借人用了一段时间,回来发现250G的硬盘只剩下几G,告急。查了下有如此正文:关于如何查看系统的文件占用详情。一、首先打开终端,输入du -sh *这个命令用来查看根目录下,所有文件的大小分布,如图所示:其中,我们很容易能看到每个文件的大小占比,快速定位到最大占比的文件:Library 二、输入命令,进入到Library文件路径cd ~/Library...

2018-11-12 23:21:34 10207

原创 NSArray中的__NSArray0、__NSSingleObjectArrayI、__NSArrayI,用runtime交换里面的方法

有一篇比较详细的文章说这三个,这里总结下https://www.aopod.com/2017/02/24/class-clusters/想写个类别把系统的NSArray中的方法替换掉,最多的是这么写Class myClass = NSClassFromString(@"__NSArrayI"); Method safeMethod=class_getInstanceMethod (...

2018-04-09 15:54:37 6035 1

转载 ios的正则表达式基本使用

基本单字符. 代表适配任意单个字符(换行除外)b..kbook --- 匹配bok --- 不匹配\s 匹配空白字符、空格、制表符和换行符bo\sokbook --- 不匹配bo ok --- 匹配字符限制[] 限定某一位上字符的取值范围 [^] 限定某一位上不能取的值[a-z]ookbook --- 匹配Book --- 不匹配[a-zA-Z0-9]oo

2018-01-03 18:10:18 282

原创 mac上运行报错:syntax error near unexpected token `('

mac上checkout branch分支报错,是因为后面的名字里面带了括号,例如分支为ABC,所以为git checkout ABC如果分支为ABC(c1),git checkout ABC(c1)则报错解决方法为:  git checkout ABC(c1)

2017-07-07 10:11:13 4542 1

原创 ios动画笔记(2)CATransform3D和CASpringAnimation 、CATransition和CAEmitterLayer、UIDynamicAnimator

用到了,经常忘记,记录一下几个例子1、CATransform3D主要能产生z轴翻转时的效果?记录下几个函数调用(1)、CATransform3DIdentity 返回动画最初的状态,该矩阵没有缩放,旋转,歪斜,透视。该矩阵应用到图层上,就是设置默认值。(2)、CATransform3D CATransform3DMakeRotation (CGFloat ang

2017-03-14 10:50:50 519

原创 ios动画笔记(1)CABasicAnimation和CAKeyframeAnimation

1、CABasicAnimation使用方法animationWithKeyPath:对 CABasicAnimation进行实例化,并指定Layer的属性作为关键路径进行注册。//围绕y轴旋转CABasicAnimation *transformAnima = [CABasicAnimation animationWithKeyPath:@"transform.rotation

2017-03-14 09:48:54 655

转载 IOS监测其他APP是否打开的思路

原地址:http://www.hudongdong.com/talk/369.html之所以写这篇文章是因为碰到一个问题,因为最近要做一个app去鼓励用户下载其他的app,所以需要我们去监测用户是否下载了指定的软件并且运行试玩了,重点就是我们的软件在用户点击去appstore下载之后是在后台运行的,软件状态就是在后台运行情况下去监测其他app的安装运行,因为ios是沙盒运行,所以自己的ap

2017-03-09 17:07:14 5517 1

原创 ios之audio unit的录音和播放一起,解决audioqueue播放PCM延迟问题

因为用audioqueue的录音播放,或者用audioqueue录音,openal播放都有延迟。    然后用底层些的audio unit,果然延迟问题就好很多了,至少一边录一边播的问题可以很好的解决。。有不少audio unit的三方库,暂时没去细研究,查了点,自己修改了下。需要在进行录音的时候和播放单开线程。。之前有问题没明白,卡了一天突然明白了。。。直接上代码来得方便。。。多余的

2017-02-27 11:33:36 5451 1

原创 wkwebview删除cookes和缓存

试了很多方法没用,最后找到这个{ NSSet *websiteDataTypes = [NSSet setWithArray:@[ WKWebsiteDataTypeDiskCache,

2016-12-14 11:48:37 1363

原创 UISearchController自动弹出键盘,调用becomeFirstResponder变为第一响应事件,和resignFirstResponder

弹出一个新界面,里面的searchbar就是不能为第一响应事件,经过一番查找终于找到了解决方法1、设置代理 _searchCtrl.searchResultsUpdater = self; _searchCtrl.delegate = self; //有三个代理这要是这个代理没设置,坑死了 _searchCtrl.s...

2016-12-07 19:11:05 5545

原创 ios通过PCM计算声音分贝大小

直接上代码了,初略计算正确-(BOOL)isQuite:(NSData *)pcmData{ if (pcmData == nil) { return NO; } long long pcmAllLenght = 0; short butterByte[pcmData.length/2]; memcp

2016-09-14 18:04:45 9042 3

原创 ios使用opus压缩和解压缩PCM文件

参照前一篇文章编译后,导入到工程,就可以使用了具体四步:1、opus_encoder_create创建2、opus_encoder_ctl设置3、opus_encode / opus_decode 编解码4、opus_encoder_destroy释放附上代码.h#import @interface opusCodec : NSObject-(void)opu

2016-09-12 17:56:20 4452 1

原创 ios播放多个PCM直播音频流,实现多人语音聊天

之前一直用前人留下的audioqueue在搞,发现设置什么的都是单例,想多语音聊天没法实现,要么多人的时候卡,实例化两个的时候也没用,可能就是一个单例后来发现播放音频流的就那么两个,audioqueue和openAL,就尝试了下openAL,实例化两个,就播放成功了,声音互不干扰播放还是用的audioqueue的,以后再写完整吧代码:.h#imp

2016-09-08 17:13:30 3399

原创 ios用Protocol Buffers遇到的坑

前半部分抄袭另一个博友http://blog.csdn.net/u014202635/article/details/46531329打开终端!brew -v查看你的mac里面有没有装brew。brew是mac os里面,类似于ubuntu的apt-get的功能,都可以直接在终端输入命令然后安装程序。-v自然就是版本version的意思ruby -e $(c

2016-08-30 15:45:48 2401

原创 ios的opus编译

github上有个人写的脚本,自己进入到opus的文件夹,然后把脚本的前面三个VERSION="1.1.3"SDKVERSION="9.3"MINIOSVERSION="8.0"改成自己想要的,VERSION为官网最新的SDKVERSION为xcode的最新的MINIOSVERSION最低运行的附上github的脚本链接https://g

2016-08-26 09:53:57 1610 1

原创 dispatch_semaphore_signal和dispatch_semaphore_wait信号量

来一个例子-(void)testSegiel{ dispatch_queue_t queue = dispatch_get_global_queue(0, 0); dispatch_semaphore_t semaphore = dispatch_semaphore_create(1); //0 NSMutableArray *array = [NSMutableArr

2016-08-25 19:00:43 3226

转载 UIViewController使用技巧!

UIViewController顾名思义,视图控制器应该在MVC设计模式中扮演控制层的角色。最开始的时候一直不理解为何有了UIView还要UIViewController做什么用,不都是向视图中增加view。如果你开发的应用界面非常的简单,确实没有这个必要,但是对于视图中复杂的数据显示和数据处理,如果没有这个控制器,这样会使得代码的继承深度大大增加,不利于代码的阅读,首先看下官方API对UIVie

2013-08-27 17:10:14 384

深入解析 MAC OS X & IOS 操作系统

深入解析 MAC OS X & IOS 操作系统,有一个人的资源分太贵,所以重新传下方便分享

2016-02-23

iOS_5_By_Tutorials中文版.pdf

当 raywenderlich.com iOS Tutorial Team 第一次开始研究 iOS 5 时,丰富的新的类库、新 的 API 和新的功能让我们很惊讶!这已经是 iOS 里的最大的升级了,包括成千上万的新成 员,你可以在程序里开始使用这些成员了。 但是随着我们在 iOS 5 中的探索,我们发现这里并没有很多高质量的示例代码,教程和 文档来帮助开发者(如我们)快速的学习使用这些新的功能。 所以我们决定通过写这本书来解决这个问题。我们的目标是创造一个权威的指导来帮助 初级和高级开发者在一个高效简单的方式里学习新的 iOS 5 APIs。 iOS Tutorial Team 为我们所写的每个教程保持最高的质量标准而感到自豪。我们希望 tutorials 能够写的更好,更简单的模仿和运行。而且我们不会仅仅粗略地浏览一个对象表面 的东西,我们需要真正地理解它,所以我们可以真正地理解它是如何工作并在自己的程序里 直接应用这些知识。 假如你喜欢我们以前在 raywenderlich.com 里写的 tutorials,那么你被骗了。这本书里所 写的教程是目前我们所写的书中最好的一本,并且这本书里包含了详细的技术知识,这些知 识是你在任何地方都找不到的。 所以假如你急迫想知道 iOS5 为你准备了什么,那么你找对了地方。坐下,放松,开始 为有趣又丰富的教程而准备。

2013-08-26

ios6实践指南

由cocoachina论坛翻译的一本ios开发者的书,不错的电子书

2013-08-14

iOS 6 Programming Cookbook1-18章中文所有内容

原来不知道可以放压缩文件,现在把iOS 6 Programming Cookbook1-18章中文所有内容全压缩到一个rar里面,方便下载的最新版

2013-08-08

iOS 6 Programming Cookbook第11章_通讯录.pdf

把前面已经下载的给以继续更新,补偿前面没有的,继续更新吧

2013-08-08

iOS 5 Programming Cookbook中文翻译合集.pdf

iOS 5 Programming Cookbook中文翻译合集是一个论坛的人员进行自发翻译的,适合ios开发人员,提高自己的能力

2013-07-31

iOS 6 Programming Cookbook第17章_图形和动画.pdf

把前面已经下载的给以继续更新,前面的大家看到的就继续更新吧

2013-07-31

iOS 6 Programming Cookbook 第18章

把前面已经下载的给以继续更新,前面的大家看到的就继续更新吧

2013-07-31

iOS 6 Programming Cookbook1-16章中文所有内容

原来不知道可以放压缩文件,现在把iOS 6 Programming Cookbook1-16章中文所有内容全压缩到一个rar里面,已经是暂时的最新版

2013-06-15

iOS5 by Tutorials

iOS5 by Tutorials中文翻译完整版,适合开发者开发

2013-06-15

iOS 6 Programming Cookbook第9章_网络,JSON,XML以及Twitter.pdf

网络,JSON,XML以及Twitter,适合ios开发者

2013-05-30

iOS 6 Programming Cookbook第4章_构造和使用TableView.

构造和使用TableView.,熟悉这个必不可少的table

2013-05-30

iOS 6 Programming Cookbook第6章_并发.pdf

并发方向,能了解下ios的多线程方面还是不错

2013-05-30

iOS 5 ARC完全指南.pdf

ios5方面,关于ARC方面的详细说明,适合不很了解或者怀疑ARC的看

2013-05-30

iOS 6 Programming Cookbook第13章_照相机和图片库

比较适合ios6开发的人员的参考书,较新版

2013-05-30

iOS 6 Programming Cookbook_第3章_自动布局和Visual Format Language

在国内比较新的ios6开发翻译版,适合ios开发者

2013-05-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除