01 2014 档案

Objective-C之@protocol
摘要:转自:http://www.cnblogs.com/hxxy2003/archive/2011/10/24/2222838.html@protocol是Objective-C中的接口定义方式,也就是说在一个类中通过@protocol定义接口,然后在另一个类中去实现这个接口,这也叫“代理”模式, 这种模式在ios开发中经常是会用到的。“代理”模式的使用:1.接口声明#import //接口声明@protocol ProtocolExampleDelegate @required-(void)successful:(BOOL)success;@end@interface ProtocolTest 阅读全文

posted @ 2014-01-28 17:43 王培 阅读(339) 评论(0) 推荐(0) 编辑

[iOS]delegate和protocol
摘要:转自:http://haoxiang.org/2011/08/ios-delegate-and-protocol/今天上班和同事讨论工程怎么组织的时候涉及到这个话题。iOS开发上对delegate使用广泛。记在这里,如果有新人Google到了,希望能有点帮助。protocol和delegate完全不是一回事,放在一起说,只是因为我们经常在同一个头文件里看到这两个word。protocol和java里interface的概念类似,是Objective-C语法的一部分。定义protocol如下@protocol ClassADelegate- (void)methodA;- (void)metho 阅读全文

posted @ 2014-01-28 17:13 王培 阅读(291) 评论(0) 推荐(0) 编辑

Objective-c中@interface、@implementation、@protocal
摘要:转自:http://blog.csdn.net/l271640625/article/details/8393531以下Objective-c简称OC从事java开发的程序员们都知道,在java中interface是接口的意思,java中类是用class声明,接口用interface声明,是两个独立的部分,只有在类声明要实现某个接口时,他们两者才建立了关系,例如:interface AI{ void print(); }; class AC{ }; 这时候,AI和AC是独立存在,AC不会因为没有和AI建立关系而编译错误,将AC做以下修改后,AI才和AC建立了关系,AC必须实现A... 阅读全文

posted @ 2014-01-28 16:53 王培 阅读(410) 评论(0) 推荐(0) 编辑

iOS应用的真机调试
摘要:转自:http://2015.iteye.com/blog/1337007必须条件:99美元的帐号,没有这个就不用再往下看了。首先,登录到http://developer.apple.com/devcenter/ios/index.action,如果已经购买了iPhone Develop Program(iDP),登录进去后,页面右上角会看到如下图所示的页面:点击第一项:iOS Provisioning Portal,然后会看到下面的页面:点击进入Certificates,然后看到如下所示的页面:点击图中的click here to download now,这会下载下来一个AppleWWDR 阅读全文

posted @ 2014-01-27 10:32 王培 阅读(216) 评论(0) 推荐(0) 编辑

iOS申请真机调试证书-图文详解
摘要:原文地址http://my.oschina.net/joanfen/blog/167730一、真机调试所需材料说明在申请真机调试证书之前,先对苹果真机调试所需的文件进行说明:苹果真机调试需要证书(Certificates)和描述文件(Provisoning Profiles)1、证书(Certificates) 通过苹果自带的钥匙串生成后上传到Developer中再生成来完成2、描述文件(Provisoning Profiles) 生成描述文件时需要选择App ID(包含Bundle,必须与你程序的bundle保持一致,为了能同时调试多个程序,一般bundle填写时末尾用*号代替,后文会具体说 阅读全文

posted @ 2014-01-27 10:25 王培 阅读(3757) 评论(1) 推荐(0) 编辑

DB2字符处理函数
摘要:转自:http://www.blogjava.net/bingle/archive/2007/07/11/129681.html-----------------------------------字符串连接运算:db2中使用的是"||"-----------------------------------一、字符转换函数1、ASCII()返回字符表达式最左端字符的ASCII 码值。在ASCII()函数中,纯数字的字符串可不用‘’括起来,但含其它字符的字符串必须用‘’括起来使用,否则会出错。2、CHAR()将ASCII 码转换为字符。如果没有输入0 ~ 255 之间的ASC 阅读全文

posted @ 2014-01-24 14:09 王培 阅读(1075) 评论(0) 推荐(0) 编辑

@property (nonatomic,retain)中的nonatom和retain的意思
摘要:转自:http://yuanshoupeng2005.blog.163.com/blog/static/68235027201235113952886/http://baike.baidu.com/view/5028218.htmretain和copy的区别原来简单解释过属性定义(Property),并且提起了简单的retain,copy,assign的区别。那究竟是有什么区别呢?assign就不用说了,因为基本上是为简单数据类型准备的,而不是NS对象们。Retain vs. Copy!!copy: 建立一个索引计数为1的对象,然后释放旧对象retain:释放旧的对象,将旧对象的值赋予输入对象 阅读全文

