自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS集成支付宝支付功能(最详细易懂)

iOS集成支付宝支付功能(最详细易懂)大致步骤1、与支付宝签约获取相关参数 合作者身份 ID 与安全校验码 key 2、下载需要导入的文件,做相应设置 3、在自己的项目中集成支付的方法代码详细步骤1、获取合作者身份 ID 与安全校验码 key你想用支付宝,需要去支付宝家里报名,然后支付宝就回分配给你一个ID 和一个 key2、添加文件2.1、

2015-05-18 11:27:02 1752

转载 iOS实用技巧 - AFNetworking安全的使用自签证书访问HTTPS

绝大部分iOS程序的后台服务都是基于RESTful或者WebService的,不论在任何时候,你都应该将服务置于HTTPS上,因为它可以避免中间人攻击的问题,还自带了基于非对称密钥的加密通道!现实是这些年涌现了大量速成的移动端开发人员,这些人往往基础很差,完全不了解加解密为何物,使用HTTPS后,可以省去教育他们各种加解密技术,生活轻松多了。  使用HTTPS有个问题,就是CA证书。缺省情

2015-12-14 14:28:29 1471

转载 iOS: HTTPS 与自签名证书

不是每个公司都会以数百美金一年的代价向CA购买SSL证书。在企业应用中,付费的SSL证书经常被自签名证书所替代。当然,对于自签名证书iOS是没有能力验证的。Safari遇到这种无法验证的自签名证书的唯一处理方法,就是将问题扔给用户,让用户决定是否应该相信此类证书。它提供了两个按钮,一个“继续”按钮和一个“取消”按钮。当你点击“取消”按钮,则你将无法访问所请求的资源。 当你点击“继续”按钮,则Saf

2015-12-11 18:08:33 1481

转载 NSSet和NSArray的区别

转载请说明:(谢谢)http://blog.csdn.net/a21064346/article/details/8055797点击打开链接最近在做一个项目,对数据处理这块有一点心得。如何在添加大量数据时,对数据对象进行筛选只做到数据对象添加一次?那么你脑子中,就应该有一个 集合,数组的概念了。(NSSet,NSArray我是这么来理解的)。

2015-12-11 15:46:46 480

转载 iOS 9 适配系列教程

iOS9把所有的http请求都改为https了:iOS9系统发送的网络请求将统一使用TLS 1.2 SSL。采用TLS 1.2 协议,目的是 强制增强数据访问安全,而且 系统 Foundation 框架下的相关网络请求,将不再默认使用 Http 等不安全的网络协议,而默认采用 TLS 1.2。服务器因此需要更新,以解析相关数据。如不更新,可通过在 Info.plist 中声明,倒退回不安全的网络请

2015-11-06 22:13:22 370

转载 UIScrollView 实践经验

UIScrollView(包括它的子类 UITableView 和 UICollectionView)是 iOS 开发中最常用也是最有意思的 UI 组件,大部分 App 的核心界面都是基于三者之一或三者的组合实现。UIScrollView 是 UIKit 中为数不多能响应滑动手势的 view,相比自己用 UIPanGestureRecognizer 实现一些基于滑动手势的效果,用 UISc

2015-10-19 15:57:41 330

转载 详细整理:UITableView优化技巧

UITableView作为iOS开发中最重要的控件之一,其中的实现原理很是考究。Apple在这块的优化水平直接决定了iOS的体验能甩安卓几条街,哈哈,扯淡扯多了。。。好了,废话不多说,直接进入主题。首先来谈谈我对UITableView的认识:UITableView的简单认识UITableView最核心的思想就是UITableViewCell的重用机制。简单的理解就是:UITable

2015-10-17 21:21:50 337

原创 Swift自定义数据模型及闭包的循环引用问题

// thisclass is not key value coding-compliant for the key `no`.' //在使用 KVC 的时候,如果`值没有分配空间`, //- 如果是结构体/类, //会先调用默认的构造函数分配空间,然后再设置数值 //- 如果是基本数据类型,就直接崩溃 var name: String? var

