Fork me on GitHub
上一页 1 ··· 97 98 99 100 101 102 103 104 105 ··· 125 下一页

2012年2月14日

摘要: 官方网站:http://allseeing-i.com/ASIHTTPRequest/。可以从上面下载到最新源码,以及获取到相关的资料。使用iOS SDK中的HTTP网络请求API,相当的复杂,调用很繁琐,ASIHTTPRequest就是一个对CFNetwork API进行了封装,并且使用起来非常简单的一套API,用Objective-C编写,可以很好的应用在Mac OS X系统和iOS平台的应用程序中。ASIHTTPRequest适用于基本的HTTP请求,和基于REST的服务之间的交互。ASIHTTPRequest功能很强大,主要特色如下:l 通过简单的接口,即可完成向服务端提交数据和从服务 阅读全文
posted @ 2012-02-14 11:42 pengyingh 阅读(118) 评论(0) 推荐(0)
摘要: ASIHTTPRequest是什么?ASIHTTPRequest是简单易用的,它封装了CFNetwork API。使得与Web服务器通信变得更简单。它是用Objective-C编写的,可以在MAC OS X和iPhone应用中使用。它适用于执行基本的HTTP请求和互动(或者说是反馈)。ASIFormDataRequest子类可以简单的实现提交数据和文件。使用multipart/form-data提供了以下:一个从web服务器提交和获取数据的接口直接下载数据到内存或者本地文件系统里能够从本地提交文件,作为post数据的一部分。兼容HTML file input mechanism可以访问和修改h 阅读全文
posted @ 2012-02-14 11:40 pengyingh 阅读(1634) 评论(0) 推荐(1)
摘要: http://blog.sina.com.cn/s/blog_5df7dcaf0100bp8w.html第九章:NSUndoManager使用NSUndoManaer, 我们可以给程序以一种优雅的风格添加undo功能. undo管理器跟踪管理一个对象的添加,编辑和删除.这些消息将会发送给undo管理器去做undo. 而当我们请求做undo操作时, undo管理器也会跟踪这些消息,这些消息会被记录用来做redo. 该机制使用两个NSInvocation对像堆栈来实现.在这么早就讨论这个主题是相当沉重的.(有时候一说起undo.我的头就有点大.),不过因为undo和document架构关联,所以我 阅读全文
posted @ 2012-02-14 11:30 pengyingh 阅读(1187) 评论(0) 推荐(0)
摘要: 第十章:Archiving一个面向对象程序在运行的时候, 一般都创建了一个复杂的对象关系图. 经常需要把这样一个复杂的对象关系图表示成字节流.这样的过程我们叫做arching如图10.1,这个字节流可以在网络中传送,也可以写入到文件中. 例如,我们创建保存一个nib文件,Interface Builder把对象写入到nib文件就是这样的arching过程(对于Java,这个过程叫serialization)而当从字节流中重新恢复对象关系图的过程叫做unarchive. 例如,当程序启动是,将会从nib文件中unarchive对象虽然对象包含成员变量和方法.但是只有成员变量和类名会被archiv 阅读全文
posted @ 2012-02-14 11:24 pengyingh 阅读(1490) 评论(0) 推荐(0)
摘要: 第十六章: 本地化当你创建了一个非常有用的程序后,你希望把它分享给世界上更多的人. 不幸的是,我们不是一个母语. 假如我们希望讲法文的朋友能使用RaiseMan 程序. 那我们就会说:""我需要对RaiseMan进行法文本地化"如果我们的程序被世界上人们所用,那么我们至少需要本地化下面这些语言: English,French,Spanish,GerMan,Dutch,Italian,Japanese和chinese. 我们不需要为每个语言重新编写我们的程序.实际上,我们不需要重新编写任何Objective-C代码.也就是说, 世界上所有的国家和民族可以和平友好的使 阅读全文
posted @ 2012-02-14 11:17 pengyingh 阅读(545) 评论(0) 推荐(0)
摘要: 有时候,我们可能想要通过一个Alert Panel来给用户一些警告信息. Alert panel很容易生成,在cocoa中,大部分的东西都是面向对象的,不过显示一个alert panel却是通过一个C函数来实现: NSRunAlertPanel() . 下面是函数声明:int NSRunAlertPanel(NSString *title, NSString *msg,NSString *defaultButton, NSString*alternateButton,NSString *otherButton, ...);下面的代码可以生成图15.1的Alert panelint choice 阅读全文
posted @ 2012-02-14 11:11 pengyingh 阅读(1275) 评论(0) 推荐(0)
摘要: 第十八章: Image和鼠标事件在前一章中,你在一些随机点间画线.编写成一个绘制程序会更有趣的. 为了能编写这样的程序,你必须要获取和处理鼠标事件- NSResponderNSView继承至NSResponder类. NSResponder类定义了所有的事件处理方法. 现在,我们只对鼠标事件感兴趣.至于键盘事件,留到下一章来讨论吧. NSResponder定义了如下方法:- (void)mouseDown:(NSEvent *)theEvent;- (void)rightMouseDown:(NSEvent *)theEvent;- (void)otherMouseDown:(NSEvent 阅读全文
posted @ 2012-02-14 11:04 pengyingh 阅读(3490) 评论(0) 推荐(1)
摘要: 第十七章: 自定义View程序中所有的可视对象要么是window,要么是view.在这一章中,你将创建一个NSView的子类. 随着时间的推移,你一般会需要创建自定义的view来完成自定义画图和事件响应.即使你没有打算这样做,你也应该通过学习创建view类来了解cocoa的内部工作机制window是NSWindow的对象.每个window都会有多个views,每个view描述window中的一个矩形区域. view负责该区域的画图动作以及鼠标事件响应. view也可以响应键盘消息. 你以及和多个view的子类打过交道了: NSButton, NSTextField,NSTableView,和N 阅读全文
posted @ 2012-02-14 10:54 pengyingh 阅读(3890) 评论(0) 推荐(1)
摘要: 第十三章: User Defaut大部分的程序都会有Preferences Panel来让用户设置偏好的外观和功能.用户选择的偏好设置会保存user default数据库中,在用户Home目录中: ~/Library/Preferences.找到数据库文件,一般为property list格式 我们可以使用程序 Property List Editor来浏览这些文件我们通过NSUserDefaults类来注册程序的出厂设置,保存用户偏好设置,以及读取之前保存过得用户偏好设置在12章中我们创建了一个color well控件,我们将用它来设定table view的背景颜色.当用户修改了他的pref 阅读全文
posted @ 2012-02-14 10:41 pengyingh 阅读(1504) 评论(0) 推荐(0)
摘要: 1. 定义一个方法 -(void) update{ } 2. 对象注册,并关连消息 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(update) name:@"update"object:nil] 3. 在要发出通知消息的地方 [[NSNotificationCenter defaultCenter] postNotificationName:@"update"object:nil];具体如何使用 Notificationshttp://blog.sin 阅读全文
posted @ 2012-02-14 10:29 pengyingh 阅读(378) 评论(0) 推荐(0)
上一页 1 ··· 97 98 99 100 101 102 103 104 105 ··· 125 下一页

导航