自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ios常用传值小结

iOS常用传值小结***************************##最简单的用第二个界面的label来显示第一个界面的textField中的文本(一)属性传值—-前向后传值1.我们首先要在RootViewController的基础上创建一个DetailViewController,然后我们要记住传值过程中用到什么类型就定义什么属性,因此我们需要在DetailViewController页面声

2016-02-23 10:14:32 476

原创 ios中支付宝集成

iOS中支付宝集成如今各种的App中都使用了三方支付的功能,现在将我在使用支付宝支付集成过程的心得分享一下,希望对大家都能有所帮助要集成一个支付宝支付过程的环境,大致需要:1>公司:先与支付宝进行签约,获得需要的商户ID(partner)和账户ID(seller)2>下载加密使用的文件以及支付宝SDK3>生成支付需要的订单信息4>调用支付宝的客户端(支付宝客户端与支付安全服务器交互)5>支付完成后返

2016-02-23 10:13:33 908

原创 ios--->微信支付小结

iOS—>微信支付小结说起支付,除了支付宝支付之外,微信支付也是我们三方支付中最重要的方式之一,承接上面总结的支付宝,接下来把微信支付也总结了一下*那么首先还是由公司去创建并申请使用微信支付所需的信息1.接下来就是微信支付的集成步骤了,参考着开发文档来,非常简单的 下载SDK,项目中导入所需的文件WxPay文件夹中,注意其中的.a文件容易丢失2.根据文档对其中支持的非arc进行设置3.设置微信支付

2016-02-23 10:12:49 263

转载 清除UITableView底部多余的分割线

1、加方法-(void)setExtraCellLineHidden: (UITableView *)tableView{    UIView *view = [UIView new];    view.backgroundColor = [UIColor clearColor];    [tableView setTableFooterView:view];    [vi

2015-06-19 13:32:11 365

转载 IOS开发中本地消息推送方法

第一步:接收本地推送实现代理方法didReceiveLocalNotification    - (void)application:(UIApplication *)application didReceiveLocalNotification:(UILocalNotification*)notification{//在此时设置解析notification,并展示提示视图

2015-06-19 13:30:17 432

转载 iOS 消息推送原理及实现总结

转载:http://www.dapps.net/dev/iphone/ios-push-notification-principle-realization.html一、消息推送原理:在实现消息推送之前先提及几个于推送相关概念,如下图:1、 Provider:就是为指定IOS设备应用程序提供Push的服务器,(如果IOS设备的应用程序是客户端的话,那么Provi

2015-06-19 13:27:49 539

转载 iOS设备定位检测

//检测设备是否支持定位+ (BOOL)locationEnable{    return [CLLocationManager locationServicesEnabled];}//检查应用是否支持定位- (BOOL) appLocationEnable {    return [CLLocationManager autho

2015-06-19 13:25:29 566

转载 ios证书

一、成员介绍1.    Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1)    Developer Certification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑安装;2)      Distribution Certification(发布证书)安装在电脑上提供发布iO

2015-06-19 13:24:04 373

原创 XML&JSON

XML & JSONXMLSAX解析创建XML解析对象NSURL *fileURL = [[NSBundle mainBundle] URLForResource:@"bookstore" withExtension:@"xml"];NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithContentsOfURL:fileURL];设置XM

2015-06-09 11:28:34 437

转载 sqlite命令行工具

sqlite3命令行工具 - By Dorayosqlite3命令行工具是基于终端的SQLite软件,可以查询交互,并且可以多种格式显示结果。它也可以用在脚本中。打开终端,键入如下命令:~ sqlite3 test.dbSQLite version 3.8.5 2014-08-15 22:37:57Enter ".help" for usage hints.sqlite>.help命令是sq

2015-06-09 11:27:29 1048

原创 uiview_animation

UIView AnimationUIView Animation 基本动画UIView类扩展实现动画实际就是通过修改视图一些动画属性:在设定时间内反复或逐步完成这些修改操作以达到动画展现的效果。基本动画效果动画属性如下:frame,bounds,center //改变View的frame属性alpha //改变透明度backgroundColor //改变背景颜色transform//仿

2015-06-09 11:26:47 370

翻译 Quartz2d

Core Graphics 之 Quartz2DQuartz2D概述Quartz 2D is a two-dimensional drawing engine accessible in the iOS environment and from all Mac OS X application environments outside of the kernel.页面Quartz 2D uses t

2015-06-09 11:25:41 383

翻译 sqlite3-c-apis

SQLite3 C APIs核心对象和接口 数据库引擎的核心任务就是执行SQL语句,为完成该目的,站在开发者的立场上,必须首先理解两个对象- 数据库连接对象(The database connection object): sqlite3- 预编译的语句对象(The prepared statement object): sqlite3_stmt**由于sqlite3_exec或sqli

2015-06-09 11:25:31 729

原创 Sqlite

Sqlite - By Dorayo简介SQLite是个轻量级的嵌入式关系数据库。它不作为一个独立的进程运行,而是通过动态或者静态库的方式链接到应用程序中。它生成的数据库文件是一个普通的磁盘文件,可以放在任何目录下。SQLite本身是C语言开发的,开放源码,并且跨平台支持,并且被大部分驻留编程语言支持。详细内容-> sqlite.orgSQLite数据库之SQL语言数据定义语言(DDL)CREA

2015-06-09 11:24:59 412

转载 kvc&kvo

KVC - By Dorayo什么是KVC —>WhatKVC指的就是NSKeyValueCoding非正式协议。KVC是一种间接地访问对象的属性的机制。这种间接表现在通过字符串来标识属性,而不是通过调用存取方法或直接地访问实例变量的方式。KVC机制不仅支持对象,还支持标量和结构体类型,这些非对象的类型会被自动的装箱和开箱。Key & Key Path键(Key)是一个字符串用来标识对象里面的一个指

2015-06-09 11:23:46 387

原创 iOS音频技术

音频基础知识自然界信息:模拟信号 模拟信号->数字信号 (数字化)炭粒电话筒原理: 声音振动->炭粒(电阻)->电流变化采样->量化->编码采样频率 (人耳识别声波频率 20Hz-20KHz)采样定理(奈奎斯特定律:如果信号是带限的,并且采样频率大于信号带宽(频宽)的2倍,那么,原来的连续信号可以从采样样本中完全重建出来)采样率在数字音频领域,常用的采样率:8,000 Hz - 电话所用采样

2015-06-09 11:19:11 866

翻译 iOS网络

iOS中的网络框架Cocoa层,包含了用于URL加载的OC API、Bonjour、Web Kit与Game KitCore Foundation层,是一套C API,其中包含了CFNetwork,这是大多数应用级别的网络代码的基础。CFNetwork在CFStream与CFSocket之上提供了一个简单地网络接口,是针对BSD socket的轻量级封装OS层的BSD socket严格使用C来

2015-06-09 11:18:38 569

原创 iOS多线程技术

iOS多线程技术iOS有三种多线程编程技术:NSThreadNSOperationGCD它们的抽象程度由低到高,越高的使用起来越简单。NSThread显示调用NSThread类类方法[NSThread detachNewThreadSelector:@selector(doSomething:) toTarget:self withObject:@"hi"];实例方法NSThread *

2015-06-09 11:18:10 344

原创 iOS数据持久化技术

