throbber
1072
`R. Surati
`12/01/2022
`
`Apple Developer Website Internet Archive URLs
`
`https://web.archive.org/web/20100414095727/http://developer.apple.com/m
`ac
`
`https://web.archive.org/web/20100504092324/http://developer.apple.com/m
`ac/library/navigation/
`
`Page 0001
`Petitioner Apple Inc., Ex. 1072
`
`IPR2022-00031 / IPR2022-00032 / IPR2022-00033 / PGR2022-00006
`

`

`Apress.com Internet Archive Website
`
`https://web.archive.org/web/20100201093806/http://apress.com/book/view/9781430219460
`
`Page 0002
`
`IPR2022-00031 / IPR2022-00032 / IPR2022-00033 / PGR2022-00006
`

`

`Internet Archive URLs for Mac OS X Technology Overview
`
`Internet Archive URL to PDF of Mac Technology Overview
`https://web.archive.org/web/20101113134432mp_/http://developer.apple.co
`m/library/mac/documentation/MacOSX/Conceptual/OSX_Technology_Over
`view/OSX_Technology_Overview.pdf
`
`Internet Archive URL to Mac Technology Overview (page captures below)
`https://web.archive.org/web/20101203170217/http://developer.apple.com/li
`brary/mac/#documentation/MacOSX/Conceptual/OSX_Technology_Overvi
`ew/About/About.html#//apple_ref/doc/uid/TP40001067
`
`·==-~'°'
`•C---~
`·---Drlo ... .._
`
`• C o c o o~ i . . , , . .
`
`• c .... o,.._
`
`• M9'~-Co<M -
`• ~A .O IX~ - - -
`
`.......,__,
`
`t::thdt:t
`
`IC!!eJ"°"I '~
`
`Ci> (l) 0 ~
`◄ I ►
`IJ D
`2011 s c c v : : : ,
`
`. . . . ,
`
`Introduction to Mac OS X Technology Overview
`
`MacOS X illamodemOpll'IU'IQsys1..,,lhaloo,,t,a,.,a11ai1teor,wiltladvancedl«MOlogiN1011e1p-,o,.,~~p,oct.,eb. n.1eC1n31og,Nnt.1aeos x help-,o,.,do~lrom
`managt)'Ol#dalalO~~gr81)1',Qand~oonlenl. . . 'MIN~lheCOOM!encyande;1MofUM!llilt•t~oflhe~~. KnolwlghowlOUM
`"-t.cMOlogiNean~Sll'--'fO,ll"""'~PIOOM$.VrlNt~yl'JUaooN$IO~ Mac: 0S X 14atlJI' . .
`
`Who Should Read This Docume nt
`
`.. an--gijclelolanyon,tk:d.o'\:IIOdaWIOptcftwaf•IOI MacOS X. NprCMc!ManOlllfviewdlhetechn010\)M11andkXllllhalr-an~onll'M
`M«OSX~ ~
`~proeeNandprowir.letlntto,~(b;,,menlfandollleftoureMof~Youlhood ..... tt..doeumlnllodolhelolowiig
`
`• Orin)'OWHlflOlheMilcOS X plnlbm.
`
`• l ..n.tnilh~opponlnlal0rlhaplalfmn.
`
`• Gelt.,.91ld~onhowlomove10Mac:OS X !rornot...pl;,lforn-..
`
`• f nlkey~~tolhel-=trdogiM-,OU•tnlll'.-ledn
`
`Thildocur.-ildli.notproy!CNntlffllllD!aboul.--«Ml!1)'11a'n~«llboul1eutureslhalhrl9noin1)9donlh910ftw.Jr9dewloprnenlprocaa
`
`New ~lhoodllndltadoal'n.-.tUMlub~,_..with Milc OS X. &pa,w,ceddweloperaeanUM~••road,raplofa"l)lamgspeallc:ac:tnologlNand~
`
`-Organization of This Document
`
`n-.~h.lllhlil;ilor,w,g,;h;i,pl..,Md~:
`
`• ·Mac:OSXSyAemo..rv.w" p,OYidn~inlormluonla~lhellll!IIIDtJgvandbaSICdevelopmenlenwormen11olMilcOSX..ll819op,OYaola~O'M\WWol
`lheMaeOS X l ' l "M f f l~
`
`• -o.r,m.,.ieo,.1~- ~lhe~!hal.QOll'flflMhOal-.enwomi.Nalong'MlhOlherkeyl«:hnologiNttw••UMdlhN)tqloullhet)'lla'n
`
`• ~andU . . . . " "8daT~ · ~lhegrai:,rblcu'dallon&oflhetyst.wn, lllc:tudif'lglhe~YoUUMbdf.wmglOlhetcrNnandf0'0'61btlgaudioandvi(leo
`
`• -~T~ ' OMQl)eflht~erM'Ollffl9IQ~Cawbonand~)andinclMIUll~(~AddreM8ool<Jlhal-,o,., . . . loO'Nle'fOO,II'~.
`
`• ,._._exi--- daallalhel«:hnologiNlhal)OJ'~ahwcliaelDprovimlhebat.-upariaralollheplalbm. n-.chaplaall0~101neollheS)'llan
`lectrdoglilKwiltlwhkny,;,,.rlM:lftwafent.-.blooNttlhll~.
`
`• "Sd lw .n i~O - - - da!:rilalhei.,,_cJIClftwar•)'OUcanaN!abrMacOS X and'MWl)'OUIT"ll1lluaud!1ypa
`
`• -a-,gT~l0Mald!YW1o.,g,,Goa11· pr~upaandiµdillll»IOhap)'OUchooNhl8d'roologiMIMl>alla,pp0111hadNlgr,go;iil cJ ~appboon
`
`• "PMl"lgT,p1" ~tWt•..:Motlot~"""O•♦ portrlg~l'omMacOSll.~andUNtx~
`
`• ""Comr'i\and!JnaP'lwnar' Pf\MON.,in6'owellOll101ha~irUrlaoelot~"""O'-,_UMdit~
`
`• "MacOSXf_.._." ~lhaframew,;lrQ)'OUeanUMIOde¥eloc)yourllOllwar•. US♦ lhithltoM0"'9C.ificl«hn0log,Mor101ind...tl80i•IIMfllrafl-1!wat~IOMac
`
`os,
`
`• ·MacOSX°""'91Dpa1Toolt" pn:MClll,l,a,O'i9MBWcJlha~~ald~lor:llli)'OUcan,_IOaeataaoftwa<♦ br MacOS X.
`
`Getting the Xcode Tools
`
`Al)plt~a~lkllleddavalopirlor:lllilotaN!lr1gMacOSXIJOl'lwara ThaXooda Toolt~~I0~)0\10959\, a♦ate , debul), andopcirrllayourlOll'war♦ llit
`looltlUit♦ al10lncludMhMdelliN.~COde.andd0lunlrUIJOnbrApfilal«hn0log,M.Youcandownklldll9Xcode Toolt llomll9memb6111r♦aaf1heApple~COIMcfion(AOC)
`~
`(Mpl/eolYlac:Cqile,OOf!W). ~il..ci,.a-edboAlrM
`
`f or-~lrlomllliol'l~lhalOOIIIIViiatiMbr~'MtlMacOS X andlll te<mol0giN.- "MkOSX~Toolt
`
`Reporting Bugs
`
`Hyo,Janco.nlfbugalnApple..n-•ordoc:urrl.-Ulion)Ql••W1CJC:Uagedloreportll-.n\oApple YouQIJ"lalOfiilJ.,,,._,.rll(Jlal&IDhdicalaleal,...)Qlwoukllil<alo-lniuu.
`r9"ilionlaf•prOlkiclordocun9nl. Tolillobugaor.....__,.,~t5. golo1he9ug~P9af1heAOC.....t.lll, '/ltl!Chiol•l lha~Uffl.;
`
`Vou1TU1t ti.Y0•validAOCloglnllMl9andpilU'Mlldlofiebugl. VoueanoblMl•loglnllMll9brflNb,f~1heN~foondonh9ul)Repontrv~.
`
`See Also
`
`ThildoctmanldoMnot~~inlolmanonooll!(Y/CNIKhnalogyHowever, itdoMpan.10Nlevwll~inlhaAOCReler""10tlb.-yRllltnnc:N,;Jlhaform""'11Je>in cc.r.go.,y>
`
`~ l ion - r♦ r.-toOOetmetU 11'1 ~~o f Iha ,...,_111ra1y_
`
`f or-r6:inNltionlllbolit,_IN!l#Mi:'llroduc.iin~....-siorlf;ofMacOSX,- htt,at '1N♦w .. A«.c:OSX.
`
`Thalcb\mgledior'5liil~-cJiriforTMtonabolaMacOSXaldilf;IKhnologr,aa.
`
`Developer Documentation
`....,_yo,JnwiXcoda, lhlontaliolrpl.-lhelor:llli)'OUIINdb~nMIN~codaand~documnilr:IDnOOyoi.-bciMhardcb-a. Thadalaullntalllbondir.aorybr
`Xcodalol 0.
`r boAlnMac:OSXvl0.5andlal•)'OUcanli-ifY•CUNDmlnaullaliondi'actoryildniracim-llDo.merei.alhelllffll.Xcoc;.>10r.pr..-.&lhloroci:dnclcllycJyourXoodit
`~
`.)Tha~~tion~~doQmerUlionN01helQllr;r,wlgloeationa:
`
`t. <tirll(IOry Alllbr::u:Tltnt5ar•av~ln HTMl. brmill, whlehyou
`• Ge,_.r•ldo(umenUollon Mr::.-l~andwn"Cllacodalol~ln1he cXQodJ>
`t i
`can-.iew'kom~wabblOWM!" To . . . . - 1 h e~. opar11heXcodalOEandchooNHalp>Show~'l'mdow.
`
`• Additional umplfl coda Somaaotilional ~ p r~ ar• i'wlallad In ..Xoodll>
`
`Ti - u:r,pln dlmoo-.ilala difler.-.t tasks f'Mllmg MacOS X l9CtnologiN
`
`Voucanall()getlhalll♦lldocumenlalion.f♦INMnc(-, , T♦ctJNol'M , llctll'lk:alO&Al.andaan.-O:xNtromlhlAOCIW.-tneaUtnry jl'll!p·/~ipllN~~ I - Mdorumlinll
`a,♦ av.ilablan HTM.. arldmottar•all()•'4lal:lltlnF'OFlonn.i.
`
`un.atigrun..BSQ
`
`Page 0003
`
`IPR2022-00031 / IPR2022-00032 / IPR2022-00033 / PGR2022-00006
`

`

`Macosxi;
`
`'°""""'"
`
`Introduction to Mac OS X Technology Overview
`
`MacOS X • • modemooerallflg~NtoombnN•ltabltoor.Wllh~~lOhelpyoude/ivef~l)f(l(toetl.The~ n MacOS X helpyoudo~lrom
`~ ) 'O l . l 'O l l l i l lO~ l 'q \ - f '~g r~ "1d~~ .. _ . ,~ theoonM len c yand -o lUM lha l -~o l the~e~ l<.nowi"GhowloUM
`ltlMtoi.ctTlolOgiNcan twlfpltreamline)'Ol.l'OWl"l~pr-.~ prOYidingyouacc.alokeyMacOS X INtur-.
`
`- •
`
`Con-L.,....
`
`• K- - o . . i e .~ u,,.r
`
`•llllgrMlng-C-'Jouct,
`
`Who Should Read This Document
`
`MICOSXT..:llnoibgy0.-Wi5 an~~lorall'J'Ofl'loo:illg lOde'.-.lop..,._.lorMacOS X.llprow1N anOYIIMeWollhe~andloolslhalt13'.oean~onlhe
`dlMloplneni~andprCMl'.IH . . . tor-..an!OOQ.menltand~eo,..-ot&ol~YO J~UM l : t l l 5~ lOdohfoiO',mg
`
`• Orienlyo.nelliolheMaeOS X platbm
`
`• L..naoo.AMacOSX~~'llf,yyoull"qllw.llloUMlhan..-dl'ltl&n.
`
`• L.amabcu:the~O!)pOl'l..ntiMlortltplatk:t'm.
`
`• Geltipf.-.d~onhow'IO~IOMacOS X tromOChtr~.
`
`• F n d k e y d o c uT l e r i l $~ 1 0N~ y o u a , e~ o:\.
`
`l1-docunenldoMnotprO'>'ldt~atio<J:..--1eve1 1ys1,9mJe,att,N0t.iiotJ:lea1~
`
`1haltiav.no~onlhe1101twar• ~P fOO I IM
`
`New~lhl::Ud~ lt'ltdoo.menluMf1AlorgeClillgtt,niliw,w:IIMac0SX.~dtveioPtrtcanUM•at•roadm;iplor~~IC~aodd9velopntnl
`
`- ·
`
`Organization of This Document
`
`n.ooo.meri~--~~and~
`• ·Macos X Sywm 0 . . - - pr!Mde& bad(Qrolnt r1ormM1on t o ,~ Iha lerl\'WlCJlog'f and bnicdewl0pllwlt erwironnw'llol Mac OS X. II abopr!Mdes a high-lwal OY8M9W of
`theMacOS X~
`• c:hliec:u.
`
`• - o . rw n n e o r , r~ - dncrtiMlheleCh'lolog,Mlhalc:ompriM,lheDaniwlenworwnent.ioiio'Mlholhtrkevledw'ooloOiMlhlll:.,.UMdltvoughooJ:lhe • ysMm
`
`• :,::-n~Tecm:i10goN" dMai:lellhegrapl')icl~ollM1ysMm. irdd'lgthet«mOlogiMyouUMbdrawil'lglOIMtaMnwodbcrNling.,,doandvideo
`
`• -~ r~ - c lM cmMh~ ~-(~ClrtlOl\andCorol)lndindM!llll ~ ( f l keM l : l r ... Book) lhal you UMIOcrute)'OIS llppliealiolw
`
`• 1 JM f~ "OMO't.lNlheltCmOlogi,Nlhlll:)'01.1'~5t'°'-'dUMtopro-blheti.l UMr ~lorthepla!tolm, Th i t~ MOde lo t . -o l lhli t)'IMm
`t«:mologoetM#l'fh::hYQl.l'toltwar• l'lletlilCUIOeteale'hilteJO.Pll(ienOt
`
`• ~~~~thelypMolaof!wara youcancr.ialorMacOSXandwhtnyou~uw-'11ypt
`
`• "OICIOWlQT~IOMatchYOUl°"91Goals" prOYidea_,.and(µdaflce10helpyouct'IOOMlhel9c:tvlologlMlhatbesl~lhedeligngoilkofyoutappk:atoon
`
`• "f'ortngT,c:,.· l)RMIINltllrt«llet.-klr~whoare ~appllcalJOraffomMacOS 9.'lmdOwl. ■nd UNIX ~.
`
`• -corm.idU..Prrnar' p,CMdeeen ~
`
`IOlhe~inlert1101lordeYelope,twhoha¥'8,_UMd . belore
`
`• -MacOS XF~ · dMCn)Mlhell'~youean UM IOdl!Yek:,pyoutaoftware. UMll'lltlisllOAndllpec:i&:l6dWllogieeorlOfind-..tlln l giveflfl"~-irltfooM;,edlOMac
`os x.
`• 'MacOSXDe-...lopefTooll" l)KMde6enowr-,iewoflhellV3iablf~endc:onmand--ineloolsyoucanUMIO<:flliQ~eb"MacOS X.
`
`Getting the Xcode Tools
`
`Af)pllprowM91~sulleofdlWelopefloollloraeatirQMacOSX8Clftware.TheXoodeTooll~applicaliDrwlohllpyoudelign,CHa, det>ug,;n:l0pfflZe)'Olll'IOftware Tiu
`loollalileatloi-dJdaehNdel,_., ~ODda. ar.ldoa.n.-.llionlorAf)plllealncllogia. Voucando<Mlload lhe XODdaToollfromhmanbef'l-offw~o...lopefComec:ton(ADC)
`wati.lle{hftpt/oonned.appleoornl}. Regelrallonllrecp.#edlMtee.
`
`Foraodillonalinlormllto'llboutlheloollava.latllelorWO!b1gwilhMacOS X and itt l«fll'l0k:9N. --Macos x D1Ye1opei-Tooll."
`
`Reporting Bugs
`
`lfyouenoco.nklfbuge a"IAf)pll~eor~you-...-.oo,,ngedlO rep()ltfwmlO,t.pple. Y o u e a n l l l o f i l e~~ t o . - i d i : ai. lNCurM youwoukllNIO-a"l lulu"e
`1IYili(lntofap,Olk,i;t or dool.rnen1. T o l l e b u g e o r~~ - QOIOlhe8ugReportng~oflheAOCwel:l&lle, \Otw:tl isalllllolo,wl{IURL
`
`lqilldewloperappleoorr.'bugr9por1f
`
`Yourrualtlaveavi!ldAOCloglnnameandp,asav«lfdlOMebuge Vcucanobla.n ■ k,ori'lr'lamllorll'Mby~ h inl~JcundO!'llheflugRepo,'ang~.
`
`See Also
`
`Tl-.cb;l.menldoMnolPfOYioen-<kpn norm■oollonanyone~. However. ~ doM~lor...-.ntdoc;ooierqinlheAOCRekrenotllnryRelerenoNoffieform""llde>i'I~
`~•re1er10~lnlP'('8cMdbW.oflhe1Heneellibta'y.
`
`For inormation lbout r.wleallll'N nroduced lndil'lerefll ...-..on. d MacOS X. -
`
`IWl«°s H.wo\ol M« OS X.
`
`Thetolo,wig~lill~tcu0nofWormabon ■bolAMacOS X andilst«:IYlologlM.
`
`Developer Documentation
`wtwiyounllallXoode.lhe nl■ler pl■c:NlhelOollyouneedbdeYelaprnanluWlll ■s ~oode ■nddll\lelops~1011onyculocalha-dlffi9. Thedefault l'lllal■bondred0ryb
`1MinMacOS Xv10. 5ar.llilleryoucanapeafy ■ aJAOmira!alationlil"ectory il' deeil"ed cn-..cb;l.menli.Nlheterm-<XCOCM>- lo111P1"...-.ttt.~dl"ec:toryof)'Olll' Xooda
`XQOde ll
`~ . )T h e~ a p p i e a t i o i p,A dllllelops~nlOtt.~loc:atiorw,;
`
`• 0.llfflll doc:urMntltion Meal dcxunerullon and ~
`oode ll nhlled in lhe -«codt,.
`diiectory. NI docunalllr are availiilllein HTK Jormiil. \Otw:tl you
`• t
`can.......,.,omar,y-...ebbrowser To..tewlhedoa.mlnl.lborl, openlhe XIXIClelOEandctlooMHllp> Show~'IYirdow
`• AdditloNI . . mple code sorn. ~ t ,amp l t~ 11e inttalle<I In <.)('co,#>
`TheM $lfTljllM dtm0nlllal♦ dill$"ent 1Mkt inv(IMng Mae OS X ~
`
`.
`
`YoueanMOgetlhe lallll~•elNM no1M, Ted'l~. "1dneil!O&Af. ■ndMWTipitoodeffomlheAOCRelefenoe l.ibrary (N:lp1ldlWelopef~~ll')'~ NldoWmentf
`are ■VlilableinHTMl.andmosl ■real9() ■vaiableinPOflormlll
`
`o.lom:,atio..o_o.o..8SO
`
`Page 0004
`
`IPR2022-00031 / IPR2022-00032 / IPR2022-00033 / PGR2022-00006
`

