自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 2019-01-07 Cocoapods Mac端 一次性安装教程

#小思觅(个人出品小应用)##[AppStore下载地址](https://itunes.apple.com/cn/app/id1448125553?mt=8)![小思觅预览图](https://upload-images.jianshu.io/upload_images/1974693-f210840777febf0c.png?imageMogr2/auto-orient/strip%7C...

2019-01-07 18:36:45 421

原创 2016.12.23最新的CocoaPods安装教程

自己装过很多次CocoaPod,中间遇到过各种烦人的问题,也促使自己在不断的摸索中学习到了很多,总结一下,供大家学习研究,以下过程经本人新机测试,一路畅通无任何错误(请严格按照下述方法来做),中间有网络不好的可能会下载中断出错,只要从新执行一下命令就行了.CocoaPods简介:CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集

2016-11-12 15:20:55 1008

转载 iOS中GIF图片的加载

Gif图片是非常常见的图片格式,尤其是在聊天的过程中,Gif表情使用地很频繁。但是iOS竟然没有现成的支持加载和播放Gif的类。简单的上网搜了一下,大概有三种方法:1、使用UIWebView // 读取gif图片数据 NSData *data = [NSData dataWithContentsOfFile: [[NSBundle mainBundle] pathForR

2016-08-27 11:51:36 3624

原创 iOS开发之多媒体篇-仿QQ音乐播放器思路

QQ音乐项目共分为界面布局、切歌与播放、歌词显示、滑动歌词界面布局和播放、后台播放、锁屏界面、远程控制事件、打断处理8个功能。主要是复习原来学习的知识和将新知识用到实际项目中来。项目功能和牵扯的知识点还是比较多,大家应多复习一下。=================================================================================

2016-08-21 20:34:38 3311

原创 iOS开发之多媒体篇-录音

实现录音功能和播放音乐功能非常类似,都需要用到"AVFoundation框架录音三部曲1."创建录音器1.1创建录音器#warning 和音乐播放器一样,录音器必须定义一个strong类型的强引用 @property (nonatomic,strong) AVAudioRecorder *recorder;代码如下:AVAudioReco

2016-08-21 20:31:48 530

原创 iOS开发之多媒体篇-音乐

播放音乐依然使用人见人爱的" AVFoundation 框架播放音乐三部曲1."创建音乐播放器1.1创建音乐播放器#warning 播放器必须定义一个strong类型的强引用 @property (nonatomic,strong)  AVAudioPlayer *player;代码如下:NSURL *url = [[NSBundle m

2016-08-21 20:30:27 583

原创 iOS开发之多媒体篇-音效

音效就是时间比较短的音频,如斗地主游戏中打牌的声音,魂斗罗游戏中打枪的声音等================================================================================================播放音效需要用到"  框架播放音效只需要2步:1.根据音效资源的URL得到与之对应的

2016-08-21 20:28:50 606

转载 漫谈OC

我们经常会遇到一些原理性的问题,很常识但很难用通俗的语言解释清楚,这也是大部分业务级程序员经常失误的地方。虽然写了多年代码,但是核心思想不清,导致自己的后续发展受限,这是一个优秀的程序员和普通程序员的分水岭。要知其然而知其所以然!这也是整理这篇文章的初衷。文中结合了之前的一些文章,条理更清晰,内容更深入。本文包括:OC的面向对象运行时Runtime运

2016-08-21 15:29:56 417

转载 UIBezierPath精讲

使用UIBezierPath可以创建基于矢量的路径,此类是Core Graphics框架关于路径的封装。使用此类可以定义简单的形状,如椭圆、矩形或者有多个直线和曲线段组成的形状等。UIBezierPath是CGPathRef数据类型的封装。如果是基于矢量形状的路径,都用直线和曲线去创建。我们使用直线段去创建矩形和多边形,使用曲线去创建圆弧(arc)、圆或者其他复杂的曲线形状。

