Xcode4入门经典教程Word格式文档下载.docx
- 文档编号:21231104
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:4
- 大小:19.18KB
Xcode4入门经典教程Word格式文档下载.docx
《Xcode4入门经典教程Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Xcode4入门经典教程Word格式文档下载.docx(4页珍藏版)》请在冰豆网上搜索。
instead,everythingisconsolidatedintoasingleiTunes-likeview,asshowninFigureA.1.FIGUREA.1Xcode4consolidatesXcodeandInterfaceBuilder(andalltheirassociatedwindows)intoasingleview.27_9780672332203_AppA.qxd3/21/113:
51PMPage12APPENDIXA:
IntroducingXcode4Thebadnewsisthatifyou’reusedtousingXcode3.2,Xcode4isabitofashock.Thegoodnewsisthat(almost)everythingyouknowandloveabouttheearlierXcodeisstillpresent;
youjusthavetoknowwheretolook.Thebestnews?
Ifyou’realreadyprogrammingforiOS,you’rethroughthetoughstuff!
Youdon’thavetorelearniOSdevelopment;
youjustneedtolearnwhereApplehidallofyourtools!
Inpreviewform,Xcode4stillhasmanyroughedgesandfeaturesthatfeelincom-plete,soit’sdifficulttopredictwhenitwillbecomeApple’sprimarydevelopmentplatform.EvenafterthereleaseofXcode4.0,Xcode3.2willlikelyremaintheplat-formofchoiceformanydevelopersbecauseofitsmaturityandstability.Irecommendthat,asanewdeveloper,youbegincodinginXcode3.2toavoidanysurprisesthatcomewithadoptingjust-releasedsoftware.Ontheotherhand,IfullyunderstandthedesiretoplaywiththelatestandgreatesttoysfromApple,soI’vecreatedthisappendixtohelpyougetstartedinXcode4.Let’swalkthroughthetasksyouneedtoperformwhenworkingonyouriOSprojects.InstallingXcodeYouinstallthedevelopertoolsexactlyasinthepast.DownloadthelatestXcode4releasefromandruntheinstallerpackage.Unlikethe3.2.xversions,however,Xcode4willbeinstalledinafoldercalledXcode4attherootofyourharddrive.Ifyouhaveanearlierversioninstalled,itcancoexistwithXcode4withnoproblem,asshowninFigureA.2.Xcode3Xcode4FIGUREA.2IfyouinstallXcode4,itcancoexistwithear-lierversionsofthedevelopertools.27_9780672332203_AppA.qxd3/21/113:
51PMPage2CreatingaNewProject3Aswith3.2.x,thedeveloperapplicationsthemselvesarelocatedintheApplicationsfolderwithinthemaininstallationdirectory(/Xcode4/Applications).Yourmaininterest,obviously,willbeintheXcodeapplication,whichwrapsupthefunctionali-tyofXcodeandInterfaceBuilderintoasingleintegratedtool.CreatingaNewProjectTocreateanewproject,startXcodeandeitherusetheshortcutontheXcodewel-comescreenorchooseFile,NewProjectfromthemenubartobeginanewiOSproj-ect.ChooseApplicationfromtheiOScategoryontheleft,andthenpickfromoneoftheavailabletemplatesontheright,asshowninFigureA.3.FIGUREA.3CreateanewiOSprojectwith-inXcode4.OnesmalldifferenceisthatXcode4referstothedeploymentplatform(iPhone,iPad)astheDeviceFamilyratherthantheProduct.Choosetheappropriatedevice,andthenclickNexttoproceed.Inanewstep,Xcodepromptsyoufortheproductnameandacompanyidentifier.Theseareusedtoautomaticallysetthebundleidentifierforyourapplication.RecallthatthebundleidentifieruniquelyidentifiesyourproductontheAppStore.ClickNexttocontinue.Youarepromptedforaprojectname.Then,aftersaving,youarepresentedwiththeXcode4projectworkspace.TheXcode4workspaceconsistsoffourmainareas,asshowninFigureA.4.27_9780672332203_AppA.qxd3/21/113:
51PMPage34APPENDIXA:
IntroducingXcode4.Toolbar:
Displaysprojectstatusandprovideseasyaccesstocommonfunc-tions.Navigator:
Managesfilesandgroups.Editor:
Editsprojectcontent.Utility:
ConsolidatestheXcodeandInterfaceBuilderinspectors,help,andlibrariesToolbarUtilityEditorNavigatorFIGUREA.4FindyourwayaroundthenewXcodeinterface.DidyouKnow?
Afiftharea,the“debugger,”appearsbelowtheeditorwhenneeded,butItendtoconsiderthistobeanextensionofthecodeeditor.You’llwanttofamiliarizeyourselfwithallthefeaturesofferedwithineachoftheseareasbecauseallwillcomeintoplayduringyourdevelopment.NavigatingYourCodeAfteryou’vecreatedorloadedaproject,theXcodeworkspacedisplaystheproject’sfilesandgroupsintheupper-leftcorner,inanareacalledthenavigator.Thecon-27_9780672332203_AppA.qxd3/21/113:
51PMPage4NavigatingYourCode5tentsofafileselectedinthenavigatordisplayinthecenteroftheXcodewindow,asshowninFigureA.5.AlthoughnotallthesamegroupspresentinXcode3.2arevisi-bleintheprojectnavigator,everythingyouneedtogetstartedis.AddFilesFilterFilesFileContentsToggleNavigatorSelectedFileFIGUREA.5Xcodedisplaysfiles,filegroups,andthecontentsofthefiles—justlikeyou’reusedto.Ingeneral,theeditingworksidenticallytowhatyou’veexperiencedinXcode3.2,butsomeenhancementsmakeyourdevelopmenteveneasier.Codecompletion,forexample,worksevenbetter—recognizingthingssuchasinterfacedefinitions(trytyping@interface)andprovidingstructureforthefile.Themostnotableenhance-ment,however,istheassistanteditingmode.DidyouKnow?
Xcode4eliminatessmartgroups.Instead,youcanusethesearchfieldandiconsatthebottomoftheprojectnavigatorareatofilterbasedonfilename,recentedits,sourcecontrolstatus,andsavestatus.DidyouKnow?
Ifyouwanttoremovethenavigatortemporarily,youcandragitsrightedgetoresizeit,orjustclickthethirdbuttonfromtherightontheXcodetoolbar.Thisbut-tontogglesthevisibilityofthenavigatoroffandon.27_9780672332203_AppA.qxd3/21/113:
51PMPage56APPENDIXA:
IntroducingXcode4UsingtheAssistantEditingModeTheassistanteditingmodedisplaysrelated“counterpart”filessidebysidewiththefileyouareediting.Inotherwords,ifyou’reeditinga.mimplementationfile,thecorresponding.hinterfacefilewillbeavailablebesideit,asshowninFigureA.6.Editingtheinterfacefile?
Theimplementationfileisautomaticallyselectedandmadeavailable.StandardEditingModeAssistantEditingModeFIGUREA.6Theassistanteditingmodemakesyourfile’scounter-partsimmedi-atelyavailable.Youcantogglebetweenthestandardeditingmodeandtheassistantmodeusingthetwoleftmosticonsintheupper-rightcorneroftheXcodewindow.AddingFilesToaddnewfiles(classes,forexample)totheproject,youcanfollowthesameprocessthatyoudidinXcode3.2(chooseFile,NewFilefromthemenubar),youcanclickthe+buttonatthebottomofthenavigator,oryoucanopenanddraganddropfromtheFileTemplateLibrary.ToshowtheFileTemplateLibrary,clickthesec-ondiconfromtherightinthetoprightoftheXcodetoolbar.ThishidesandshowstheXcodeutilityarea.27_9780672332203_AppA.qxd3/21/113:
51PMPage6NavigatingYourCode7Whentheutilityareaisopen,you’llnoticethatnearthebottomisapanethatdis-playsasetoffouricons.ThisistheLibrarypane,andtheiconsrepresenttheFileTemplateLibrary,CodeSnippetLibrary,ObjectLibrary,andMediaLibrary.ClicktheiconfortheFileTemplateLibraryandyourscreenshouldresembleFigureA.7.UtilityAreaToggleFileTemplateLibraryLibraryPaneFIGUREA.7UsetheFileTemplateLibrarytoquicklyaddnewfilestoyourproject.Tousethetemplates,draganiconfromtheFileTemplateLibrarylistintotheproj-ectnavigator.Youarepromptedforafilenameforyournewclass,asshowninFigureA.8.27_9780672332203_AppA.qxd3/21/113:
51PMPage78APPENDIXA:
IntroducingXcode4Whenappropriate,XcodeevencreatestheinterfaceandXIBfilestoaccompanyyournewclass.AddingFrameworksAsyoubuildmorecomplexprojects,youwillneedtoincludemoreiOSframeworksinyourapplications.InXcode3.2,youeasilyaddedframeworksmuchlikeyouwouldaddanewfile.InXcode4,thisprocesshasbeenmadeabitmoreobscure.Toaddanexistingframeworktoyourproject,selectthemainprojecticonwithintheXcodenavigator,andthentheiconforyourapplicationwithintheTargetssectiontotherightofthenavigator.Finally,clicktheBuildPhasestabatthetopoftheedi-torarea.YourscreenshouldnowresembleFigureA.9.MakesuretheLinkBinarywithLibrariessectionisexpanded,andthenclickthe+buttonatthebottomofthesection.Finally,youarepromptedtochoosetheframe-workyouwanttouse.Selectit,andthenclickAdd,asshowninFigureA.10.FIGUREA.8Draganddroptocreatenewclasses.27_9780672332203_AppA.qxd3/21/113:
51PMPage8NavigatingYourCode9BuildPhasesTargetAddFrameworkProjectIconFIGUREA.9Navigatetothebuildphasesforyourproject.FIGUREA.10Choosetheframeworkyouwanttoadd.27_9780672332203_AppA.qxd3/21/113:
51PMPage910APPENDIXA:
IntroducingXcode4Afteraddingtheframework,you’llnoticethatanewframeworkiconappearsintheprojectnavigator.YoucandragthisintotheFrameworksgroupforsafekeeping.SettingProjectOptionsandIconsYoucanstilledityourprojectplistfiletomakemanyofthestandardconfigurationchangesthatyou’vegrownaccustomedtoinXcode3.2.Inaddition,Applehas“prettified”manyofthecommonsettingsandmadethemavailablewithanInfosectionfortheproject.Toaccessthisarea,fo
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Xcode4 入门 经典 教程