posted @ 2014-01-21 17:08 王培 阅读(243) 评论(0) 推荐(0) 编辑

iOS5 ARC,IBOutlets 应该定义strong还是weak
摘要:转自:http://blog.csdn.net/yiyaaixuexi/article/details/7864974写这篇文章的缘由,是因为我泡在stackoverflow上翻帖子,看到一个名为Should IBOutlets be strong or weak under ARC?的帖子很热,而我对被采纳为标准答案的回答也有一些话要补充,我想对于每一个初识ARC模式的人来说,都会有这个疑问,所以不妨我也来和大家探讨一下。有人问,在ARC下,IBOutlets到底应该定义成strong 还是 weak ?支持这个答案的人最多,答案仅是摘自官方文档的一个片段:From a practical 阅读全文

posted @ 2014-01-21 14:29 王培 阅读(229) 评论(0) 推荐(0) 编辑

error: Semantic Issue: Interface type cannot be statically allocated
摘要:转自:http://hongmin118.iteye.com/blog/1333524error: Semantic Issue: Interface type cannot be statically allocated出现这个错误的原因是接口声明对象时(我这么一说,大家应该懂我意思吧),必须声明为引用,即指针Car car = [[Car alloc] init];改为 Car *car = [[Car alloc] init]; 阅读全文

posted @ 2014-01-15 15:00 王培 阅读(555) 评论(0) 推荐(0) 编辑

NSArray、NSMutableArray和NSMutableDictionary的用法
摘要:转自:http://www.cnblogs.com/wangpei/admin/EditPosts.aspx?opt=1NSArray是静态的数组,就是它所指向的内容是不可改变的,它指向一段内存区域,一旦初始化,不能通过它对该内存区域的数据进行修改操作,但是它可以读数据。NSMutableArray是动态的是NSArray的子类,可以对所指向的内存区域内容进行更改,并可以增加数组内容NSArray和NSmutableArray的第一个数据的下标为0。************************************************************************* 阅读全文

posted @ 2014-01-14 21:49 王培 阅读(1423) 评论(0) 推荐(0) 编辑

Objective-C中的类型转换
摘要:转自:http://blog.csdn.net/lonelyroamer/article/details/7711920类型转换表2-3列出了简单数据类型、示例和格式符。表2-3 简单数据类型、示例和格式符不同数据类型的数据是可以转换成同一种数据类型,然后进行计算。转换的方法有两种,一种是自动转换,一种是强制转换。自动转换发生在不同数据类型的数据混合运算时,由系统自动完成。Objective-C 编译器会遵循一些非常严格的规则,编译器按照下面的顺序转换不同类型的操作数。①如果其中一个数是long double类型的,那么另一个操作数被转换为long double类型,计算的结果也是long d 阅读全文

posted @ 2014-01-14 16:34 王培 阅读(590) 评论(0) 推荐(0) 编辑

iOS NSString的常用用法
摘要:转自:http://www.cnblogs.com/lovekarri/articles/2380033.html温故知新,常用常新//1、创建常量字符串。NSString *astring = @"This is a String!";//2、创建空字符串,给予赋值。NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; [astring release]; NSLog(@"astring:%@",astring);//NSString 阅读全文

posted @ 2014-01-13 17:23 王培 阅读(251) 评论(0) 推荐(0) 编辑

NSCharacterSet 去除NSString中的空格
摘要:转自:http://blog.sina.com.cn/s/blog_5421851501014xif.html去除username中的空格,table newline,nextline代码如下:(三行代码)NSCharacterSet *whitespace = [NSCharacterSetwhitespaceAndNewlineCharacterSet];NSString *username= [mUsernameField stringValue];username = [usernamestringByTrimmingCharactersInSet:whitespace];注释:str 阅读全文

posted @ 2014-01-13 17:16 王培 阅读(211) 评论(0) 推荐(0) 编辑

Xcode 警告信息处理:Format string is not a string literal (potentially insecure)
摘要:转自:http://www.oschina.net/question/54100_33881NSObject *obj = @"A string or other object.";NSLog([NSString stringWithFormat:@"%@",obj]);// 有警告NSLog([NSString stringWithFormat:@"%@",obj],nil);// 解决方案 阅读全文

posted @ 2014-01-13 16:41 王培 阅读(516) 评论(0) 推荐(0) 编辑

