自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 iOS - 支付宝支付详解

1.支付宝支付在说完了微信支付之后,下面我们来说一说支付宝支付,支付宝支付相对微信支付而言要简单很多,下面大家就一起来研究一下。1.1支付宝开放平台注册支付宝开放平台(支付宝支付是免费的,注册成功后使用的主要为AppKey/SecretKey,其中SecrectKey交由后台完成集成) 平台入口:https://open.alipay.com/platform/home.htm。

2017-02-15 10:45:25 442

转载 支付宝支付iOS

IOS开发--支付宝支付前言:继上次《IOS开发--微信支付》以来,一直没有太多时间,更新总结详细支付这样的长篇大论,很抱歉。今天,推出支付宝支付的详细流程。  1、开始下载和查看支付宝支付的Demo。  我们直接进入支付宝的支付平台参考来进行集成支付宝支付:    https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.

2017-02-15 10:38:10 408

转载 微信支付iOS

前言:下面介绍微信支付的开发流程的细节,图文并茂,你可以按照我的随笔流程过一遍代码。包你也学会了微信支付。而且支付也是面试常问的内容。     正文: 1、首先在开始使用微信支付之前,有一些东西是开发者必须要知道的,打开下面链接:  https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=3_1    然后可以看到下

2017-02-15 10:36:41 307

转载 iOS应用之微信支付集成

所有信息的生成都在前端完成,包括对订单进行sign签名以及MD5签名加密(此方法相对来说有些复杂,没有官方给的方法简单)。注:官方给的是v3&v4支付流程,签名和加密都是在服务器端进行,由于没有对接过,所以就暂时没有办法分享。1. 准备工作工程所需的微信支付SDK,如下图:导入工程的SDK文件微信支付所需的相关用户信息(由用户申请)//微信支付商户号 #d

2017-02-15 10:31:41 359

转载 iOS微信支付