iOS数据持久化技术 - By Dorayo何为数据持久化能将内存中的数据模型转换为存储模型,并能在将来需要时将存储模型还原为数据模型的机制说明:通俗将也就是将数据保存在非易失性设备中,并且能在需要的时候恢复。苹果中也就是从内存->闪存的过程iOS开发中数据持久化的方法Raw File APIs (C语言文件操作、iOS的NSFileManager)NSUserDefaults属性列表(PLi

2015-06-09 11:17:50 679

原创 fmdb

FMDB 如果直接使用sqlite3操作数据库(c/c++ API),操作麻烦,使用难度大,工作效率低。所以,在Objective-c中使用比较麻烦,下面是一个简单的基本查询:sqlite3 *oldDatabase = nil;NSString *filePath = @"/File/Path/For/Sqlite/Database";sqlite3_open([filePath UTF

2015-06-09 11:16:58 506

翻译 ios多媒体采集

iOS媒体采集媒体采集媒体采集,在这个流程中,这里会存在几个对象:AVCaptureDevice。这里代表抽象的硬件设备。AVCaptureInput。这里代表输入设备(可以是它的子类),它配置抽象硬件设备的ports。AVCaptureOutput。它代表输出数据,管理着输出到一个movie或者图像。AVCaptureSession。它是input和output的桥梁。它协调着intput

2015-06-09 11:16:22 555

原创 api

接口名称:response.html 描述:返回一个html格式数据 URL:http://afnetworking.sinaapp.com/response.html 结果:<h1>AFNetworking test!</h1>response.xml 描述:返回一个xml格式数据 URL:http://afnetworking.sinaapp.com/resp

2015-06-09 11:15:44 424

原创 FMDB-Demo流程

List页面逻辑viewDidLoad createTable loadStuInfoloadStuInfo if (local) { loadStuInfoLocal return; } 网络请求 更新界面 reloadData 保存数据库 updateDB loadStuInfoLoc

2015-06-09 11:15:10 389

翻译 afnetworking

AFNetworkingAFNetworking为什么存在AFNetworking的功能AFNetworking之HTTPGET POSTAFNetworking功能封装 AFHTTPRequestOperation AFHTTPRequestOperation is a subclass of AFURLConnectionOperation for requests using t

2015-06-09 11:15:08 392

翻译 公钥私钥加密

鲍勃有两把钥匙,一把是公钥,另一把是私钥。鲍勃把公钥送给他的朋友们—-帕蒂、道格、苏珊—-每人一把。苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以达到保密的效果。鲍勃收信后,用私钥解密,就看到了信件内容。这里要强调的是,只要鲍勃的私钥不泄露,这封信就是安全的,即使落在别人手里,也无法解密。鲍勃给苏珊回信,决定采用”数字签名”。他写完后先用Hash函数,生成信件的摘要(digest)。然

2015-06-09 11:13:04 456

原创 动态计算UITableviewCell高度

动态计算UITableViewCell高度UILabel in UITableViewCellAuto LayoutUILabel的属性Lines设为了0表示显示多行。Auto Layout约束一定要建立完完整UITableView使用C1.xib中自定义的Cell,那么我们需要向UITableView进行注册UINib *cellNib = [UINib nibWithNibName:@"C

2015-06-09 11:12:22 407

原创 上线流程

注册一个app id (不在iTunes Store中显示,开发中使用)生成开发证书 (真机调试)生成profile文件开发App,真机测试,直到项目完成‹上线,首先在iTunes Store中创建APP配置App的信息(包括App的截图、描述等等信息)生成发布正式生成发布的profile文件检查App的配置应用程序打包上传iTunes Store中选择该版本,保存并且提交审核

2015-06-09 09:54:21 403

翻译 博客搭建步骤

博客搭建步骤参考参考网站 hexo.io第一步:安装nvm (参考网站https://github.com/creationix/nvm)curl https://raw.githubusercontent.com/creationix/nvm/v0.24.1/install.sh | bashwget -qO- https://raw.githubusercontent.com/creatio

2015-06-09 09:52:28 314

原创 远程登录创建仓库

远程登录创建仓库连接远程主机ssh [email protected](远程主机) ~cd server server mkdir (文件夹名字).git cd (文件夹名字).git git init –bare (创建远程裸仓库) 切记添加.ignore文件进入项目中,将该文件拷贝过去 (项目名) cp (文件地址和文件) . git status(查看) git a

2015-06-09 09:49:16 417

原创 磨砂效果

磨砂效果1.美工提供半透明图片 2.利用图形算法生成该对象(不要自己写,直接寻找各种代码) 单例设计模式1>为什么? 它可以保证某个类创建出来的对象永远只有一个 2>作用 节省内存开销 如果有一些数据,整个程序中都用得上,只需要使用同一份资源(保证大家访问的数据是相同的,一致的) 一般来说,工具类设计为单例比较合适 3>怎么实现 MRC(非ARC) ARC 在混合环境中管理内存

2015-06-09 09:49:12 578

空空如也

空空如也

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

TA关注的人

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