Objective-C 20 中文版.doc_第1页
Objective-C 20 中文版.doc_第2页
Objective-C 20 中文版.doc_第3页
Objective-C 20 中文版.doc_第4页
Objective-C 20 中文版.doc_第5页
免费预览已结束,剩余40页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Objective-C 2.0 with Cocoa Foundation/yaski/1iPhoneiPod TouchiPhoneiPhoneiPhoneiTunesiPhoneiTunesOKiPhoneiPhoneiPhoneiPhoneiPhoneObjective-CObjective-CiPhoneObjective-CiPhoneSDKObjective-CiPhoneObjective-CObjective-CSDKNSString, NSArrayNSString, NSArray1.1,iPhoneiPhoneWindowsiPhone1.2, Intel PCMAC OSXCODEXCODEXCODEMAC OSXCODEMAC OSC,C+,JAVAiPhone() iPod Touch1.3 ,1.4,12 Hello,World3 45ClassSelector6NSObject789101112(Categories)13(Protocols)14Delegate1516171819XMLObjective-C 2.0 with Cocoa Foundation - 2Hello,WorldXcode2.1,Hello, WorldXcodeWelcome to XcodeFile-New Project,Command Line Utility Foundation Tool,Choose.2.12-1iPhoneiPhone OSApplicationObjective-CXcodeSave As02-Hello WorldSave2-22-22-302-Hello WorldSource.DocumentationExternal Frameworks and LibrariesProducts02-Hello WorldFinderSource2-3RunConsole2-4Build and Go2-4Hello Wolrd! Hello World2.2JavaC/C+javajar packageC/C+.h Objective-CObjective-CXcodeSource02-Hello World.mXcode02-Hello World.mJava.javaC/C+c/cpp.mXcode.mObjective-CXcodec/cppjavaXcode.m1#import23intmain(intargc,constchar*argv)4NSAutoreleasePool*pool=NSAutoreleasePoolallocinit;56/insertcodehere7NSLog(Hello,World!);8pooldrain;9return0;1011C/C+JavaC/C+#includejavaimport#importC/C+#include#ifdefXcode#import#include-Foundation.hFoundation frameworkFoundationCocoaCocoaApplication KitUIKitMAC OSiPhone OSFoundationObjective-CMAC OSCocoaiPhoneCocoaiPhoneMAC OS2.3mainC/C+java3mainmainC/C+mainjavaObjective-CCObjective-CCObjective-CCmainC2.4NSAutoreleasePool-4NSAutoreleasePoolNSAutoreleasePoolNSNSNSNeXTStepNeXT SoftwareNeXT SoftwareCocoaNSNSNSObjective-CnamespaceAutoreleasePoolObjective-CCocoaGarbage CollectionjavaiPhoneGarbage CollectionGarbage CollectionGarbage CollectionReference Counted0A01allocB12retainAA1releaseB1release(Foundation)0deallocFoundationABABABCOMRelease/AddRefObejctive-CAutoreleasealloc-retain-release-deallocAutoreleaseAutorelease1NSAutoreleasePooldrainCocoapoolpool()drainiPhoneAutoreleaseAutoreleaseObjective-CAutoreleaseAutoreleaseHello WorldPoolPoolPoolCObjective-CCC 2.5NSAutoreleasePool alloc init;4Objective-CNSAutoreleasePool alloc initNSAutoreleasePoo2.6Objective-C6/C+JavaObjective-CCC/*/Objective-C2.77NSLogNSLogXcodeHello, World!NSLogCprintfObjective-CprintfObjective-CCNSLogNSStringCCCCCObjective-CNSStringNSLogNSLogCocoaNSString NSStringC2.8Xcode.mObjective-CClassObjective-C 2.0 with Cocoa Foundation- 1Objective-C 2.0 with Cocoa Foundation - 3,Objective-C 2.0 with Cocoa Foundation- 4Objective-C 2.0 with Cocoa Foundation- 5ClassSelectorObjective-C 2.0 with Cocoa Foundation- 6NSObjectObjective-C 2.0 with Cocoa Foundation- 7Objective-C 2.0 with Cocoa Foundation - 3ObejctiveCHello, World!Objective-CObjective-CJava3.1,Cattle,main3-13-13.203-Hello ClassHello CattleSourceAddNew File. 3-23-2Cocoa Touch ClassesNSObject subclassNext3-3New FileFile NameCattle.mXcode.mObjective-CAlso create Cattel.h3-45Cattle.h#import interface Cattle : NSObject int legsCount;- (void)saySomething;- (void)setLegsCount:(int) count;endlegsCattlelegsBullBullCattle.m#importCattle.himplementationCattle-(void)saySomethingNSLog(Hello,Iamacattle,Ihave%dlegs.,legsCount);-(void)setLegsCount:(int)countlegsCount=count;end03-Hello Class.m #import#importCattle.hintmain(intargc,constchar*argv)NSAutoreleasePool*pool=NSAutoreleasePoolallocinit;idcattle=Cattlenew;cattlesetLegsCount:4;cattlesaySomething;pooldrain;return0;RunConsoleConsoleBuild and Go3-1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论