2015-10-16 22:07:55 429

原创 Swift动态获取成员变量及对象关联

1.动态获取成员变量,以tabBarItem.badgeValue为例,由于Oc中的写法和Swift中的写法类似,这里就不写Oc的Demo了self.tabBarItem.badgeValue = "10"//拿到显示badgeValue的控件//1拿到tabbarfor tabBarChild in self.tabBarController!.tabBar.subviews {

2015-10-16 21:57:52 3253

原创 Swift快速入门-变量和常量,Optional可选值

变量和常量定义let 定义常量,一经赋值不允许再修改var 定义变量,赋值之后仍然可以修改let x = 100//: 常量一旦设置,不能再次修改,以下代码会报错//x = 300var y = 200//: 变量设置之后,可以继续修改不会报错y = 300自动推导Swift能够根据右边的代码,推导出变量的准确类型通常在开发时,不需要指定变量的类型如果要指

2015-09-27 20:47:35 399

原创 Runtime运行时动态加载模型属性

1.首先导入头文件 引入runtime框架#import 2.其次,添加方法,动态获取模型属性名称// OC 中没有提供获取一个类的属性的方法,需要使用运行时语言来获取.+ (instancetype)modelWithDict:(NSDictionary *)dict{ DWDModel *model = [[DWDModel alloc] init];

2015-09-24 11:04:34 411

转载 实战iOS 9:剖析UIKit Dynamics的改进

iOS9 Day-by-Day是作者Chris Grant写的系列博客,覆盖了iOS开发者必须知道的关于iOS 9的新技术与API,并且还进行了实际操作演练,每篇文章中相关的代码Chris都会将其上传至GitHub上。在Search APIs、UI Testing、Storyboard References、UIStackView、Xcode Code Coverage、Multita

2015-09-11 17:16:21 407

转载 MJRefresh的基本使用

iOS下拉刷新、上拉刷新功能可以做到信息请求更新、信息分页的作用,在信息量大的情况下可以减少网络请求时间、减少用户的等待时间,提高了用户体验有很大的帮助。该功能在app开发中已经普遍存在,像qq、微博等都添加了下拉刷新功能。在iOS的下拉刷新类库常用的有:MJRefresh、EGOTableViewPullRefresh等的类库,使用起来也比较方便。下面介绍的是MJRefresh的使用:首

2015-09-10 09:15:41 1454

转载 AFNetworking的使用

1.下载AFNetworking资源包 https://github.com/AFNetworking/AFNetworking。2.将资源包添加到工程文件。3.在工程的Supporting File群组中打开预编译头文件XXX-Prefix.pch。然后在别的import后面添加如下一行代码#import “AFNetworking”将AFNetworking添加到预编译

2015-09-10 09:11:32 298

原创 UISearchBar的基本用法

1、修改UISearchBar的背景颜色UISearchBar是由两个subView组成的,一个是UISearchBarBackGround,另一个是UITextField. SB中没有直接操作背景的属性。方法是直接将 UISearchBarBackGround移去  seachBar=[[UISearchBar alloc] init];  seachBar.backgroundCo

2015-09-07 19:43:16 382

转载 iOS使用Charles(青花瓷)抓包并篡改返回数据图文详解

charles又名青花瓷,在iOS开发中的抓包中具有重要作用。最大的三点用处,一就是拦截别人软件的发送的请求和后端接口,练习开发。二是自己后端返回的response拦截修改后再接收以达到测试临界数据的作用。三写脚本重复拦截抓取别人的数据。(因为不太道德,本文不提第三点)如果你不是在董铂然博客园看到本文,请点击查看原文。1.开始之前的准备工作首先安装一下这个软件这个相

2015-09-06 11:32:53 422

原创 源码篇:SDWebImage

源码来源:https://github.com/rs/SDWebImage版本: 3.7SDWebImage是一个开源的第三方库,它提供了UIImageView的一个分类,以支持从远程服务器下载并缓存图片的功能。它具有以下功能:提供UIImageView的一个分类,以支持网络图片的加载与缓存管理一个异步的图片加载器一个异步的内存+磁盘图片缓存支持GIF图片支持WebP图片后台图片解

