自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(117)
  • 资源 (4)
  • 收藏
  • 关注

原创 CocoaPods详解之----进阶篇

CocoaPods详解之----进阶篇作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/19178709转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、Podfile.lock文件上文讲过,在开始使

2017-10-12 14:59:31 322

原创 CocoaPods详解之----使用篇

CocoaPods详解之----使用篇作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、什么是CocoaPods1、为什么需要Coco

2017-10-12 14:49:51 388

原创 XMMPP实现即时通讯

首先搭载服务器和数据库搭载服务器我用的是openfire,数据库用的是mysql这里推荐两个链接配置mysql,用的是mysql workbenchhttp://justsee.iteye.com/blog/1753467配置服务器 openfirehttp://www.cnblogs.com/xiaodao/archive/2013/04/05/3

2017-10-08 18:30:37 594

原创 深入浅出理解分类(category)和类扩展(extension)

刚开始学习分类和类扩展的时候很茫然,什么是分类,什么是类扩展,他们分别用在什么场合,各有哪些不能被替代的特点?后来自己写的多了一些,发现这真的是很出色的两种扩展类。希望能写的浅显易懂,让更多人能够理解分类和类扩展,并实际运用他们。分类运用场景举例:想要收集每个页面的启动时间。问题1:项目中已经有上百个页面了,如果一个一个的加,浪费时间不说,以后增加了新页面,还需要添加方法。

2017-09-27 18:33:59 1000

原创 SDWebImage 原理及使用

SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。SDWebImage 支持异步的图片下载+缓存,提供了 UIImageView+WebCacha 的 category,

2017-09-27 18:21:46 225

原创 AFNetworking的原理与基本使用

AFNetworking的原理与基本使用全称是AFNetworking虽然运行效率没有ASI高,但是使用比ASI简单是对NSURLConnection和NSURLSession的各自的一层包装AFN的内部中的RunLoopAFN内部开了一条专门用来访问网络请求的线程在这个开线程的方法中,他把方法和dispatch_once都用static修饰了下以保证这个方法的安全性以

2017-09-27 18:06:31 194

原创 iOS 使点击事件穿透透明的UIView

