9 berichten aan het bekijken - 1 tot 9 (van in totaal 9)
  • Q:
    Bijdrager
    Chrisvdscheer

    Objective-c void vraag

    LS,

    We hebben een void geschreven die de systeemtijd en de tijd van een datepicker met elkaar moet vergelijken en als deze gelijk zijn aan elkaar een melding met geluid moet geven.

    Het enige probleem dat we hebben is dat de void niet lijkt te werken.

    Moeten we de void nog ergens aan koppelen of zijn we iets anders vergeten ?

    alvast bedankt.

    Bijdrager
    Goodheart

    Misschien moet je even bij het begin beginnen? Met een ‘void’ bedoel je een functie? Die werkt of werkt niet, dus lijkt niet te werken is een beetje vaag. Heb je al een debug gedaan? Hoe maak je het geluid, met een system sound?

    Bijdrager
    Chrisvdscheer

    T geluid word gemaakt op de volgende manier

    <br />
      NSURL *url = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/beep-5.mp3", [[NSBundle mainBundle] resourcePath]]];</p>
    <p>        NSError *error;<br />
            audioPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL:url error:&error];<br />
            audioPlayer.numberOfLoops = 3;</p>
    <p>        ;<br />
     

    maar zoals het nu dus is, vergelijkt de functie de tijden niet

    Bijdrager
    Goodheart

    Hoe constateer je dat de tijden niet vergeleken worden? Loopt dat via het NotificationCentre?

    Bijdrager
    Chrisvdscheer

    Dit contateer ik doordat er geen melding gegeven wordt als de tijden aan elkaar gelijk zijn.

    Als het goed is loopt dit via notification centre.

    Bijdrager
    Goodheart

    Dan willen we natuurlijk graag *die* code even zien.

    Bijdrager
    Chrisvdscheer

    van het notification center gedeelte ?

    Bijdrager
    Chrisvdscheer
    <br />
     NSDate *choice = [datepick date]; //tijd nu</p>
    <p>    NSDateFormatter *dateFormatter = [[[NSDateFormatter alloc] init] autorelease];<br />
        [dateFormatter setDateFormat:@"hh:mma"];<br />
        NSString *dateString = [dateFormatter stringFromDate:choice];</p>
    <p>    NSString *words = [[NSString alloc]initWithFormat:@"De wekker wordt ingesteld op:     %@", dateString]; </p>
    <p>    UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"...Wekker instellen..." message:words delegate:nil cancelButtonTitle:@"Wekker instellen!" otherButtonTitles:nil, nil];<br />
        [alert show];<br />
        [alert release];<br />
        [words release]; </p>
    <p>    label.text = dateString;</p>
    <p>

    Bedoel je dit ?? want dit is het enige wat k verder heb…

    Bijdrager
    Verwijder

    Dus als ik het goed begrijp kan je een datum instellen en heb je een functie gemaakt die een geluid afspeelt. Hoe heb je die twee aan elkaar geknoopt? Waar zou het afspelen van het geluid moeten worden aangeroepen? En waar worden de datums met elkaar vergeleken?

    Deze vraag past overigens beter in het programmeerforum.

9 berichten aan het bekijken - 1 tot 9 (van in totaal 9)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.