`

`Internet Archive URLs for Bundle Programming Guide
`
`Introduction (page capture below)
`https://web.archive.org/web/20100525020133/http://developer.apple.com/m
`ac/library/documentation/corefoundation/conceptual/CFBundles/Introductio
`n/Introduction.html
`
`About Bundles
`https://web.archive.org/web/20100518063556/http://developer.apple.com/m
`ac/library/documentation/corefoundation/conceptual/CFBundles/AboutBund
`les/AboutBundles.html
`
`Bundle Structures
`https://web.archive.org/web/20100515101347/http://developer.apple.com/m
`ac/library/documentation/corefoundation/conceptual/CFBundles/BundleTyp
`es/BundleTypes.html
`
`Accessing a Bundle’s Contents
`https://web.archive.org/web/20100516163746/http://developer.apple.com:8
`0/mac/library/documentation/corefoundation/conceptual/CFBundles/Access
`ingaBundlesContents/AccessingaBundlesContents.html
`
`Document Packages
`https://web.archive.org/web/20100711125826/http://developer.apple.com/m
`ac/library/DOCUMENTATION/CoreFoundation/Conceptual/CFBundles/Doc
`umentPackages/DocumentPackages.html
`
`Page 0005
`
`IPR2022-00031 / IPR2022-00032 / IPR2022-00033 / PGR2022-00006
`

