Objective C
文章平均质量分 81
nokiaxjw
这个作者很懒,什么都没留下…
展开
-
创建一个Mac OS X 下的Command Line Tool程序
操作系统:Mac OS X Lion 10.7.3开发环境:Xcode4.2.1一.创建一个Command Line Tool项目1.[File]->[New]->[New Project]选择Mac OS X列表下的Application项,在右边窗口中选择[Command Line Tool]->[Next]2.输入Product Name:HelloCompan原创 2012-03-11 15:39:11 · 5758 阅读 · 0 评论 -
[转载]Objective-C中内存管理的规则
转自:http://www.uml.org.cn/c++/201110263.asp内存管理规则本文总结了Objective-C中内存管理的规则。以下是基本规则:您只能释放或自动释放您所拥有的对象。如果您使用名字以“alloc”或“new”开头或名字中包含“copy”的方法(例如alloc,newObject或mutableCopy)创建了一个对象,则您会获转载 2012-09-13 14:57:57 · 1900 阅读 · 0 评论 -
UDP包通信
转自:https://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/NetworkingTopics/Articles/UsingSocketsandSocketStreams.htmlThe recommended way to send and receive UDP packe转载 2012-10-16 15:50:33 · 2162 阅读 · 0 评论 -
CFSocket(客户端)
转自:http://hi.baidu.com/nodream7/item/87132713c469c9443a176edc CFSocketRef _socket;-(void)Connect{ //////////////////////创建套接字////////////// CFSocketContext CTX = {0,NULL,NULL转载 2012-10-18 00:26:09 · 2274 阅读 · 0 评论 -
iOS上的socket通信
转自:http://www.cnblogs.com/jqyp/archive/2012/01/02/2310012.htmlIOS上的socket通信客户端:导入头文件:#import #import #import #import 1. 创建连接CFSocketContext sockContext = {0, //结构体的版本,必须为0self,转载 2012-10-19 10:39:32 · 1898 阅读 · 0 评论 -
iOS TCP UDP通信
转自:https://developer.apple.com/library/mac/#documentation/NetworkingInternet/Conceptual/NetworkingTopics/Articles/UsingSocketsandSocketStreams.htmlUsing Sockets and Socket StreamsThis article转载 2012-10-27 00:55:41 · 8834 阅读 · 0 评论 -
UIViewController的创建、加载和卸载
一. UIViewController的创建和初始化 1. 通过NIB文件初始化 [ [UIViewController alloc] initWithNibName:nibName bundle:nibBundle]; - (id)initWithNibName:(NSString *)nibName bundle:(NSBundle *原创 2013-03-16 18:44:40 · 1000 阅读 · 0 评论 -
UITabBarController使用详解
转自:http://www.cnblogs.com/smileEvday/archive/2012/05/20/UITabBarController.htmlUITabBarController使用详解 UITabBarController是IOS中很常用的一个viewController,例如系统的闹钟程序,ipod程序等。UITabBarController通常作为整个程序的转载 2013-03-17 15:01:45 · 846 阅读 · 0 评论 -
UINavigationController使用详解
转自:http://www.cnblogs.com/smileEvday/archive/2012/05/10/2495153.html UINavigationController是IOS编程中比较常用的一种容器view controller,很多系统的控件(如UIImagePickerViewController)以及很多有名的APP中(如qq,系统相册等)都有用到。说是使用转载 2013-03-17 15:37:13 · 775 阅读 · 0 评论 -
UIScrollView中UITextField文本编辑框位置随键盘的显示(隐藏)改变
//// ViewBaseController.h// //// Created bynokiaxjw on 12-12-6.// Copyright (c) 2012年 All rights reserved.//#import @interface ViewBaseController :UIVie原创 2012-10-25 13:57:58 · 2991 阅读 · 0 评论 -
Automatic Reference Counting (ARC) 自动引用计数
http://developer.apple.com/library/mac/#releasenotes/ObjectiveC/RN-TransitioningToARC/Introduction/Introduction.html Automatic Reference Counting (ARC)是一个编译器的功能,提供了对Objecti翻译 2012-10-24 00:10:59 · 3465 阅读 · 0 评论 -
Mac/iOS下开发程序常见问题
一. UIView子类中动态创建UISegmentedControl按钮//TestView.h@interface TestView :UIView{ UISegmentedControl *_btnZoomBig; UISegmentedControl *_btnZoomSmall;}@property(nonatomic,retain)UISegmen原创 2012-05-21 22:10:51 · 12489 阅读 · 0 评论 -
[转载]iOS内存暴增问题追查与使用陷阱
转载自:http://stblog.baidu-tech.com/?p=1371iOS平台的内存使用引用计数的机制,并且引入了半自动释放机制;这种使用上的多样性,导致开发者在内存使用上非常容易出现内存泄漏和内存莫名的增长情况; 本文会介绍iOS平台的内存使用原则与使用陷阱; 深度剖析autorelease机制;低内存报警后的处理流程;并结合自身实例介绍内存暴增的问题追查记录以及相关工具转载 2012-09-12 21:29:45 · 786 阅读 · 0 评论 -
关于Cocoa的窗口创建调用-一个nib包含两个窗口
转自http://blog.csdn.net/dongdongdongjl/article/details/7732774 近期在研究cocoa的窗口关系,发现之前写过的一片文章在描述一个nib文件包含两个或者两个以上的窗口时如何实现的文章,写的不清楚,并且很多概念上存在模糊的地方,通过近段时间的调测和学习,对于这部分可以说理解又深刻了一些,因此,在这里从新补充和完善一些概念。转载 2012-09-12 16:31:36 · 1556 阅读 · 0 评论 -
创建一个Mac OS X 下的Cocoa Application对话框程序
操作系统:Mac OS X Lion 10.7.3开发环境:Xcode4.2.1一.创建一个Cocoa Application项目1.[File]->[New]->[New Project]选择Mac OS X列表下的Application项,在右边窗口中选择[Cocoa Application]->[Next]2.输入Product Nam原创 2012-03-12 23:44:24 · 11107 阅读 · 5 评论 -
iOS 5中的strong和weak关键字
iOS 5 中对属性的设置新增了strong 和weak关键字来修饰属性(iOS 5 之前不支持ARC)strong 用来修饰强引用的属性;@property (strong) SomeClass * aObject; 对应原来的 @property (retain) SomeClass * aObject; 和 @property (copy) SomeClass * aOb转载 2012-06-25 15:30:15 · 685 阅读 · 0 评论 -
Objective C 类别(Category)与类扩展(Extensions)
一.类别(Category) 类别(Category)是一种可以为现有的类(包括类簇:NSString...,甚至源码无法获得的类)添加新方法的方式无需从现有的类继承子类。类别添加的新方法可以被子类继承。 注:继承(inheritance)无法为一个类簇创建子类。类别不能添加实例变量。1. 创建类别1.1 声明类别原创 2012-08-29 09:31:28 · 14019 阅读 · 1 评论 -
Objective C 协议(Protocol)
协议 Objective-C的另一个扩展称为协议,它非常象Java中的接口。两者都是通过一个简单的方法声明列表发布一个接口,任何类都可以选择实现。协议中的方法通过其它类实例发送的消息来进行调用。 协议的主要价值和类别一样,在于它可以作为子类化的又一个选择。它们带来了C++多重继承的一些优点,使接口(如果不是实现的话)可以得到共享。协议是一个类在声明原创 2012-08-29 16:31:39 · 3031 阅读 · 0 评论 -
Objective-C 2.0 @property
Objective-C 2.0增加了特性(@property,@synthesize),简化了我们在类中创建成员变量访问设置的过程局限性:不支持接受额外参数的方法,比如- (void)setTire:(Tire *) tire atIndex:(int) index;- (Tire *)tireAtIndex:(int)index; 特性使用的格式如原创 2012-03-16 12:48:31 · 831 阅读 · 0 评论 -
delegation 委托
委托 委托是一种简单而强大的模式。在此模式中,程序中的一个对象代表另外一个对象执行某个动作,或者与之相互协作共同完成某个任务。发布委托的对象持有其他对象(委托)的引用。在适当的时候,它会向委托发送消息。消息用于通知委托对象发布委托的对象将要处理或者已经处理某个事件。作为响应,委托对象会更新外观或者更新自身或应用程序其他对象的状态。在某些情况下,委托对象也可以返回一个值,通过它来转载 2012-08-28 16:57:20 · 1140 阅读 · 0 评论 -
Nib 对象的内存管理
转自http://www.apple.com.cn/developer/iphone/library/documentation/UserExperience/Conceptual/MemoryMgmt/Articles/mmNibObjects.htmlNib 对象的内存管理在Cocoa应用程序运行时生命周期中,会有一个或多个nib文件被加载,而且它们所包含的对象会被解压。当不再转载 2012-09-07 17:19:02 · 1701 阅读 · 0 评论 -
Objective-C NSAutoreleasePool
一. NSAutoReleasePool自动释放池的简单示例void main(){ NSAutoReleasePool * pool = [NSAutoReleasePool alloc] init];//创建自动释放池 //do something [pool drain];//清空自动释放池,但是没有立即销毁pool /原创 2012-09-07 11:13:15 · 1175 阅读 · 0 评论 -
创建socket stream
转自https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Streams/Articles/NetworkStreams.html#//apple_ref/doc/uid/20002277-BCIDFCDI The NSStream class does not support conn转载 2012-09-26 15:24:48 · 1957 阅读 · 0 评论 -
Bonjour network services
转自https://developer.apple.com/library/ios/#documentation/Networking/Conceptual/NSNetServiceProgGuide/Articles/OperationsonNetworkServices.html#//apple_ref/doc/uid/TP40002525-SW1Foundation Network转载 2012-09-27 14:02:51 · 1386 阅读 · 0 评论 -
Git代码提交到CSDN远程仓库
1 在远程服务器上创建空项目"projectname" 登录https://code.csdn.net/projects/new,根据提示新建空项目。 注:不要勾选【使用 README文件初始化项目】选项2 本机操作步骤2.1 从命令行模式进入客户端项目的根目录2.2 Git设置2.2.1 设置Git提交的默认用户名原创 2016-09-06 15:35:14 · 997 阅读 · 0 评论