2015-09-06 10:54:30 319

原创 iOS开发 跳转到系统设置

iOS 跳转到系统的设置界面在项目中,我们经常会碰到使用位置的需求。当用户设置app不允许使用位置的时候,最好的用户体验就是直接调转到系统的位置设置界面,进行设置。本人已经测试,在5c iOS8.3系统 和 5s iOS7.1系统中可以正常跳转跳转到自己的项目中在需要调转的按钮动作中添加如下的代码,就会跳转到设置中自己的app的设置界面,这里会有通知和位

2015-09-01 18:36:55 477

原创 UITabBarController生命周期

一、UITabBarController在storyoard中得搭建1.新建一个项目,把storyboard中默认的控制器删除,拖UITab Bar Controller。2.创建viewcontroller,添加到UITab Bar Controller中去(连线)。注意点:连线的顺序就是将来显示的顺序,显示在眼前的为第一个连线的view。提示:控制器的界

2015-07-09 10:03:26 595

原创 UITabBarController生命周期(使用storyoard搭建)

一、UITabBarController在storyoard中得搭建1.新建一个项目,把storyboard中默认的控制器删除,拖UITab Bar Controller。2.创建viewcontroller,添加到UITab Bar Controller中去(连线)。注意点:连线的顺序就是将来显示的顺序,显示在眼前的为第一个连线的view。提示:控制器的界

2015-06-28 18:37:02 413

原创 iOS开发 纯代码适配技巧 baseViewController

这个类的作用是“适配”,让所有继承它的子类自动适配各种版本及屏幕尺寸的情况,自动适配显示和隐藏状态栏的情况,自动适配屏幕旋转的情况。   这个类比较适合纯代码开发项目,它的内部有两个公共属性,都是 UIView。一个作为自定义导航栏的superView,另作为除导航栏外的其他界面元素的superView。   它会自动监测当前设备是什么IOS版本,设备的屏幕

2015-06-15 14:30:55 952

原创 iOS开发 Modal弹出控制器简介

一、PUSH和Modal的区别1、push   必须要有导航栏navigationcontroller,而且推出下个界面的时候,主语是导航栏 [self.navigationController push...] ,而且下个界面会默认带着导航栏并且导航栏上面有返回的按钮,  主动返回的时候是下个界面POP自身返回,[self pop...]2、modal  不一定需要导航栏,推

2015-06-09 18:03:07 529

原创 iOS开发 多线程之”GCD“

GCDGCD全称是GrandCentralDispatch,可译为“⽜逼的中枢调度器” 纯C语⾔言,提供了⾮常多强⼤的函数 GCD的优势GCD是苹果公司为多核的并⾏行运算提出的解决⽅方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)程序员只需要告诉GCD想要执行什么任务(就是把任务放到队列里)不需要编写任何线

2015-06-05 22:23:02 423

原创 iOS多线程之Pthread/NSthread

要学习多线程的知识首先要了解一些多线程的基本知识,什么是线程,进程,多线程原理,多线程优缺点等。下面是多线程的基础知识多线程基础知识进程进程是指在系统中正在运⾏行的一个应用程序 每个进程之间是独⽴的,每个进程均运⾏在其专用且受保护的内存空间内 线程一个进程要想执⾏任务,必须得有线程(每1个进程⾄少要有1条线程) 线程是进程的基本执⾏单元,一个进程(程序)

2015-06-03 11:25:36 361

原创 UIConnection基本用法

一、NSURLConnection的常用类(1)NSURL:请求地址(2)NSURLRequest:封装一个请求,保存发给服务器的全部数据,包括一个NSURL对象,请求方法、请求头、请求体....(3)NSMutableURLRequest:NSURLRequest的子类(4)NSURLConnection:负责发送请求,建立客户端和服务器的连接。发送NSURLRe

2015-05-24 20:23:10 776

空空如也

空空如也

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

TA关注的人

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