`

`, N 1 1 t HE , A , c H , • l
`
`lhltp:/ldeveloper.apple.romlmar/library/documentation/rorefoundation/oonceptual/CFBundles/lntroductionllntroduction.html
`
`mimehmiiimi ==
`
`29AUg2009 - 31Mar20'22
`
`ll~
`
`11
`
`11
`
`I
`
`FEB
`◄
`2009
`
`A UG
`
`►
`201 1
`
`~ (?) 0
`ll CJ
`
`ve aper
`
`i;;_::0ownload lconCompanion File C PDF
`
`• I Table of Contents ]
`
`Next
`
`Introduction
`
`Bundles are a fundamental technology in Mac OS X and iPhone OS that are used to encapsulate code and resources. Bundles simplify the developer experience by providing known locations for needed resources while alleviating the need to create
`compound binary files. Instead, bundles use directories and files to provide a more natural type of organization-one that can also be modified easily both during development and after deployment.
`
`To support bundles, both Cocoa and Core Foundation provide programming intertaces for accessing the contents of bundles. Because bundles use an organized structure, it is important that all developers understand the fundamental organizing
`principles of bundles. This document provides you with the foundation for understanding how bundles work and for how you use them during development to access your resource files
`
`Organization of This Document
`
`This document contains the following chapters:
`
`• "About Bundles• introduces the concept of bundles and packages and how !hey are used by the system.
`
`• "Bundle Structures· describes the structure and contents of the standard bundle types
`
`• "Accessing a Bundle's Con tents" shows you how to use the Cocoa and Core Foundation interfaces to get information about a bundle and its contents.
`
`• "Document Packages• describes the notion of document packages (which are loosely related to bundles} and how you use them
`
`See Also
`
`Although the information in this document applies to all types of bundles, if you are working with more specialized types of bundles (such as frameworks and plug-ins), you should also consult the following documents
`
`• Frameworl< Programming Guide provides detailed information about creating and using custom frameworks
`
`• Cod& Loading Programming Topics for Cocos provides information about writing plug-ins using the Objective-C language
`
`• Plug-ins provides information about writing plug-ins using the C language.
`
`Next
`
`Last updated : 2009-07-14
`
`Did this document help you? Yes
`
`It's good, but... Not helpful ...
`
`Shop lhe Apple Online St01e (1-800-MY-APPLE). Vl'llt an Apple Reta~ S101e. or find a reselet
`
`CoJ,yr,ght Q :i'010 Apple Inc Al r,ghlS reseM!d
`
`T«ms ol Use
`
`Pnvacy F'ohq
`
`Ma,l,ng lists
`
`RSSFeeds
`
`Page 0006
`
`IPR2022-00031 / IPR2022-00032 / IPR2022-00033 / PGR2022-00006
`

`