2016-08-18 09:20:11 644

原创 UITableView性能优化

1.最常用的就是cell的重用, 注册重用标识符如果不重用cell时,每当一个cell显示到屏幕上时,就会重新创建一个新的cell如果有很多数据的时候,就会堆积很多cell。如果重用cell,为cell创建一个ID每当需要显示cell 的时候,都会先去缓冲池中寻找可循环利用的cell,如果没有再重新创建cell2.避免cell的重新布局cell的布局填充等操作 比较耗时,一

2016-08-16 21:10:37 517

原创 iOS之静态库/动态库

一、简单介绍1.什么是库?  库是程序代码的集合,是共享程序代码的一种方式 2.库的分类  根据源代码的公开情况,库可以分为2种类型  (1)开源库    公开源代码,能看到具体实现    比如SDWebImage、AFNetworking      (2)闭源库    不公开源代码,是经过编译后的二进制文件,看不到具体实现

2016-08-16 09:14:49 628

转载 iOS正则表达式

一、什么是正则表达式  正则表达式,又称正规表示法,是对字符串操作的一种逻辑公式。正则表达式可以检测给定的字符串是否符合我们定义的逻辑,也可以从字符串中获取我们想要的特定部分。它可以迅速地用极简单的方式达到字符串的复杂控制。 二、正则表达式的语法  看一个过滤纯数字的例子- (BOOL)validateNumber:(NSString *) textStri

2016-08-15 19:33:11 496

转载 十大经典算法

算法一:快速排序算法快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的内部循环(inner loop)可以在大部分的架构上很有效率地被实现出来。快速排序使用分治法(Divide a

2016-08-14 16:51:02 697

转载 使用SDWebImage实现图片下载的原理

第一步,下载SDWebImage,导入工程。github托管地址https://github.com/rs/SDWebImage第二步,在需要的地方导入头文件1#import "UIImageView+WebCache.h"第三步,调用sd_setImageWithURL:方法缓存图片,注意,这就是新版

2016-08-13 19:24:36 4528

转载 使用CoreLocation定位

感谢源文章作者的总结:http://blog.csdn.net/xiaoxiaobukuang/article/details/51726904

2016-08-12 19:35:22 573

原创 CoreLocation定位服务

一、简单使用1.CLLocationManager- (void)startUpdatingLocation;//开始用户定位- (void)stopUpdatingLocation;//停止用户定位- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locatio

2016-08-12 19:22:15 645

原创 ios8之后使用CLLocationManager进行定位

在ios8或者之后的关于定位的简单使用:ios8之后使用定位框架有些变化,下面简单了解一下过程首先需要导入框架:CoreLocation.framework注意:需要配置info.plist文件,增加两个key:NSLocationWhenInUseUsageDescription 和 NSLocationAlwaysUsageDescription, key值自己

2016-08-12 14:32:53 3988

原创 IOS开发:UIView中的坐标转换

1:坐标点转换// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值- (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view;// 将像素point从view中转换到当前视图中,返回在当前视图中的像素值- (CGPoint)convertPoint:(CGPo

2016-08-07 11:28:28 529

原创 自动释放池的应用

在写一个For循环时,如果循环的次数很多,那么就会出现内存瞬间暴涨的情况,严重的时候就会卡死机器,那么我们接下来就用自动释放池来化解一下这个问题》

2016-08-07 10:02:18 386

原创 怎么对代码中的大量的NSLog( )打印函数进行统一处理

很多刚进入到编程行业的新人来说,往往不注意这个问题,那么下面来简单说一些解决办法:在OC开发中1:新建一个.pch文件  PrefixHeader.pch2:配置PrefixHeader.pch文件3:在pch文件中添加如下代码#ifdef __OBJC__#ifdef DEBUG#define NSLog(fmt, ...) NSLog((@"%s [Lin

2016-08-07 09:21:10 541

空空如也

空空如也

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

TA关注的人

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