24. april 2014 - 17:32Der er
7 kommentarer og 1 løsning
For loop returnerer altid 0
Jeg er sikkert en idiot. Jeg har ikke programmeret i C# i laaaang tid, og kan simpelthen ikke gennemskue hvorfor dette fejler. Problemet er, at der altid returneres 0
int TrackEqualTo() { int playerindex =0; AVAsset currentPlayerAsset = appDelegate.avPlayer.CurrentItem.Asset; AVUrlAsset urlAsset = (AVUrlAsset)currentPlayerAsset; string url1 = urlAsset.Url.ToString ();
Første gang jeg kører metoden er skal index også være 0 Anden gang er if sætningen forkert ved index 0, men skal være rigtig ved index 1. Den kommer bare ikke dertil og returnerer bare 0
Om end det ser sjovt ud at der står return -1; så kunne det sagtens være det var meningen:) Derfor tror jeg ikke der er mange der ville nævne den linje når der i spørgsmålet står:
"..Problemet er, at der altid returneres 0"
for så bliver det -1 tydeligvis behandlet et eller andet sted siden det kan blive 0:D
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.