`Internet Archive URLs for Resource Programming Guide
`
`Introduction (page capture below)
`https://web.archive.org/web/20100114164340/http://developer.apple.com/m
`ac/library/documentation/Cocoa/Conceptual/LoadingResources/Introductio
`n/Introduction.html
`
`About Resources
`https://web.archive.org/web/20091122060420/http://developer.apple.com/m
`ac/library/DOCUMENTATION/Cocoa/Conceptual/LoadingResources/MOS
`XResources/MOSXResources.html#//apple_ref/doc/uid/10000051i-CH3-
`SW1
`
`Nib Files
`https://web.archive.org/web/20100115044038/http://developer.apple.com/m
`ac/library/documentation/Cocoa/Conceptual/LoadingResources/CocoaNibs
`/CocoaNibs.html#//apple_ref/doc/uid/10000051i-CH4-SW8
`
`Carbon Resources
`https://web.archive.org/web/20100113155803/http://developer.apple.com/m
`ac/library/documentation/cocoa/Conceptual/LoadingResources/CarbonNibs
`/CarbonNibs.html#//apple_ref/doc/uid/10000051i-CH5-SW1
`
`String Resources
`https://web.archive.org/web/20100112225732/http://developer.apple.com/m
`ac/library/documentation/Cocoa/Conceptual/LoadingResources/Strings/Stri
`ngs.html#//apple_ref/doc/uid/10000051i-CH6-SW1
`
`Image Sound and Video Resources
`https://web.archive.org/web/20100114012530/http://developer.apple.com/m
`ac/library/documentation/cocoa/Conceptual/LoadingResources/ImageSoun
`dResources/ImageSoundResources.html#//apple_ref/doc/uid/10000051i-
`CH7-SW1
`
`Page 0007
`
`IPR2022-00031 / IPR2022-00032 / IPR2022-00033 / PGR2022-00006
`

