Denne iPhone SDK opplæringen vil introdusere deg til Media Player-rammeverket og MPMoviePlayerController-klassen. Du lærer å spille av videoer i iPhone-applikasjonene dine, abonnere på varsler med NSNotificationCenter og logg meldinger til konsollen. Underveis vil du jakte og plugge en minnelekkasje og se Apollo 11-mannskapet på månen.
Senere endringer i teknikker og programvareVisse aspekter av applikasjoner eller teknikker som brukes i denne opplæringen, har endret seg siden den ble opprinnelig publisert. Dette kan gjøre det litt vanskelig å følge med. Vi anbefaler å se på disse nyere opplæringsprogrammene på samme emne:
Denne opplæringen er bra for nybegynnere for iPhone SDK, da hvert trinn antar ingen forkunnskaper om Xcode-miljøet. Mellomliggende utviklere kan ønske å hoppe rett til trinn 4, og de som bare vil se kodestykket for å spille av en video, kan hoppe til trinn 6 og 7.
Trinn 1. Lag et nytt visningsbasert prosjekt
Dette trinnet vil demonstrere etableringen av en ny visningsbasert applikasjonsmal.
Trinn 2. Konverter videofilen til et kompatibelt iOS-format
Dette trinnet diskuterer videofilformatene og kodene som støttes av iPhone OS, og trinnene som trengs for å konvertere en video fra et ikke-støttet format til et format som støttes ved hjelp av iTunes.
Trinn 3. Legg til prosjektressurser
Dette trinnet viser de ulike prosjektfilene som skal brukes i MoonWalk-programmet, og viser prosessen med å legge dem til prosjektmagasinmappen.
Trinn 4. Legg til MediaPlayer Framework & Konfigurer MoonWalkViewController.h
Dette trinnet vil demonstrere å legge til MediaPlayer-rammen til prosjektet og vil tilpasse Moon Walk header-filen med metoden prototype som brukes i applikasjonen.
Trinn 5. Opprett grensesnittet med grensesnittbyggeren
Dette trinnet bruker Interface Builder til å tilpasse programgrensesnittet med de grafiske filene som tilbys.
Trinn 6. Legg til "spill" Metodeimplementering til MoonWalkViewController
Dette trinnet demoer bruken av MPMoviePlayerController-klassen for å kunne spille månens gange landingsvideo.
Trinn 7. Legg til en NSNotification tilbakeringing for MPMoviePlayerPlaybackDidFinishNotification
Dette trinnet introduserer brukeren til NSNotificationCenter og løser minnelekkasjen som ble opprettet i trinn 6. NSLog () -metoden som ble opprettet i trinn 6, ble demonstrert, og en liten feil introdusert i den funksjonen er løst.