您好,欢迎访问三七文档
iOSDevelopmentGuideTools&Languages:IDEs2010-11-15AppleInc.©2010AppleInc.Allrightsreserved.Nopartofthispublicationmaybereproduced,storedinaretrievalsystem,ortransmitted,inanyformorbyanymeans,mechanical,electronic,photocopying,recording,orotherwise,withoutpriorwrittenpermissionofAppleInc.,withthefollowingexceptions:AnypersonisherebyauthorizedtostoredocumentationonasinglecomputerforpersonaluseonlyandtoprintcopiesofdocumentationforpersonaluseprovidedthatthedocumentationcontainsApple’scopyrightnotice.TheApplelogoisatrademarkofAppleInc.Useofthe“keyboard”Applelogo(Option-Shift-K)forcommercialpurposeswithoutthepriorwrittenconsentofApplemayconstitutetrademarkinfringementandunfaircompetitioninviolationoffederalandstatelaws.Nolicenses,expressorimplied,aregrantedwithrespecttoanyofthetechnologydescribedinthisdocument.Appleretainsallintellectualpropertyrightsassociatedwiththetechnologydescribedinthisdocument.ThisdocumentisintendedtoassistapplicationdeveloperstodevelopapplicationsonlyforApple-labeledcomputers.Everyefforthasbeenmadetoensurethattheinformationinthisdocumentisaccurate.Appleisnotresponsiblefortypographicalerrors.AppleInc.1InfiniteLoopCupertino,CA95014408-996-1010AppStoreisaservicemarkofAppleInc.Apple,theApplelogo,Cocoa,CocoaTouch,Dashcode,Finder,Instruments,iPhone,iPhoto,iPod,iPodtouch,iTunes,Keychain,Logic,Mac,MacOS,Objective-C,Safari,Shake,Spotlight,andXcodearetrademarksofAppleInc.,registeredintheUnitedStatesandothercountries.iPadisatrademarkofAppleInc.IOSisatrademarkorregisteredtrademarkofCiscointheU.S.andothercountriesandisusedunderlicense.IntelandIntelCoreareregisteredtrademarksofIntelCorportationoritssubsidiariesintheUnitedStatesandothercountries.JavaisaregisteredtrademarkofOracleand/oritsaffiliates.OpenGLisaregisteredtrademarkofSiliconGraphics,Inc.SimultaneouslypublishedintheUnitedStatesandCanada.EventhoughApplehasreviewedthisdocument,APPLEMAKESNOWARRANTYORREPRESENTATION,EITHEREXPRESSORIMPLIED,WITHRESPECTTOTHISDOCUMENT,ITSQUALITY,ACCURACY,MERCHANTABILITY,ORFITNESSFORAPARTICULARPURPOSE.ASARESULT,THISDOCUMENTISPROVIDED“ASIS,”ANDYOU,THEREADER,AREASSUMINGTHEENTIRERISKASTOITSQUALITYANDACCURACY.INNOEVENTWILLAPPLEBELIABLEFORDIRECT,INDIRECT,SPECIAL,INCIDENTAL,ORCONSEQUENTIALDAMAGESRESULTINGFROMANYDEFECTORINACCURACYINTHISDOCUMENT,evenifadvisedofthepossibilityofsuchdamages.THEWARRANTYANDREMEDIESSETFORTHABOVEAREEXCLUSIVEANDINLIEUOFALLOTHERS,ORALORWRITTEN,EXPRESSORIMPLIED.NoAppledealer,agent,oremployeeisauthorizedtomakeanymodification,extension,oradditiontothiswarranty.Somestatesdonotallowtheexclusionorlimitationofimpliedwarrantiesorliabilityforincidentalorconsequentialdamages,sotheabovelimitationorexclusionmaynotapplytoyou.Thiswarrantygivesyouspecificlegalrights,andyoumayalsohaveotherrightswhichvaryfromstatetostate.ContentsIntroductionIntroduction9OrganizationofThisDocument9InstallingtheiOSSDK10SeeAlso10Chapter1iOSDevelopmentQuickStart11EssentialDevelopmentTasks11CreatinganiOSApplicationProject12EditingCode13UsingCodeCompletion14AccessingDocumentation15BuildingandRunningYourApplication16MeasuringApplicationPerformance17FurtherExploration17Tutorial:Hello,World!17CreatetheProject17WritetheCode20RuntheApplication22FurtherExploration23Chapter2ConfiguringApplications25EditingProperty-ListFiles25ManagingApplicationEntitlements27ConditionalizingCompilationandLinking29CompilingSourceCodeConditionallyforiOSApplications29LinkingFrameworksConditionallyforiOSApplications29UpgradingaTargetfromiPhonetoiPad30Chapter3BuildingandRunningApplications31RunningSampleApplications31TheBuild-and-RunWorkflow32SpecifyingtheBuildtimeEnvironment32SpecifyingtheRuntimeEnvironment36SpecifyingWheretoPlaceYourApplication37BuildingYourApplication37RunningYourApplication39StreamliningtheBuild-and-RunWorkflow39ManagingApplicationData3932010-11-15|©2010AppleInc.AllRightsReserved.FurtherExploration41Chapter4UsingiOSSimulator43SettingtheSimulation-EnvironmentDeviceFamilyandiOSVersion43ManipulatingtheHardware44PerformingGestures44InstallingApplications45UninstallingApplications45ResettingContentandSettings45CoreLocationFunctionality46ViewingiOSSimulatorConsoleLogs46iOSSimulatorFileSystemonYourMac46HardwareSimulationSupport46Chapter5ManagingDevicesandDigitalIdentities47BecomingaMemberoftheiOSDeveloperProgram47PreparingYourMacforiOSDevelopment47ProvisioningaDeviceforDevelopment48ProvisioningaDeviceforGenericDevelopment49ProvisioningaDeviceforSpecializedDevelopment51InstallingiOS52RunningApplicationsonaDevice52CapturingScreenShots53ManagingYourDigitalIdentities53Chapter6DebuggingApplications55DebugFacilitiesOverview55ViewingConsoleOutputandDeviceLogs56FindingMemoryLeaks57Chapter7UnitTestingApplications59UnitTestingOverview59SettingUpTesting60SettingUpLogicTesting60SettingUpApplicationTesting62WritingTests67RunningTests68RunningLogicTests68RunningApplicationTests69WritingTestableCode6942010-11-15|©2010AppleInc.AllRightsReserved.CONTENTSChapter8TuningApplications71TheInstrumentsApplication71TheSharkApplication72Chapter9DistributingApplications73PublishingYou
本文标题:ios开发手册
链接地址:https://www.777doc.com/doc-5353662 .html