摘要: 前言FineUI控件库发展至今已经有 5 个年头,目前论坛注册的QQ会员 5000 多人,捐赠用户 500 多人(捐赠用户转化率达到10%以上,在国内开源领域相信这是一个梦幻数字!也足以证明FineUI旺盛的生命力!)。在这 5 年七年,FineUI总共发布了100 多个版本!也积攒了大量的典型案例... 阅读全文
posted @ 2015-12-02 22:47 王彬iOS 阅读(511) 评论(0) 推荐(0) 编辑
摘要: TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。U... 阅读全文
posted @ 2015-12-02 22:44 王彬iOS 阅读(187) 评论(0) 推荐(0) 编辑
摘要: sqlite提供的是一些C函数接口,你可以用这些函数操作数据库。通过使用这些接口,传递一些标准 sql 语句(以 char * 类型)给 sqlite 函数,sqlite 就会为你操作数据库。sqlite 跟MS的access一样是文件型数据库,就是说,一个数据库就是一个文件,此数据库里可以建立很多... 阅读全文
posted @ 2015-12-02 22:40 王彬iOS 阅读(537) 评论(0) 推荐(0) 编辑
摘要: 1、文件的创建-(IBAction) CreateFile{//对于错误信息NSError *error;//创建文件管理器NSFileManager *fileMgr = [NSFileManager defaultManager];//指向文件目录NSString *documentsDirec... 阅读全文
posted @ 2015-12-02 22:36 王彬iOS 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 在比较JSON和XML之前,我们先来上一堂关于数据格式的简要历史(更准确的说,是关于XML的始祖):早在1970年,IBM开发了一种叫Generalized Markup Language的标记语言,简称GML,它主要是为脚本语言定义的一组宏。1986年,基于GML开发的另一种标记语言Standar... 阅读全文
posted @ 2015-12-02 22:34 王彬iOS 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一些iOS常用的 第三方库/控件/第三方框架/动画 阅读全文
posted @ 2015-12-02 22:23 王彬iOS 阅读(724) 评论(0) 推荐(0) 编辑
摘要: 一、概述KVC 与 KVO 是 Objective C 的关键概念,个人认为必须理解的东西,下面是实例讲解。Key-Value Coding (KVC)KVC,即是指NSKeyValueCoding,一个非正式的 Protocol,提供一种机制来间接访问对象的属性。KVO 就是基于 KVC 实现的关... 阅读全文
posted @ 2015-12-02 22:17 王彬iOS 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 模型-视图-控制器(MVC)模式-设计模式之王模型-视图-控制器(MVC)是Cocoa的构建块之一,毫无疑问它是使用最频繁的设计模式。它根据通用的角色去划分类,这样就使得类的职责可以根据角色清晰的划分开来。涉及到的三个角色如下:Model:模型保存应用程序的数据,定义了怎么去操作它。例如在本应用中模... 阅读全文
posted @ 2015-12-02 22:13 王彬iOS 阅读(778) 评论(0) 推荐(0) 编辑
摘要: 一、UIWebView 可以加载和显示某个URL的网页,也可以显示基于HTML的本地网页或部分网页:a. 加载 URLWebView=[[UIWebViewalloc]initWithFrame:CGRectMake(0,44,320,400)];NSString*path=@"http://www... 阅读全文
posted @ 2015-12-02 21:59 王彬iOS 阅读(278) 评论(0) 推荐(0) 编辑
摘要: Objective-C语言是面向对象的高级编程语言,因此,它具有面向对象编程所具有的一些特性,即:封装性、继承性和多态性。今天介绍一下Objective-C中的多态性。 一、什么是多态 多态:不同对象以自己的方式响应相同的消息的能力叫做多态。 由于每个类都属于该类的名字空间,这使得多态称为可能... 阅读全文
posted @ 2015-12-02 21:54 王彬iOS 阅读(1591) 评论(0) 推荐(0) 编辑
摘要: 设计模式相关知识在面试中经常被问到,其中的单例模式几乎是每次必问,同时还会要求手写单例模式的代码。至于为什么也不难理解,它的实现代码简短,用较短的时间就能完成,同时代码中也不乏一些细节可以考察面试者的基本功。简单啰嗦一下单例模式的基本知识,借用下网络搜索的结果: 概念上可理解成一个类只有一个实... 阅读全文
posted @ 2015-12-02 21:38 王彬iOS 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 前奏现在随着移动开发的快速发展,越来越多的应用要求在线支付功能。最近做了一个关于支付宝支付功能的应用,在使用支付宝的过程中,遇到一些不必要的弯路,因此,写了这篇文章总结一下关于ios开发如何使用支付宝。正文首先,我们需要支付宝的功能,应该去支付宝的开发平台,下载sdk以及demo。地址:点击进入下载... 阅读全文
posted @ 2015-12-02 21:24 王彬iOS 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 步骤1: 启动IDE(如Xcode),把iOS包中的压缩文件中以下文件拷贝到项目文件夹下,并导入到项目工程中。AlipaySDK.bundle AlipaySDK.framework步骤2: 在需要调用AlipaySDK的文件中,增加头文件引用。#import 步骤3: 配置请求信息。 O... 阅读全文
posted @ 2015-12-02 21:23 王彬iOS 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 1:先与支付宝签约,获得商户ID(partner)和账号ID(seller)2:下载相应的公钥私钥文件(加密签名用)3:下载支付宝SDK4:生成订单信息5:调用支付宝客户端,由支付宝客户端跟支付宝安全服务器打交道6:支付完毕后返回支付结果给商户客户端和服务 , SDK里有集成支付宝功能的一个Demo... 阅读全文
posted @ 2015-12-02 21:17 王彬iOS 阅读(277) 评论(0) 推荐(0) 编辑
摘要: Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main... 阅读全文
posted @ 2015-12-02 21:13 王彬iOS 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 重用机制简单的说 意思 一行一行 的cell 都是在复用的, 滑动 tableview 的时候,刚离开视图的 cell 会被放到复用池 中,等下一个 cell需要 显示时,会先看复用池中有没有 cell 如果有的时候 ,就从复用池中拿出来cell ,没有的话就重新创建cell.废话不多说直接上代码:... 阅读全文
posted @ 2015-12-02 21:10 王彬iOS 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 概述我们知道在程序运行过程中要创建大量的对象,和其他高级语言类似,在ObjC中对象时存储在堆中的,系统并不会自动释放堆中的内存(注意基本类型是由系统自己管理的,放在栈上)。如果一个对象创建并使用后没有得到及时释放那么就会占用大量内存。其他高级语言如C#、Java都是通过垃圾回收来(GC)解决这个问题... 阅读全文
posted @ 2015-12-02 20:40 王彬iOS 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 这篇文章主要介绍的是runtime是什么以及怎么用!希望对读者有所帮助!第一个问题,1》runtime实现的机制是什么,怎么用,一般用于干嘛?runtime是一套比较底层的纯C语言API, 属于1个C语言库, 包含了很多底层的C语言API。在我们平时编写的OC代码中, 程序运行过程时, 其实最终都是... 阅读全文
posted @ 2015-12-02 20:28 王彬iOS 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 发现问题:今天升级Xcode 7.0 bata发现网络访问失败。输出错误信息:The resource could not be loaded because the App Transport Security policy requires the use of a secure connect... 阅读全文
posted @ 2015-11-30 21:08 王彬iOS 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函... 阅读全文
posted @ 2015-11-30 20:57 王彬iOS 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 标签:1.下面这样的数组,怎么转成模型2.分析3.新增模型:城市分组,城市,区,每个模型都有name,抽一个父类4.每个模型分别具备的属性BaseModel : NSObject 属性 NSString *nameCitySection : BaseModel 属性NSArray *citie... 阅读全文
posted @ 2015-11-30 20:53 王彬iOS 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1.懒加载基本懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行实例化2.使用懒加载的好处:(1)不必将创建对象的代码全部写在viewDidLoad方法中,代码的可读性更强(... 阅读全文
posted @ 2015-11-30 20:41 王彬iOS 阅读(337) 评论(2) 推荐(0) 编辑