通过实例讲解,如图(三个深灰色按钮处于同一个contentView中): 悬浮的三个按钮下方有一个可以点击的灰色区域,但是点击按钮之间的透明区域,这三个按钮的contentView会响应这个点击事件,这时候需要让这个contentView不响应这个点击事件。      解决方法如下(将此方法增加到这个conte

2017-09-19 17:29:17 5356

原创 IOS 数据库FMDB(四)- (增、删、改、查)

参考:http://wenku.baidu.com/link?url=TK90OOhfVLK_2N5ZalNS5-hB_a5_Bxb7WLCx5ryzfOxHkCw8mW7tMAe63s-lpP0gzh7sytZ8cYuWabYbjMLPlxkm9cbZiphxE1sVDHbgMBa依赖库: libsqlte3.0[objc] view plain 

2017-09-18 19:38:01 711

原创 [iOS]数据库第三方框架FMDB详细讲解

初识FMDBiOS中原生的SQLite API在进行数据存储的时候,需要使用C语言中的函数,操作比较麻烦。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等。FMDB是一款简洁、易用的封装库。因此,在这里推荐使用第三方框架FMDB,它是对libsqlite3框架的封装,用起来的步

2017-09-18 19:35:09 468

原创 iOS之SQLite基本使用

数据库的特征:以一定方式存储在一起能为多个用户分享具有尽可能少的冗余代码与程序彼此独立的数据集SQLiteSQLite是一个轻量级关系数据库,最初的设计目标是用于嵌入式系统,它占用资源非常少.在iOS中,只需要加入li’blibsqlite3.0依赖以及引入sqlite3.h头文件即可.SQLite是无类型的数据库,可以保存任何类型的数据,对于SQLite来说对字段不指定类

2017-09-18 19:29:52 486

原创 iOS多线程NSThread/GCD/NSOperation区别和使用

概述:1.NSThread 一般用做调试用,需要程序员管理生命周期,开发中较少使用。2.GCD(iOS 4.0) 由系统管理,开发中使用的很多。3.NSOperation(iOS 2.0) 基于GCD的OC封装,开发中使用的较多。GCD(grand central dispatch)核心概念:同步/异步,全局队列/主队列 全局队列: {

2017-09-18 19:22:37 485

原创 iOS多线程编程技术NSThread、Cocoa NSOperation、GCD三者使用详解

简介iOS有三种多线程编程的技术,分别是:[html] view plain copy(一)NSThread    (二)Cocoa NSOperation    (三)GCD(全称:Grand Central Dispatch)  三种方式的优缺点介绍:1)NSThread优点:NSThread 比其他两个轻

2017-09-18 19:04:48 507

原创 SizeClass的使用介绍

SizeClass的使用介绍一、 sizeclass的作用sizeClass是苹果公司在ios8之后的系统中为了适应多屏幕尺寸而设计的开发方式,仅用于StoryBoard控件,有效解决iPone与iPod的屏幕问题,即一个应用会根据不同的屏幕尺寸(或者设备)添加不同的约束,满足用户的一般性审美原则。什么时候使用SizeClass?1、 需要开发iPhone与iPod通用

2017-09-18 17:25:09 1943

原创 IOS6和IOS7的屏幕适配问题

自从IOS7出来以后,以前写在IOS6上或者更低版本的程序,跑在IOS7的模拟器上就会出现一些问题。最大的问题就是,所有的UI空间都会统一向上移动20个点(如果空间的y值为0,就会被StatusBar挡住),造成原来在IOS6下精心布局的界面在IOS7下特别难看。 IOS7和IOS6最大的区别,除了扁平化设计以外,就是全屏App。在IOS7的情况下,状态栏也是控制器的View的一部

2017-09-18 17:04:34 461

原创 Web API与OAuth:既生access token,何生refresh token

在前一篇博文中,我们基于 ASP.NET Web API 与 OWIN OAuth 以 Resource Owner Password Credentials Grant 的授权方式( grant_type=password )获取到了 access token,并以这个 token 成功调用了与当前用户(resource owner)关联的 Web API。本以为搞定了 access

2017-04-02 16:29:37 4951

原创 ACCESS_TOKEN与FRESH_TOKEN

OAuth1.0中的access_token过期时间通常很长,安全性差。于是OAuth2.0推出了refresh_token。OAuth2.0中,客户端用账户名,密码经过一定方式(比如先请求code),获得ACCESS_TOKEN,expire_in与refresh_token。 然后在expire_in到期的时候,通过refresh_token获得新的access_token,exp

2017-04-02 16:22:21 922 1

原创 关于UItextfield内容消失问题

刚开始时用[txtSearch resignFirstResponder]成为第一响应者,当点击搜索时我又设置了[txtSearch resignFirstResponder],导致textfield内输入的关键字消失了。解决办法-把点击搜索时执行的[txtSearch resignFirstResponder去掉。

2017-03-22 10:53:04 482

原创 CELL箭头挡住里底部的线

cell原始自带的箭头挡住了底部的线,后来才发现,我把cell的子视图都添加到cell.containView中了,后来改成添加到cell中就解决了

2017-03-21 09:58:22 270

原创 IOS图片渲染模式

这个两天遇到一个bug,就是扫一扫的时候冲击波,在进入扫一扫的时候冲击波有时候有,有时候没有,最后才发现原来自己之前把UIimage的渲染模式设置成了UIImageRenderingModeAlwaysTemplate,这个模式始终根据Tint Color绘制图片,忽略图片的颜色信息。  导致有时候看不到冲击波下面是其他网络资源介绍一、解释设

2017-02-23 14:22:48 730

原创 MAC OS下使用OpenSSL生成私钥和公钥的方法

MAC OS自带了OpenSSL,所以不用去编译那一坨跟SHIT一样的源码。直接在命令行里使用OPENSSL就可以。打开命令行工具,然后输入 openssl打开openssl,接着只要三句命令就可以搞定。第一句命令生成私钥;第二句命令把RSA私钥转换成PKCS8格式,密码为空就行;第三句命令生成公钥。Last login: Fri Sep 12 00:59:51 on

2017-02-17 17:58:25 738

原创 iOS 生成通用 OpenSSL 库

服务器PHP端定义接口,需要传递使用RSA加密的参数,为此IOS端需要引入openssl库,以便进行RSA加密、解密。本文将描述,在IOS开发过程中如何生成虚拟机、真机通用的openssl库。笨方法生成通用openssl库何为通用:使真机和模拟器均可使用生成后的openssl库一、下载openssl通过http://www.openssl.org/source/下载

2017-02-17 11:28:50 1839

原创 根据NSString生成URL时报错

切记,该NSString不能包括中文

2017-02-16 13:51:11 256

原创 IOS把图片缓存到本地的几种方法

思路是1.ios下载服务器上的zip资源包(图片,声音等经过zip压缩的资源包)到本地2.解压zip到程序目录3.从程序目录加载资源文件 一、下载zip资源[cpp]-(NSString*)DownloadTextFile:(NSString*)fileUrl   fileName:(NSString*)_fileName {  

2017-02-16 13:17:37 1855

原创 iOS NSString 与NSData转化

// 字符串转DataNSString *str =@"jesfds"; NSData *data =[str dataUsingEncoding:NSUTF8StringEncoding];//NSData 转NSStringNSString *result  =[[ NSString alloc] initWithData:data encoding:NSUTF8StringE

2017-02-10 15:33:28 173

原创 iOS系统方法进行AES对称加密

废话不多说,直接上代码:头文件:[objc] view plain copy print?#import     @class NSString;    @interface NSData (Encryption)    - (NSData *)AES256ParmEncryptWithKey:(NSS

2017-02-10 15:24:22 994

原创 xcode中找不到 libxml2.dylib的解决办法

工程中需要用到XML解析,所以需要添加对libxml2.dylib文件的加载引用。可是当我像往常一样添加Link Framework的时候里面并没有找到这个文件。遇到这个情况的时候可以按照下面的步骤来加载libxml2.dylib。打开Build Phases,点击Link Binary With Libaries项左下角的+按钮;在

2017-02-10 10:08:52 4114

原创 iOS中ARC与MRC代码的兼容

在ARC项目中 导入MRC的类的时候需要在此类上面添加 -fno-objc-arc在MRC项目中 导入ARC的类的时候需要在此类上面添加 -fobjc-arc

2017-02-10 10:05:52 274

原创 基于Core Text实现的TXT电子书阅读器

本篇文章的项目地址基于Core Text实现的TXT电子书阅读器。 最近花了一点时间学习了iOS的底层文字处理的框架Core Text。在网上也参考很多资料,具体的资料在文章最后列了出来,有兴趣的可参考一下。 本篇主要介绍实现TXT电子书阅读器设计用到的Core Text相关的用法与实现。关于Core TextCore Text是iOS底层的文字处理框架,只提供一套

2017-01-24 14:28:32 333

原创 IOS开发之百度地图API应用

目前我们在做iOS开发中绝大多数用的是GoogleMap地图,IOS本身自带的也是googleMap,但是如果我们希望在地图上实时显示路况信息等部分功能,googlemap则没有,所以有时候我们可以应用百度地图做应用程序。下面我简单介绍一下BMapKit的应用:一:首先我们有一点与用googlemap开发的不同,需要创建BMKMapManager管理应用程序的map,如果没有这个类,地图则

2016-12-24 15:35:05 337

原创 iOS 百度地图_自定义Annotation大头针_修改大头针图片

在使用百度地图, 如果需要添加大头针, 但是图片不想用系统的, 那么怎么修改呢??1:在代码中实现BMKMapViewDelegate2:在- (void)viewWillAppear:(BOOL)animated方法中设置代理到self, 记得到这个方法内 在其他方法中如viewDidLoad中有时会出现莫名其妙的诡异问题, 可看百度地图_回调不走_onGetGeoCodeResult不

2016-12-24 13:35:14 481

原创 IOS百度地图自定义大头针和气泡

一、自定义大头针和气泡[objc] view plain copy // 根据anntation生成对应的View  - (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id )annotation  {      NSString *An

2016-12-24 13:04:19 893

原创 OC_图片拉伸的几种方式(拉伸、切片)

OC_图片拉伸的几种方式(拉伸、切片)拉伸前:(假如给一个button设置一个背景图片)[self.myButton setBackgroundImage:[UIImage imageNamed:@"004"] forState:UIControlStateNormal];效果如下:(四周很模糊,明显给用户很渣渣的感觉)拉伸前效果

2016-12-22 15:36:45 768

原创 iPhone/iOS开启个人热点的纵向适配小结

一.iPhone创建个人热点iPhone/iOS双环上网,即iPhone通过创建个人热点(Personal Hotspot)实现共享上网,支持便携式Wi-Fi热点、蓝牙共享网络和USB共享网络。1.若iPhone已开启了WiFi(和蓝牙),则直接创建成功。其他设备可通过WiFi(或蓝牙)搜索热点名称并连接实现共享上网。需要说明的是:苹果的蓝牙协议是封闭的,只支持苹果的设备(

2016-12-16 15:50:06 2603

原创 iPhone/iOS开启个人热点的垂直适配问题详解

iPhone开启个人热点后 状态栏会向下弹出多余的20个像素点,这是系统会调用VC 的 - (void)viewWillLayoutSubviews{} 函数,对VC的调整可放在这里面viewWillLayoutSubviewsview即将布局其Subviews。比如view的bounds改变了(例如状态栏从不显示到显示,视图方向变化),要调整Subview

2016-12-16 14:53:21 1371

原创 IOS使用UItableView实现下拉菜单组件(UITableView的使用方法)

一. 基础版本在登陆界面有时需要保存已经登陆的账号信息,可以点开一个下拉菜单选择保存的账号,这里是用UIKit的表格组件编写一个下拉菜单组件demo,实现思路如下:1.首先在一个UIViewController里放一个按钮或者标签框,用来显示当前选中的账号,右边放一个打开下拉菜单的小按钮,点击按钮时打开菜单,菜单是一个UITableView,设置好显示框后,

2016-12-14 10:21:31 3345 1

原创 iOS 简单快速开发图片轮播器(第三方SDCycleScrollView)

一:关于图片轮播器以前都是自己写图片轮播器,可以使UIiscrollerView也可以使用UIcollectionView,但是不管是使用UIiscrollerView还是使用UIcollectionView实现过程都略显繁琐,今天给大家介绍一个简单好用的第三方框架SDCycleScrollView来实现图片轮播器。GitHub链接地址:https://github.com/gsdios/

2016-12-14 09:39:28 2114

原创 iOS开发学习之大牛们的博客

唐巧:http://blog.devtang.com/blog/archives/王巍:http://www.onevcat.com/page/2/#blog破船之家:http://beyondvincent.com/池建强:http://www.cnblogs.com/chijianqiang/文顶顶播客:http://www.cnblogs.com/wend

2016-12-12 16:10:16 305

原创 iOS开发之支付宝集成

项目中要用到支付功能,需要支付宝,微信,银联三大支付,所以打算总结一下,写两篇文章,方便以后的查阅, 大家在做的时候也能稍微参考下,用到的地方避免再次被坑。这是第二篇支付宝集成,第一篇银联支付在这里。本来要用那个ping++的神器,可以集成各种支付手段,异常的方便,但是考虑到安全性问题的话,支付的渠道还是不让第三方参与的好,不然会不安全,于是就苦逼地慢慢的一个一个集成了。。。。这里就代理支付宝的集

2016-12-07 19:43:00 623

原创 ios流媒体直播整个框架介绍(HLS、RTSP)

一、HTTP(WebService)基于HTTP的渐进下载Progressive Download流媒体播放仅是在完全下载后再播放模式基础上做了一些小的改进。与下载播放模式中必须等待整个文件下载完毕后才能开始播放不同,渐进下载客户端在开始播放之前仅需等待一段较短的时间用于下载和缓冲该媒体文件最前面的一部分数据,之后便可以一边下载一边播放。在正式开始播放之前的这一小段缓冲应使得后续即使在网络较为

2016-12-02 09:43:36 5508

原创 笔记

AVPlayerSQLite FMDB支付宝支付流程微信支付流程

2016-12-01 10:04:54 252

vc++2010学习版(Microsoft Visual C++ 2010 Express)

vc++2010学习版(Microsoft Visual C++ 2010 Express)最新版,方便强大,中文版,很适合初学C/C++者

2016-09-16

vc++2008极速版

vc++2008极速版

2016-09-16

apowersoft

一个简单易用的录屏软件

2016-09-16

WebEx Recorder and player 录屏工具

WebEx Recorder and player 录屏工具,使用起来很方便,可以记录网页操作,读取视频等功能,和大家分享下

2016-09-16

空空如也

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

TA关注的人

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