亲们, 首先让我们来看一下微信支付的流程吧.1. 注册微信开放平台,创建应用获取appid,appSecret,申请支付功能,申请成功之后会返回一些参数.2. 下载微信支付sdk3. 客户端请求订单,后台与微信后台交互,返回给客户端支付参数4. 调用微信客户端,由微信客户端和微信服务器打交道;5. 客户端和服务端都会收到支付结果;(前台消息不可靠,我们需要去后台验证,如果后台没

2017-02-15 10:28:50 391

转载 iOS微信支付和支付宝支付

iOS微信支付:http://www.open-open.com/lib/view/open1460718945871.htmlhttp://www.jianshu.com/p/94dcc220b2aa iOS支付宝支付:http://www.cnblogs.com/goodboy-heyang/p/5366375.html#3403087http://blog.c

2017-02-15 09:47:14 316

原创 25个性能优化/内存优化常用方法

1. 用ARC管理内存ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理retain和release的过程,所以你就不必去手动干预了。忘掉代码段结尾的release简直像记得吃饭一样简单。而ARC会自动在底层为你做这些工作。除了帮你避免内存泄露,ARC还可以帮你提高

2017-02-10 14:48:50 1722 1

原创 Objective-c 内存溢出问题经验汇总

OS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增 长情况; 本文会介绍iOS平台的内存使用原则与使用陷阱; 深度剖析autorelease机制;低内存报警后的处理流程;并结合自身实例介绍内存暴增的问题追查记录以及相关工具的使用情况;iOS平台内存常见问题作为iOS平台的开发者,是否曾经为内存问题而苦恼过

2017-02-10 13:25:20 418

原创 来回加载大量图片内存溢出的问题

总结一下UIImage的内存使用及管理用UIImage加载图像的方法很多,最常用的是下面两种:1.用imageNamed函数[UIImage imageNamed:ImageName];2.用NSData的方式加载,例如:NSString *filePath = [[NSBundle mainBundle] pathForResource:fileName

2017-02-10 09:57:23 1516

原创 ios--融云即时通讯

前言:对于iOS开发,目前比较流行的即时通信有:融云、环信、网易云信,都是不错的选择。由于工作需求,笔者粗略的学习了一下融云即时通讯。下面就简单的总结一下如何集成单聊的聊天界面。简介:融云是国内首家专业的即时通讯云服务提供商,专注为互联网、移动互联网开发者提供免费的即时通讯基础能力和云端服务。通过融云平台,开发者不必搭建服务端硬件环境,就可以将即时通讯、实时网络能力快速

2016-12-17 08:57:34 857

原创 iOS-APP提交上架流程

IOS-APP提交上架流程(新手必看!2016年3月1日最新版)自己的经验总结,有错的话请留言,第一时间更改。先大概说一下IOSAPP上架的几个步骤(详细步骤见下图):创建证书请求文件登录苹果开发者中心生成发布者证书(下载下来要双击一下)设置APPID(要用到Bundle ID,建议从XCode中复制这样的话就不用更改XCode项目里的Bundl ID里,不然还得改)生成配

2016-12-13 15:19:17 545

原创 iOS内存优化常用方法

1. 用ARC管理内存ARC(Automatic ReferenceCounting, 自动引用计数)和iOS5一起发布,它避免了最常见的也就是经常是由于我们忘记释放内存所造成的内存泄露。它自动为你管理retain和release的过程,所以你就不必去手动干预了。忘掉代码段结尾的release简直像记得吃饭一样简单。而ARC会自动在底层为你做这些工作。除了帮你避免内存泄露,ARC还可以帮你

2016-10-27 15:42:23 450

原创 NSBundle读写文件

写文件:   NSString *resourcePath=[[NSBundlemainBundle] resourcePath];NSString * realPath =[resourcePath stringByAppendingPathComponent:@"a.plist"];NSLog(@".%@",realPath);NSArray *array = [NSArray

2016-10-25 09:42:43 578

原创 地图之CLLocationManager的使用

1.iOS8以前使用CLLocationManager1.导入头文件 2.创建位置管理者 CLLocationManager , 并添加到属性。3.设置代理、遵守协议、实现代理方法,在代理方法中获取位置信息4.调用开始更新位置方法5.设置 每隔多远定位一次 和 精确度,精确度越高越耗电,定位时间越长// 1.设置位置管理者属性@property (nonatomic, stron

2016-10-08 11:01:52 536

原创 iOS开发之CLPlacemark属性一览(定位编码与反编码相关)

注意:1.四大直辖市的城市信息无法通过CLPlacemark的locality属性获得,只能通过访问administrativeArea属性来获得(如果locality为空,则可知为直辖市),代码参考如下  NSString *city = placemark.locality;     if (!city) {           //四大直辖市的城市信息无法通过locality

2016-10-06 09:57:09 2089

原创 iOS CLLocationManager定位

在iOS8以前的版本中,我们使用CLLocationManager定位是没有问题的,最近在iOS8系统中却无法定位了。。。。这是一大问题啊!1、首先定义一个全局的变量用来记录CLLocationManager对象,引入CoreLocation.framework使用#import 1@property (nonatomic, str

2016-10-05 17:46:21 355

原创 https请求和http请求的转换

Xcode默认是https请求,如要转换成http请求需要做两点,第一,将下图Enable Bitcode设为YES!    第二,在info.plist文件中添加

2016-10-04 09:14:30 1374

原创 ios开发常用知识点总结

ios开发常用知识点总结方法/步骤11、oc基本语法1:属性关键字,使用和意义@property()括号里面关键字nonatomic/atomic     前者是线程unsafe,后者是线程     safe   默认是atomic,生成的setter方法会加锁    nonatomic禁止多线程,提高性能assgin/retain/copy

2016-03-10 15:48:20 422

转载 iOS开发中常用第三方库的整理

名称作用说明AFNetworking基于HTTP协议联网 SDWebImage图片缓存和异步加载 YYWebImage图片缓存和异步加载 OnoXML解析 RaptureXMLXML解析 KissXMLXML解析 YYModelJSON-模型对象转

2016-03-10 09:33:30 456

转载 iOS多线程开发

概览大家都知道,在开发过程中应该尽可能减少用户等待时间,让程序尽可能快的完成运算。可是无论是哪种语言开发的程序最终往往转换成汇编语言进而解释成机器码来执行。但是机器码是按顺序执行的,一个复杂的多步操作只能一步步按顺序逐个执行。改变这种状况可以从两个角度出发:对于单核处理器,可以将多个步骤放到不同的线程,这样一来用户完成UI操作后其他后续任务在其他线程中,当CPU空闲时会继续执行,而此时对于

2016-03-09 15:41:21 345

转载 KVO的实现机制

KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing,所以本来想放在一起讲的。但是篇幅有限所以就分成了两篇博文。 KVC实现机制传送门KVO概述键值观察Key-Value-Observer就是观察者模式。观察者模式的定义:一个目标对象管理所有依赖于它的观察者对象,并在它自身的状态改变时主动通知观察者对象。这个主动通知通常是通过调用各观察者对象所提供的接口方法

2016-03-08 14:12:29 312

转载 KVC的实现机制

KVC和KVO都属于键值编程而且底层实现机制都是isa-swizzing,所以本来想放在一起讲的。但是篇幅有限所以就分成了两篇博文 KVO实现机制传送门KVC概述KVC是Key Value Coding的简称。它是一种可以通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。关键方法定义在 NSKeyValueCodingProtocol

2016-03-08 14:10:24 349

原创 KVO,NSNotification,delegate及block区别

KVO,NSNotification,delegate及block区别KVO就是cocoa框架实现的观察者模式,一般同KVC搭配使用,通过KVO可以监测一个值的变化,比如View的高度变化。是一对多的关系,一个值的变化会通知所有的观察者。NSNotification是通知,也是一对多的使用场景。在某些情况下,KVO和NSNotification是一样的,都是状态变化之后告知对方。N

2016-03-08 11:18:42 1708

翻译 Core Data入门

Core Data入门简介  Core Data是iOS5之后才出现的一个框架,它提供了对象-关系映射(ORM)的功能,即能够将OC对象转化成数据,保存在SQLite数据库文件中,也能够将保存在数据库中的数据还原成OC对象。在此数据操作期间,我们不需要编写任何SQL语句,这个有点类似于著名的Hibernate持久化框架,不过功能肯定是没有Hibernate强大的。简单地用下图描述下

2016-03-07 10:47:22 253

原创 UIView动画的具体用法

//一、使用UIView类实现动画////基本写法,代码必须放在Begin和Commit之间:////[UIView beginAnimations:nil context:nil]; // 开始动画//// Code...//[UIView commitAnimations]; // 提交动画//简单例子:////[UIView beginAnimations

2015-12-01 14:57:37 329

转载 OC中NSString 的常用方法

NSString *str1 = @"BeiJing";     NSString *str2 = @"beijing";          //全部转为大写     NSLog(@"%@",[str1 uppercaseString]);          //全部转为小写     NSLog(@"%@",[str1 lowercaseString]);          //首字母大写    

2015-11-27 09:31:18 282

翻译 tableView去掉顶部上部空表区域

经常遇到tableView上面会有空白的问题:见下图:可以看到上图的tableView顶部有一个空白的区域:为什么?(如果直接用的是TableViewController不会出现此问题!)这可能是由你 在 ViewController添加 tableView和Navigation的顺序的 有问题:正常的顺序应该是 添加好view 添加 tableView之后 ,添加约束,然

2015-11-23 18:01:11 459

转载 IOS storyboard解决TableViewCell底线无法到头问题

IOS storyboard解决TableViewCell底线无法到头问题相信很多ios开发者都有遇到过这个坑,在设置tableview的时候想要将每个cell的底部线条长度和屏幕宽度一样。但是即使在storyboard的tableview上设置如下图:sbbug1.png即使这样在你运行调试的时候每个cell的左边也还是会有一小段空白。这问题是不是让你们很

2015-11-23 17:51:12 504

转载 IOS-TextField控件详解

IOS-TextField控件详解//初始化textfield并设置位置及大小  UITextField *text = [[UITextField alloc]initWithFrame:CGRectMake(20, 20, 130, 30)]; //设置边框样式,只有设置了才会显示边框样式    text.borderStyle = UITextBorder

2015-11-17 10:15:30 282

原创 SQLite简单介绍

SQLite简单介绍1.ios中数据的存储方式(1)Plist(NSArray\NSDictionary)(2)Preference(偏好设置\NSUserDefaults)(3)NSCoding(NSKeyedArchiver\NSkeyedUnarchiver)(4)SQLite3  (5)Core Data说明:3是版本号,是SQLite的第三个版本。

2015-11-12 10:05:15 434

转载 AFNetworking框架使用浅析

目录:1、为什么要用AFNetworking2、AFNetworking的用法一、为什么要用AFNetworking在ios开发中,一般情况下,简单的向某个web站点简单的页面提交请求并获取服务器的响应,用xcode自带的NSURLConnection是能胜任的。但是,在绝大部分下我们所需要访问的web页面则是属于那种受到权限保护的页面,并不是有一个简单的URL可以访问的。这就涉及

2015-11-12 09:36:53 345

原创 UIDatePicker控件

UIDatePicker控件UIDatePicker继承关系如下:UIDatePicker-->UIControl-->UIView-->UIResponder-->NSObject1、创建UIDatePicker创建一个UIDatePicker控件并显示出来来看看这玩意长什么模样,代码:UIDatePicker *datePicker 

2015-07-24 17:29:18 355

原创 IOS JSON解析之JSONKit使用

IOS JSON解析之JSONKit使用  将JSONKit.h和JSONKit.m拖到项目中。下载地址:https://github.com/johnezang/JSONKit/ //string to dictionary  NSString *resultStr = @"{\"name\": \"admin\",\"list\": [\"one\",\"two\"

2015-07-08 11:38:54 335

转载 最新版SDWebImage的使用

最新版SDWebImage的使用2014-12-12 14:57 编辑: pockry 分类:iOS开发 来源:6度XZ的博客 2 19528SDWebImage图片缓存招聘信息:ios~急聘+高薪+双休iOS开发工程师iOS高级开发工程师(急招)iOS开发工程师测试工程师COCOS2D-X 前端主程iOS 研发工程师杭州网易iOS开发工程师

2015-07-08 11:11:50 313

转载 IOS 推送详解

IOS 推送详解一.关于推送通知 推送通知,也被叫做远程通知,是在iOS 3.0以后被引入的功能。是当程序没有启动或不在前台运行时,告诉用户有新消息的一种途径,是从外部服务器发送到应用程序上的。一般说来,当要显示消息或下载数据的时候,通知是由远程服务器(程序的提供者)发送,然后通过苹果的推送通知服务(Apple Push Notification Servi

2015-07-03 09:43:31 498

原创 ios之UIScrollerView滚动视图

UIScrollView 类负责所有基于 UIKit 的滚动操作。一、创建[java] view plaincopyCGRect bounds = [ [ UIScreen mainScreen ] applicationFrame ] ;  UIScrollView* scrollView = [ [UIScro

2015-07-02 15:30:42 356

空空如也

空空如也

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

TA关注的人

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