`

`,,., , rM •, , • c" , < •
`mi119ehmiiimi ~
`
`lhttp://developer.apple.oomlmac/libraryldocumentalion/Cocoa/ConceptuaVloadingResources/lntroduction/lntroduction.html
`
`"-"'"
`
`,I ,
`
`e erence
`
`I rn[Y.
`
`Introduction
`
`~ (?) 0
`ll CJ
`
`s;yglass
`button
`
`Applied to computer programs. resources are data file s that acco mpany a program ·s executable code. Resom ces simplify the code you have to write by moving the creation of complex sets of data or gra phical content
`outside of your code and into more appropriate tools. For example. rather than creating images pixel by pixel using code. it is mu ch more efficient (and practical) to create them in an image editor. To take advantage of a
`resource. all your code has to do is load it at nmtime and use it
`
`In addition to simplifying your code. resources are also an intimate part of the internationalization process for all applications. Rather than hard-coding strings and other user-visible content in your app lica tion. you can p lace
`th::it content in external resource files. Loc::ilizing your ::ipplic::ition then becomes ::i simple process of creming new versions o f each resource file for each supported l::ingtmge. The bundle mech::inism used in both M::ic OS X
`and iPhone OS provides a way to organize localized resources and to facilitate the loading of resource files that match the user·s preferred language
`
`This documem provides infonnation about the types of resources supported in Mac OS X and iPhone OS and how you use those resources in your code. This document does not focus on the resource-creation process. Most
`resources are created using either third-party applications or the developer too ls provided in the / De veloper/Applicati ons directory. In addition. although this document refers to the use of resources in app lications, the
`information also app lies to other types o f bundled executables. including frameworks :ind plug-ins
`
`Before reading this document. you should be familiar with the organizational stmcmre imposed by application bundles. Understanding this stmcmre makes it easier co organize and find the resource files your applicaiion
`uses. For information on the stmcture of bundles. see B1111dle Progtm11111i11g Guide
`
`O rga nization of T his Document
`
`This document inch1des the fo llowing chapters·
`
`• .. About Resources·• provides an introduction to the resource types supported in Mac OS X and iPhone OS
`
`• --Nib Files" describes the Cocoa-specific support for nib files
`
`• ··Carbon Resources" describes the Carbon-specific support for nib files.
`
`• --siring Resources·· describes the support for localized string resources in applications
`
`• --111rng~. Sound. and Video Resources" describes the support for image. sound. and video resources in applications.
`
`See Also
`
`The following ADC Reference Library documents are concepnially related to Resource Progra111111i11g Guide:
`
`• B1111dle Progra111111i11g Guide describes the bundle srmcture used by applications to store executable code :ind resources
`
`• !11tematio11nli:atio11 Progrn111111i11g..11!p.JQ describes the process of preparing an app lication (and it's resources) for trnnslation into other languages
`
`• /JJJ!!tfare Builder Uset Guide describes 1he application used to create nib file resources
`
`• !:JJ}p..£JJY List Progrn111111i11g Guide describes the facilities in place for loading property-list resource files into a Cocoa application
`
`• E.r!!Jlil!Y List Progm111111i11g To/l_ics for Core Fo1111dmio11 describes the fa cilities in place fo r load ing property-list resource files into a C-based app lication.
`
`Last updated: 2009-01-06
`
`Did this document help you? fu J.!.'.i.i:rn.Q.!!...!!!!.L '.\'ot helpful ...
`
`Shop the .Apple Online Store ( 1-800-MY-APPLE). visit an .Appl e Ret nil Sto re. or find a rese ller.
`
`• Mai ling Lists
`• RSS Feeds
`
`Copyright 0 2009 Apple Inc. All rights reserved
`
`• Terms of Use
`• PrivacY. PolicY.
`
`Mac Dev Center !;"~gill arrow Mac OS X Reference l ibra[Y. ~
`
`ight arrow Data Man::igement : Fi le Management ~ Ri ght arrow Reso urce Progrnmming Guide
`
`Page 0008
`
`IPR2022-00031 / IPR2022-00032 / IPR2022-00033 / PGR2022-00006
`

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket