上一页 1 2 3 4 5 6 ··· 12 下一页
摘要: 我们今天谈谈cocoa程序设计中的模型-视图-控制器(MVC)范型。我们将从两大方面来讨论MVC:什么是MVC?M、V、C之间的交流方式是什么样子的?理解了MVC的概念,对cocoa程序开发是至关重要的。一、MVC的概念MVC是Model-VIew-Controller,就是模型-视图-控制器,这些都是什么东西呢?MVC把软件系统分为三个部分:Model,View,Controller。在cocoa中,你的程序中的每一个object(对象)都将明显地仅属于这三部分中的一个,而完全不属于另外两个。Model = 你的程序是什么(而不是你的程序是如何显示的)让我们举个例子,我们上中学的时候,我们的 阅读全文
posted @ 2013-09-25 11:40 子非あ鱼 阅读(1441) 评论(0) 推荐(0) 编辑
摘要: Objective-C语言是面向对象的高级编程语言,因此,它具有面向对象编程所具有的一些特性,即:封装性、继承性和多态性。今天介绍一下Objective-C中的多态性。 一、什么是多态 多态:不同对象以自己的方式响应相同的消息的能力叫做多态。 由于每个类都属于该类的名字空间,这使得多态称为可能。类定义中的名字和类定义外的名字并不会冲突。类的实例变量和类方法有如下特点:和C语言中结构体中的数据成员一样,类的实例变量也位于该类独有的名字空间。类方法也同样位于该类独有的名字空间。与C语言中的方法名不同,类的方法名并不是一个全局符号。一个类中的方法名不会和其他类中同样的方法名冲突。两个完全不同的... 阅读全文
posted @ 2013-09-25 11:36 子非あ鱼 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 在开发iOS应用过程中,如何高效的与服务端API进行数据交换,是一个常见问题。一般开发者都会选择一个第三方的网络组件作为服务,以提高开发效率和稳定性。这些组件把复杂的网络底层操作封装成友好的类和方法,并且加入异常处理等。那么,大家最常用的组件是什么?这些组件是如何提升开发效率和稳定性的?哪一款组件适合自己,是 AFNetworking(AFN)还是 ASIHTTPRequest(ASI)?几乎每一个iOS互联网应用开发者都会面对这样的选择题,要从这两个最常用的组件里选出一个好的还真不是那么容易。单单从两个控件版本提交的时间节点来看,AFN的第一个提交是2011年的1月1日,那个时候ASI早已是 阅读全文
posted @ 2013-09-25 11:22 子非あ鱼 阅读(769) 评论(0) 推荐(0) 编辑
摘要: ios有三种主要方法:1、NSThread。2、NSOperation。3、GCD。1、NSThread:调用方法如下:如果需要函数参数的话,可以通过Object传递。1.1:[NSThreaddetachNewThreadSelector:@selector(threadInMainMethod:)toTarget:selfwithObject:nil];1.2:NSThread*myThread=[[NSThreadalloc]initWithTarget:selfselector:@selector(threadInMainMethod:)object:nil];[myThreadsta 阅读全文
posted @ 2013-09-10 09:25 子非あ鱼 阅读(204) 评论(0) 推荐(0) 编辑
摘要: IOS推送消息是许多IOS应用都具备的功能,最近也在研究这个功能,参考了很多资料终于搞定了,下面就把步骤拿出来分享下:iOS消息推送的工作机制可以简单的用下图来概括:Provider是指某个iPhone软件的Push服务器,APNS是Apple Push Notification Service的缩写,是苹果的服务器。上图可以分为三个阶段:第一阶段:应用程序把要发送的消息、目的iPhone的标识打包,发给APNS。第二阶段:APNS在自身的已注册Push服务的iPhone列表中,查找有相应标识的iPhone,并把消息发送到iPhone。第三阶段:iPhone把发来的消息传递给相应的应用程序,并 阅读全文
posted @ 2013-08-28 14:42 子非あ鱼 阅读(503) 评论(0) 推荐(1) 编辑
摘要: #define IS_IPHONE_5 ( fabs( ( double )[ [ UIScreen mainScreen ] bounds ].size.height - ( double )568 ) < DBL_EPSILON ) 阅读全文
posted @ 2013-08-28 14:38 子非あ鱼 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 借助于OC语言特性,Bee将核心逻辑注入到NSObject基类中去,在使用Bee时,大多数情况下可以不必修改现有类继承关系,这样设计是把双刃剑,也有可能与您现有方法名冲突。在您代码中任何位置都可以这样做: [self GET:@"http://www.qq.com/logo.png"]; [self POST:@"http://api.qq.com/" data:[NSData data]]; [self postNotification:@"SOME_NOTIFICATION"]; [self sendMessage:@" 阅读全文
posted @ 2013-08-28 14:37 子非あ鱼 阅读(1558) 评论(0) 推荐(0) 编辑
摘要: 收集整理下来的邮箱列表,附上简单说明,希望对广大开发者有帮助:-------------------------------------------------------------------------------------------------------AppReview@apple.com-应用在提交后(处于“审核中”),应用和应用内购的状态-状态更新通知——与开发者遭拒和影响审核时间相关的信息-应用遭拒通知咨询-快速审核请求----------------------------------------------------------------------------- 阅读全文
posted @ 2013-04-20 10:16 子非あ鱼 阅读(3447) 评论(2) 推荐(1) 编辑
摘要: @synthesize关键字: 根据@property设置,自动生成成员变量相应的存取方法,从而可以使用点操作符来方便的存取该成员变量 。@implementation 关键字,表明类的实现 @end 结束self 关键字 :类似于java中的this,是隐藏参数,指向当前调用方法的类。super 关键字 :调用父类的方法。self = [superinit] 这里不是判断self与[superinit]是否相等,而是判断是否可以成功初始化。[super init]:父类初始化成功的话,通过=给self,这样self成为一个非空对象,整个来说即非false(非NO)。#import 告诉预处理 阅读全文
posted @ 2013-04-20 09:08 子非あ鱼 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 盒子支付 支持平台:支付支持IOS系统下的iPhone/iPod touch/iPad,以及各品牌的Android系统设备。即将支持Windows Phone系统及Blackberry系统。涵盖业务:余额查询、信用卡还款、银行卡转账、话费充值、彩票购买、游戏充值、水费缴纳、机票订购、PC刷卡消费、电费缴纳、电影票订购、电子商务、煤气费缴纳。安全体系:硬件加密供电源:内置锂电池,可充价格:198元销售状态:已发售用户群:个人支付和中小商户服务官方网站:http://www.iboxpay.com/ 盒子支付全球首创基于音频口的双向认证,硬件金融级加密技术,并且采用公网中建立专线的防黑客技术确保卡 阅读全文
posted @ 2012-06-19 14:30 子非あ鱼 阅读(843) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 12 下一页