- 博客(9)
- 资源 (4)
- 问答 (2)
- 收藏
- 关注
原创 retain,copy,assign,strong,weak,autorelease,nonatomic,atomic等得使用及区别
很多人对OC的内存管理不是很理解,对retain,copy,assign,strong,weak,autorelease,nonatomic,atomic等的使用以及区别不是很了解,本人根据自己的理解整理了这一份材料,希望对大家有所帮助。 retain assign copy在@property中的使用实际上是通过控制set方法进行内存管理。 1、 copy:建立一个索引计数为1的对象,
2015-08-21 15:19:47 553
原创 NSLock-多线程中锁的使用
一、NSLock的使用 1、首先看看官方API中对NSLock的一些说明 @protocol NSLocking lock 方法 - (void)lock 获得锁 unlock 方法 - (void)unlock 释放锁 @interface NSLock lock
2015-08-20 12:04:42 1714
原创 iOS研发之静态库的封装
一、简单介绍 1.什么是库? 库是程序代码的集合,是共享程序代码的一种方式 2.库的分类 根据源代码的公开情况,库可以分为2种类型 (1)开源库 公开源代码,能看到具体实现 比如SDWebImage、AFNetworking (2)闭源库 不公开源代码,是经过编译后的二进制文件,看不到具体实现 主要分为:静态库、动态库
2015-08-11 16:32:05 444
原创 使用cocoaPods,pch提示找不到文件或者导入文件不智能索引的解决方案
1.在 TARGETS -》 Build Settings -> Search Paths -> User Header Search Paths 输入${SRCROOT},并且在后面选择recursive。 2.在PROJECT里面的User Header Search Paths做与上一步同样的修改即可。
2015-08-06 17:24:09 2535
转载 iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
音频 在iOS中音频播放从形式上可以分为音效播放和音乐播放。前者主要指的是一些短音频播放,通常作为点缀音频,对于这类音频不需要进行进度、循环等控制。后者指的是一些较长的音频,通常是主音频,对于这些音频的播放通常需要进行精确的控制。在iOS中播放两类音频分别使用AudioToolbox.framework和AVFoundation.framework来完成音效和音乐播放。 音效 A
2015-08-04 18:35:58 1756
转载 xcode6以上空模板配置
这边提供一份空模板配置的文档: http://pan.baidu.com/s/1dDxxg9j 1.确定安装的Xcode在应用程序中得绝对路径。 2.打开终端,使用cd指令,进入目录 AddMissingTemplates-master(要找到你存放AddMissingTemplates-master的路径),然后运行里面的脚本AddMissingTemplates.sh就ok了。(运行
2015-08-04 17:45:06 616
原创 xcode6.3跟Xcode6.4插件失效解决方法
打开终端,输入: find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add defaults read /Appl
2015-08-04 16:51:48 381
转载 CocoaPods安装及使用
CocoaPods是什么? 当你开发iOS应用时,会经常使用到很多第三方开源类库,比如JSONKit,AFNetWorking等等。可能某个类库又用到其他类库,所以要使用它,必须得另外下载其他类库,而其他类库又用到其他类库,“子子孙孙无穷尽也”,这也许是比较特殊的情况。总之小编的意思就是,手动一个个去下载所需类库十分麻烦。另外一种常见情况是,你项目中用到的类库有更新,你必须得重新下载新版本,重新
2015-08-03 18:37:15 343
转载 如何在Mac OS X上安装 Ruby运行环境
系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: Mac OS X 任意 Linux 发行版本(Ubuntu,CentOS, Redhat, ArchLinux ...) 强烈新手使用 Ubuntu 省掉不必要的麻烦! 以下代码区域,带有 $ 打头的表示需要在控制台(终端)下面执行(不包括 $ 符号) 步骤0 - 安装系统需
2015-08-03 18:23:19 411
工程运行时,storyboard里面的控制器是一次性创建,还是用到才创建 ?
2016-04-25
iOS 怎么播放opus格式的音频?
2015-08-22
TA创建的收藏夹 TA关注的收藏夹
TA关注的人