IOS
文章平均质量分 63
少一些浮躁__
这个作者很懒,什么都没留下…
展开
-
CocoaPods详解之----进阶篇
CocoaPods详解之----进阶篇作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/19178709转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、Podfile.lock文件上文讲过,在开始使原创 2017-10-12 14:59:31 · 335 阅读 · 0 评论 -
IOS6和IOS7的屏幕适配问题
自从IOS7出来以后,以前写在IOS6上或者更低版本的程序,跑在IOS7的模拟器上就会出现一些问题。最大的问题就是,所有的UI空间都会统一向上移动20个点(如果空间的y值为0,就会被StatusBar挡住),造成原来在IOS6下精心布局的界面在IOS7下特别难看。 IOS7和IOS6最大的区别,除了扁平化设计以外,就是全屏App。在IOS7的情况下,状态栏也是控制器的View的一部原创 2017-09-18 17:04:34 · 469 阅读 · 0 评论 -
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 · 4964 阅读 · 0 评论 -
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 · 940 阅读 · 1 评论 -
关于UItextfield内容消失问题
刚开始时用[txtSearch resignFirstResponder]成为第一响应者,当点击搜索时我又设置了[txtSearch resignFirstResponder],导致textfield内输入的关键字消失了。解决办法-把点击搜索时执行的[txtSearch resignFirstResponder去掉。原创 2017-03-22 10:53:04 · 493 阅读 · 0 评论 -
CELL箭头挡住里底部的线
cell原始自带的箭头挡住了底部的线,后来才发现,我把cell的子视图都添加到cell.containView中了,后来改成添加到cell中就解决了原创 2017-03-21 09:58:22 · 278 阅读 · 0 评论 -
IOS图片渲染模式
这个两天遇到一个bug,就是扫一扫的时候冲击波,在进入扫一扫的时候冲击波有时候有,有时候没有,最后才发现原来自己之前把UIimage的渲染模式设置成了UIImageRenderingModeAlwaysTemplate,这个模式始终根据Tint Color绘制图片,忽略图片的颜色信息。 导致有时候看不到冲击波下面是其他网络资源介绍一、解释设原创 2017-02-23 14:22:48 · 751 阅读 · 0 评论 -
基于Core Text实现的TXT电子书阅读器
本篇文章的项目地址基于Core Text实现的TXT电子书阅读器。 最近花了一点时间学习了iOS的底层文字处理的框架Core Text。在网上也参考很多资料,具体的资料在文章最后列了出来,有兴趣的可参考一下。 本篇主要介绍实现TXT电子书阅读器设计用到的Core Text相关的用法与实现。关于Core TextCore Text是iOS底层的文字处理框架,只提供一套原创 2017-01-24 14:28:32 · 343 阅读 · 0 评论 -
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 · 182 阅读 · 0 评论 -
iOS系统方法进行AES对称加密
废话不多说,直接上代码:头文件:[objc] view plain copy print?#import @class NSString; @interface NSData (Encryption) - (NSData *)AES256ParmEncryptWithKey:(NSS原创 2017-02-10 15:24:22 · 1003 阅读 · 0 评论 -
xcode中找不到 libxml2.dylib的解决办法
工程中需要用到XML解析,所以需要添加对libxml2.dylib文件的加载引用。可是当我像往常一样添加Link Framework的时候里面并没有找到这个文件。遇到这个情况的时候可以按照下面的步骤来加载libxml2.dylib。打开Build Phases,点击Link Binary With Libaries项左下角的+按钮;在原创 2017-02-10 10:08:52 · 4134 阅读 · 0 评论 -
SizeClass的使用介绍
SizeClass的使用介绍一、 sizeclass的作用sizeClass是苹果公司在ios8之后的系统中为了适应多屏幕尺寸而设计的开发方式,仅用于StoryBoard控件,有效解决iPone与iPod的屏幕问题,即一个应用会根据不同的屏幕尺寸(或者设备)添加不同的约束,满足用户的一般性审美原则。什么时候使用SizeClass?1、 需要开发iPhone与iPod通用原创 2017-09-18 17:25:09 · 1961 阅读 · 0 评论 -
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 · 517 阅读 · 0 评论 -
CocoaPods详解之----使用篇
CocoaPods详解之----使用篇作者:wangzz原文地址:http://blog.csdn.net/wzzvictory/article/details/18737437转载请注明出处如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢!一、什么是CocoaPods1、为什么需要Coco原创 2017-10-12 14:49:51 · 401 阅读 · 0 评论 -
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 · 610 阅读 · 0 评论 -
iOS 使点击事件穿透透明的UIView
通过实例讲解,如图(三个深灰色按钮处于同一个contentView中): 悬浮的三个按钮下方有一个可以点击的灰色区域,但是点击按钮之间的透明区域,这三个按钮的contentView会响应这个点击事件,这时候需要让这个contentView不响应这个点击事件。 解决方法如下(将此方法增加到这个conte原创 2017-09-19 17:29:17 · 5399 阅读 · 0 评论 -
AFNetworking的原理与基本使用
AFNetworking的原理与基本使用全称是AFNetworking虽然运行效率没有ASI高,但是使用比ASI简单是对NSURLConnection和NSURLSession的各自的一层包装AFN的内部中的RunLoopAFN内部开了一条专门用来访问网络请求的线程在这个开线程的方法中,他把方法和dispatch_once都用static修饰了下以保证这个方法的安全性以原创 2017-09-27 18:06:31 · 204 阅读 · 0 评论 -
深入浅出理解分类(category)和类扩展(extension)
刚开始学习分类和类扩展的时候很茫然,什么是分类,什么是类扩展,他们分别用在什么场合,各有哪些不能被替代的特点?后来自己写的多了一些,发现这真的是很出色的两种扩展类。希望能写的浅显易懂,让更多人能够理解分类和类扩展,并实际运用他们。分类运用场景举例:想要收集每个页面的启动时间。问题1:项目中已经有上百个页面了,如果一个一个的加,浪费时间不说,以后增加了新页面,还需要添加方法。原创 2017-09-27 18:33:59 · 1018 阅读 · 0 评论 -
SDWebImage 原理及使用
SDWebImage托管在github上。https://github.com/rs/SDWebImage这个类库提供一个UIImageView类别以支持加载来自网络的远程图片。具有缓存管理、异步下载、同一个URL下载次数控制和优化等特征。SDWebImage 支持异步的图片下载+缓存,提供了 UIImageView+WebCacha 的 category,原创 2017-09-27 18:21:46 · 232 阅读 · 0 评论 -
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 · 722 阅读 · 0 评论 -
[iOS]数据库第三方框架FMDB详细讲解
初识FMDBiOS中原生的SQLite API在进行数据存储的时候,需要使用C语言中的函数,操作比较麻烦。于是,就出现了一系列将SQLite API进行封装的库,例如FMDB、PlausibleDatabase、sqlitepersistentobjects等。FMDB是一款简洁、易用的封装库。因此,在这里推荐使用第三方框架FMDB,它是对libsqlite3框架的封装,用起来的步原创 2017-09-18 19:35:09 · 478 阅读 · 0 评论 -
iOS之SQLite基本使用
数据库的特征:以一定方式存储在一起能为多个用户分享具有尽可能少的冗余代码与程序彼此独立的数据集SQLiteSQLite是一个轻量级关系数据库,最初的设计目标是用于嵌入式系统,它占用资源非常少.在iOS中,只需要加入li’blibsqlite3.0依赖以及引入sqlite3.h头文件即可.SQLite是无类型的数据库,可以保存任何类型的数据,对于SQLite来说对字段不指定类原创 2017-09-18 19:29:52 · 497 阅读 · 0 评论 -
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 · 495 阅读 · 0 评论 -
iOS中ARC与MRC代码的兼容
在ARC项目中 导入MRC的类的时候需要在此类上面添加 -fno-objc-arc在MRC项目中 导入ARC的类的时候需要在此类上面添加 -fobjc-arc原创 2017-02-10 10:05:52 · 283 阅读 · 0 评论 -
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 · 749 阅读 · 0 评论 -
ios面试题——TCP和UDP的区别和联系
TCP是传输控制协议,提供的是面向连接、可靠的字节流服务。当客户的服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP是用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序穿给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于U原创 2016-11-23 08:29:30 · 1159 阅读 · 0 评论 -
iOS学习之Socket使用简明教程- AsyncSocket
摘要: ios socket第三方框架 AsyncSocket使用简介,连接,心跳,断线,数据发送与接收如果需要在项目中像QQ微信一样做到即时通讯,必须使用socket通讯,本人也是刚学习,分享一下,有什么不对的地方希望大家指正ios原生的socket用起来不是很直观,所以我用的是AsyncSocket这个第三方库,对socket的封装比较好,只是好像没有带外传输(out—of-b原创 2016-11-23 08:11:07 · 337 阅读 · 0 评论 -
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 · 316 阅读 · 0 评论 -
笔记
AVPlayerSQLite FMDB支付宝支付流程微信支付流程原创 2016-12-01 10:04:54 · 264 阅读 · 0 评论 -
ios流媒体直播整个框架介绍(HLS、RTSP)
一、HTTP(WebService)基于HTTP的渐进下载Progressive Download流媒体播放仅是在完全下载后再播放模式基础上做了一些小的改进。与下载播放模式中必须等待整个文件下载完毕后才能开始播放不同,渐进下载客户端在开始播放之前仅需等待一段较短的时间用于下载和缓冲该媒体文件最前面的一部分数据,之后便可以一边下载一边播放。在正式开始播放之前的这一小段缓冲应使得后续即使在网络较为原创 2016-12-02 09:43:36 · 5546 阅读 · 0 评论 -
iOS之AVPlayer的简单应用
1.引入系统框架2.创建视频的url3.创建播放项目4.初始化播放器5.设置播放页面//引入系统文件#import #import @interface ViewController ()/** * 控制视频播放的控件 */@property (weak, nonatomi原创 2016-12-01 08:54:48 · 390 阅读 · 0 评论 -
点击button无反应
点击button无反应,虽然在button已经制定了执行方法的对象,但是还是不起作用,后来发现自己定义的对象个局部变量,当点击button时,执行方法的对象已经为nil了原创 2016-10-14 20:17:40 · 1219 阅读 · 0 评论 -
dismissViewController实现多个模态视图跳转
最近实现的一个需求需要用到模态视图,所以少不了与dismissViewController方法打交道。本文主要讲一讲在使用dismissViewController方法过程中遇到的那些坑。由于业务逻辑比较特殊,程序中需要在A视图控制器中present B视图控制器的视图,B视图控制器需要present C视图控制器中的视图。最后从C直接返回A。dismissViewControll原创 2016-10-14 20:14:11 · 879 阅读 · 0 评论 -
popToViewController用法
[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:2] animated:YES];或for (UIViewController *controller inself.navigationController.viewControll原创 2016-10-13 20:17:10 · 262 阅读 · 0 评论 -
设置texfield的 return key
原创 2016-10-13 20:15:40 · 304 阅读 · 0 评论 -
iOS开发之支付宝集成
项目中要用到支付功能,需要支付宝,微信,银联三大支付,所以打算总结一下,写两篇文章,方便以后的查阅, 大家在做的时候也能稍微参考下,用到的地方避免再次被坑。这是第二篇支付宝集成,第一篇银联支付在这里。本来要用那个ping++的神器,可以集成各种支付手段,异常的方便,但是考虑到安全性问题的话,支付的渠道还是不让第三方参与的好,不然会不安全,于是就苦逼地慢慢的一个一个集成了。。。。这里就代理支付宝的集原创 2016-12-07 19:43:00 · 636 阅读 · 0 评论 -
iOS 简单快速开发图片轮播器(第三方SDCycleScrollView)
一:关于图片轮播器以前都是自己写图片轮播器,可以使UIiscrollerView也可以使用UIcollectionView,但是不管是使用UIiscrollerView还是使用UIcollectionView实现过程都略显繁琐,今天给大家介绍一个简单好用的第三方框架SDCycleScrollView来实现图片轮播器。GitHub链接地址:https://github.com/gsdios/原创 2016-12-14 09:39:28 · 2130 阅读 · 0 评论 -
iOS 生成通用 OpenSSL 库
服务器PHP端定义接口,需要传递使用RSA加密的参数,为此IOS端需要引入openssl库,以便进行RSA加密、解密。本文将描述,在IOS开发过程中如何生成虚拟机、真机通用的openssl库。笨方法生成通用openssl库何为通用:使真机和模拟器均可使用生成后的openssl库一、下载openssl通过http://www.openssl.org/source/下载原创 2017-02-17 11:28:50 · 1851 阅读 · 0 评论 -
根据NSString生成URL时报错
切记,该NSString不能包括中文原创 2017-02-16 13:51:11 · 267 阅读 · 0 评论 -
IOS把图片缓存到本地的几种方法
思路是1.ios下载服务器上的zip资源包(图片,声音等经过zip压缩的资源包)到本地2.解压zip到程序目录3.从程序目录加载资源文件 一、下载zip资源[cpp]-(NSString*)DownloadTextFile:(NSString*)fileUrl fileName:(NSString*)_fileName {原创 2017-02-16 13:17:37 · 1871 阅读 · 0 评论