Xcode5下使用纯代码构建简单的HelloWorld程序
摘要:转自:http://blog.csdn.net/developerxyf/article/details/12874935新发布的Xcode5在使用模板创建工程的时候取消了以往是否要选择storyboard的选项,也就是说以后使用Xcode建立应用程序界面均统一使用storyboard来创建应用程序界面。可以看到随着时间的发展,在Xcode中一些旧的或者低级一些的东西会被逐步略去。但是不管是storyboard还是IB都只是界面生成辅助工具,不管以后还会发展出什么其他的界面生成辅助工具,使用纯源代码创建程序界面的方法在任何时候都应该不会失去作用,并且在界面灵活性、定制性方面比辅助工具要更有适用 阅读全文

posted @ 2014-01-09 16:56 王培 阅读(1099) 评论(0) 推荐(0) 编辑

浅谈iOS 5的StoryBoard
摘要:转自:http://blog.163.com/wangy_0223/blog/static/450146612012318113233218/示例代码的Github地址:https://github.com/venj/Cocoa-blog-codefrom http://cocoapps.blogspot.com/2011/08/ios-5storyboard.htmlStoryBoard是iOS 5的新特征,旨在代替历史悠久的NIB/XIB(其实StoryBoard还是基于NIB/XIB的, 不过开发人员已经无需直接跟NIB打交道了)。目前关于StoryBoard的文档并不多,苹果的iO.. 阅读全文

posted @ 2014-01-09 16:13 王培 阅读(220) 评论(0) 推荐(0) 编辑

iOS单例
摘要:转自:http://blog.csdn.net/yangzychina/article/details/9305533最近在面试,有些总是会被问到,突然觉得自己虽然做了有一年多的iOS,也自己开发过几款应用,但是有些基础终究感觉自己狠模糊。从现在起开始看中基础,理论。被问到的两个比较多的问题, 单例以及什么是KVO和KVC。首先说单例模式。单例的概念(Singleton):创建某类对象时,无论创建多少次该类对象只有一份在内存中,通俗的将就是只存在这个类的一个势力对象。在iOS中,有两种单例实现模式,以下为例子。1.使用 static 管理@interface Singleton:NSObjec 阅读全文

posted @ 2014-01-07 15:31 王培 阅读(225) 评论(0) 推荐(0) 编辑

instancetype 对比 id 的好处
摘要:转自:http://blog.csdn.net/yangzychina/article/details/8818941 今天研究代码的时候,发现居然返回 instancetype 类型,很惊讶自己学识浅显。 Clang的文档里提到instancetype is a contextual keyword that is only permitted in the result type of an Objective-C method.也就是说,instancetype只能作为返回值,不能像id那样作为参数。 原来这种技术基本从iOS 5的UINavigationCont... 阅读全文

posted @ 2014-01-07 15:22 王培 阅读(364) 评论(0) 推荐(0) 编辑

JSP的7个动作指令
摘要:编译指令是通知Servlet引擎的处理消息,而动作指令只是运行时的动作。 jsp:forward : 执行页面转向,将请求的处理转发到下一个页面。 jsp:param : 用于传递参数,必须与其他支持参数的标签一起使用。 jsp:include : 用于动态引入一个JSP页面。 jsp:plugin : 用于下载JavaBean或Applet到客户端。 jsp:useBeam : 创建一个JavaBean的实例(初始化)。 jsp:setProperty : 设置JavaBean实例的属性值。 jsp:getProperty : 输出JavaBean实例的属性值。 一、forw... 阅读全文

posted @ 2014-01-07 09:57 王培 阅读(480) 评论(0) 推荐(0) 编辑

IOS UIView子类UIScrollView
摘要:转自:http://www.cnblogs.com/nightwolf/p/3222597.html 虽然apple在IOS框架中提供了很多可以直接使用的UI控件,但是在实际开发当中我们通常都是要自己去定制UIView的外观和行为。所以创建UIView的子类是必需的。 刚开始接触IOS的开发,先从简单的做起。自定义的UI类,都要继承UIView类然后实现或覆盖其中的方法。我这里把这个类命名为HypnosisterView: 1 #import 2 3 @interface HypnosisterView : UIView 4 5 @property (nonatomic,strong... 阅读全文

posted @ 2014-01-04 18:15 王培 阅读(318) 评论(0) 推荐(0) 编辑

XCODE4.6从零开始添加视图
摘要:转自:http://www.cnblogs.com/luoxs/archive/2012/09/23/2698995.html对于很多初学者来说,肯定希望自己尝试不用傻瓜的“Single View Application”模板创建一个含有View的窗口,而是希望能从零开始,先建一个空的框架,然后逐渐向里面添加View。但遗憾的是 XCODE4.6既没有在开始向导中包含4.0版本的“Window-Based Application”选项,也没有直接添加UIViewController subclass模板的选项,所以在很多之前的书籍中介绍的方法都不适用,让初学者无所适从。其实,在4.6版本中创建 阅读全文

posted @ 2014-01-04 18:14 王培 阅读(230) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示