Gå till innehåll
Just nu i M3-nätverket

Filmklipp i Xcode


Teo O

Rekommendera Poster

Hej alla på macworld!!

 

Jag skulle behöva hjälp med en relativt enkel kod med att spela upp ett filmklipp. Jag har koderna klara men jag får tre stycken errors när jag ska köra programmet. Skulle någon kunna ta en titt och säga vilka fel jag gör.

 

Tack på förhand!!

Guitar Lesson 2.zip

Länk till kommentar
Dela på andra webbplatser

Vilka 3 fel får du?

Vilken plattform?

Länk till kommentar
Dela på andra webbplatser

Jag får följande errors

ld: warning: ignoring file /Users/Inger/Desktop/Guitar Lesson 2/MediaPlayer.framework/MediaPlayer, file was built for unsupported file format which is not the architecture being linked (i386)Undefined symbols for architecture i386:

 

"_OBJC_CLASS_$_MPMoviePlayerController", referenced from:

 

objc-class-ref in MainViewController.o

 

"_MPMoviePlayerPlaybackDidFinishNotification", referenced from:

 

-[MainViewController play1] in MainViewController.o

 

ld: symbol(s) not found for architecture i386

 

clang: error: linker command failed with exit code 1 (use -v to see invocation)

 

Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1

post-60934-095751500 1307519858_thumb.png

Länk till kommentar
Dela på andra webbplatser

Din fil är en .wmv och det stöds inte i iOS, det står ju i ditt error message. Prova att konvertera den.

Länk till kommentar
Dela på andra webbplatser

jag får sjukt många fel när den ska försöka kompilera.

Har du någon exempelkod med "MediaPlayer.framework" faktiskt kompilerar?

Länk till kommentar
Dela på andra webbplatser

nej allt jag har står i den bifogade filen. Observera att det finns två stycken, en är bra grön markerad (i .m filen).

Länk till kommentar
Dela på andra webbplatser

Har du löst det? Flyttar runt lite, så måste ladda ner nya Xcode igen. Kan nog kolla på det om en stund.

Länk till kommentar
Dela på andra webbplatser

@Komplimi, nej tyvärr har försökt men utan några vidare resultat :/ det skulle vara jätte snäll om du gjorde!!! för jag står bara och stampar på samma ställe...

Länk till kommentar
Dela på andra webbplatser

Det blir många varningar vid kompilering, börja med att städa upp projektet!

Länk till kommentar
Dela på andra webbplatser

imthecoder

Om du öppnar ditt projekt i Finder och flyttar Mediaplayer.framework till Guitar Lesson (dra och släpp) och sen bygger, vad händer då?

Länk till kommentar
Dela på andra webbplatser

@imthecoder jag fick samma fel tyvärr :/ har du några mer tips?? :) (juste nu provar jag vad som helst....)

 

@Hummel jag provade även att av markera många delar av koden men får ändå samma felsad.gif

Länk till kommentar
Dela på andra webbplatser

Anledningen till att den klagar på "not found for architecture i386" osv är för att det inte finns tillgängligt för i386-arkitekturen, som används på din dator när du kör emulator.

Väljer du att kompilera för en iOS-enhet kommer det iaf fungera att kompilera.

Den kommer däremot inte fungera så bra då du verkar ha lite andra problem. Din mainViewController verkar inte laddas på rätt sätt. Programmet hänger sig ganska snart efter start.

Länk till kommentar
Dela på andra webbplatser

@imthecoder till och börja med tack för de snabba svaren!! biggrin.gif det uppskattas!!

 

Dock har jag redan testat den koden och får en error på följande rad:

NSURL *movieURL = [[NSURL fileURLWithPath:moviePath] retain];

felet blir på retain på grund av detta

error: Automatic Reference Counting forbids explicit message send of 'retain' [4] NSURL *movieURL = [[NSURL fileURLWithPath:moviePath] retain];

 

^ ~~~~~~

 

1 error generated.

 

Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1

 

 

 

 

 

 

 

(jag bifogar även projektet)

Videotest.zip

Länk till kommentar
Dela på andra webbplatser

Vilka versioner av systemet är det du använder? Xcodeversion osv?

Jag får 9 varningar och 16 fel när jag försöker bygga ditt projekt...

Länk till kommentar
Dela på andra webbplatser

Jag använder mig av en macbook pro 2010 års model (spelar nog mindre roll) med snow leopard 10.6.7.

Min Xcode är version 4.2 med Build 4C104 med den senaste SDK:en för IOS 5

 

 

SDKs:

 

Mac OS X:

 

10.6: (4C104)

 

iPhone OS:

 

5.0: (9A5220p)

 

iPhone Simulator:

 

3.2: (7W367a)

 

4.0: (8A400)

 

4.1: (8B117)

 

4.2: (8C134)

 

4.3: (8H7)

 

5.0: (9A5220p)

 

 

 

Länk till kommentar
Dela på andra webbplatser

iOS 5 är väl under NDA så då kan vi inte snacka här om det utan får hänvisa till apple's maillistor...

Länk till kommentar
Dela på andra webbplatser

Ja jag vet. Men jag har ställt in xcode på att bygga för IOS 4 (jag får samma resultat ändå vare sig jag försöker köra det på IOS 4 och 5). Med andra ord försöker jag alltså få igång det på Ios 4.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.



×
×
  • Skapa nytt...