iOS
文章平均质量分 70
暄泄了殇
iOS
展开
-
iOS 定时器后台运行
最近再做一个类似于“驾考宝典”的iOS应用,当然作为考试计时的功能肯定不会少,开发期间也是遇到各种各样的小问题,本文所讲为其中之一:iOS程序进入后台后十分钟之内就会被系统kill掉,怎么解决呢?我想要程序进入后台后仍然运行计时功能,否则就无法达到考试的目的,之后在网上查阅了相关资料最后终于找到答案,其精髓就是:利用苹果给出的三种类型的程序可以保持在后台运行:音频播放类,位置更新类,蓝牙,我利用了转载 2016-05-30 11:11:11 · 1280 阅读 · 0 评论 -
YYKit系列之——YYCache使用
YYCache类引用继承自nsobject中声明yycache.h概述YYCache是线程安全的缓存键值。它使用YYMemoryCache存储对象在一个小而快内存缓存,并使用YYDiskCache持久化对象很大和慢磁盘缓存。有关更多信息,请参见YYMemoryCache和YYDiskCache。Tasks[objc] view plain cop转载 2016-07-20 09:56:40 · 3749 阅读 · 0 评论 -
iOS性能的优化
避免对UIView使用透明。(UIView默认是非透明)。原因是透明对性能要求较高,如果在滚动时页面比较复杂,体验上的差异会相对明显。避免过于庞大的xib。(如果不得不使用一个ViewController作为xib,也应该将其其中的子视图拆成小的xib)。需要注意的是,当你加载一个XIB的时候所有内容都被放在了内存里,包括任何图片。如果有一个不会即刻用到的view,你这就是在浪费宝贵的转载 2016-07-19 16:03:11 · 373 阅读 · 0 评论 -
Runloop 详解
RunLoop 是 iOS 和 OSX 开发中非常基础的一个概念,这篇文章将从 CFRunLoop 的源码入手,介绍 RunLoop 的概念以及底层实现原理。之后会介绍一下在 iOS 中,苹果是如何利用 RunLoop 实现自动释放池、延迟回调、触摸事件、屏幕刷新等功能的。IndexRunLoop 的概念RunLoop 与线程的关系RunLoop 对外的接口RunLoop转载 2016-07-19 14:03:58 · 726 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2016-07-19 14:02:53 · 217 阅读 · 0 评论 -
keychain的使用 iOS
通常情况下,我们用NSUserDefaults存储数据信息,但是对于一些私密信息,比如密码、证书等等,就需要使用更为安全的keychain了。keychain里保存的信息不会因App被删除而丢失,在用户重新安装App后依然有效,数据还在。使用苹果官方发布的KeychainItemWrapper或者SFHFKeychainUtils很方便,后来看到 iphone使用keychain来存取用户转载 2016-07-17 10:20:37 · 334 阅读 · 0 评论 -
【iOS】Masonry使用案例讲解
【iOS】Masonry使用案例讲解 Saitjr 四月 29, 2015 Ios 18 Comments如果说自动布局解救了多屏幕适配,那众多三方库的出现就解救了系统自动布局的写法。Masonry就是其中一个。在Github上,Masonry已经得到5000+个star,用法上也比较简单灵活,很大程度上替代了传统的NSLayoutConstraint转载 2016-07-27 14:49:20 · 2107 阅读 · 0 评论 -
NSURLSession的使用
NSURLSession是iOS7中新的网络接口,与NSURLConnection是并列的。当程序在前台时,NSURLSession与NSURLConnection大部分可以互相替代NSURLSession支持后台网络操作,除非用户强行关闭NSURLSession提供的功能:通过URL将数据下载到内存通过URL将数据下载到文件系统将数据上传到指定URL在后台完成上述转载 2016-06-17 16:14:23 · 756 阅读 · 0 评论 -
iOS 蓝牙连接
iOS的蓝牙用到了 CoreBluetooth 框架首先导入框架 #import 我们需要一个管理者来管理蓝牙设备,CBCentralManager 首先创建管理者 self.manager = [[CBCentralManager alloc]initWithDelegate:self queue:nil options:nil];这里只需要转载 2016-06-13 10:00:28 · 1142 阅读 · 0 评论 -
IOS 实现使用lame库 录音转MP3格式 边录边转功能
在iOS中使用AVAudioRecorder无法录制MP3格式的音频文件,虽然你可能会看到过这样一个枚举: CF_ENUM(AudioFormatID) { kAudioFormatLinearPCM = 'lpcm', kAudioFormatAC3 = 'ac-3', kAu转载 2016-05-30 17:33:49 · 2151 阅读 · 0 评论 -
iOS开发之AFNetworking 3.0 使用
iOS开发之AFNetworking 3.0使用字数1150 阅读17999 评论45 喜欢132博客迁移到简书一来,一直没有时间来写博客了,以前的也没有整理,这个算是简书上的第一个博客吧!以后有时间还是得把以前的迁移过来,毕竟都是心血啊,也有转载的很多大神们的技术文章,舍不得丢弃呀。。。昨天使用Cocoapods导入AFN做POST的时候,导入的最新版的3.0转载 2016-08-01 19:54:27 · 2871 阅读 · 0 评论