摘要: 转自:http://marshal.easymorse.com/tech/objc-%e5%a7%94%e6%89%98%e6%a8%a1%e5%bc%8f在ObjC中,经常提到委托模式(delegate),非常重要。比如官方交互API,委托模式使用的很常见,比如UIView的setAnimationDelegate,设置动画的委托。不理解委托模式,就不能很快的理解很多API的使用,因为它们使用一样的模式,了解这个模式,就会心领神会,立即上手。下面用通俗的话说说委托模式是干什么用的。实际上ObjC中的委托模式,类似于Java中的回调(CallBack)机制,或者说监听器机制。再或者说,类似Ja 阅读全文
posted @ 2013-06-20 23:29 清灵阁主 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 转自:http://marshal.easymorse.com/tech/objc-foundation-kitFoundation Kit是什么?你可以把它看作Java JDK中的java.lang包。不论是JavaME、JavaEE还是Android,各种变种Java环境,都拥有的基础类库,或者拥有它的一部分。Foundation Kit在Mac OS X和iOS开发中都包含。是这两个环境的最基础ObjC类库。比如,下面是Mac环境代码一般会引用的头文件:#import <Cocoa/Cocoa.h>Cocoa是Mac OS X环境下框架的统称。可以通过File>Open 阅读全文
posted @ 2013-06-20 23:28 清灵阁主 阅读(385) 评论(0) 推荐(0) 编辑
摘要: 转自:http://marshal.easymorse.com/tech/objc-%e6%ba%90%e6%96%87%e4%bb%b6%e7%9a%84%e7%bb%84%e7%bb%87最简单的ObjC程序,你都可以这样写:#import <Foundation/Foundation.h>@interface Book : NSObject{ }-(NSString *) getPrice;@end@implementation Book-(NSString *) getPrice{ return @"$17"; }@endint main (int ar 阅读全文
posted @ 2013-06-20 23:24 清灵阁主 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blog.csdn.net/xialibing103/article/details/85133121.NSString转化为UNICODE String:(NSString*)fname = @“Test”;char fnameStr[10];memcpy(fnameStr, [fname cStringUsingEncoding:NSUnicodeStringEncoding], 2*([fname length]));与strcpy相比,memcpy并不是遇到'\0'就结束,而是一定会拷贝完n个字节2.NSString 转化为 char *NSStri 阅读全文
posted @ 2013-06-20 23:18 清灵阁主 阅读(752) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.xue5.com/Mobile/iOS/661674.html如何将C++和Object-C混合编程开发IOS软件(Object-c调用C++)原文网址:http://developer.apple.com/iphone/library/documentation/Cocoa/Conceptual/ObjectiveC/Articles/o*****lusPlus.htmlUsing C++ With Objective-C苹果的Objective-C编译器允许用户在同一个源文件里自由地混合使用C++和Objective-C,混编后的语言叫Objective-C++ 阅读全文
posted @ 2013-06-20 23:15 清灵阁主 阅读(711) 评论(0) 推荐(0) 编辑