Ergebnis 1 bis 6 von 6
  1. #1
    Idared
    Themenstarter

    Registriert
    05.2008
    Alter
    21
    Beiträge
    26

    Anfängerfrage XCode

    Hallo zusammen,

    schreibe gerade mein erstes iPhone App. Habe ein kleines Problem:

    Habe eine Variable loadstring definiert und diese wird auch über NSLog ausgegeben:
    Code:
    NSLog(@"Das ist die IP-Adresse: %@", loadstring);
    Nun will ich die IP Adresse, die in loadstring gespeichert ist an die Funktion CFStreamCreatePairWithSocketToHoübergeben.

    Code:
    CFStreamCreatePairWithSocketToHost(NULL, (CFStringRef)@"192.168.0.90", 50290, &readStream, &writeStream);
    Leider weiß ich nicht, wie ich den Syntax richtig benutze, damit anstelle der Zahl die Variable steht. Ich weiß einfache Frage, wär trotzdem toll, wenn jemand schnell helfen könnte.

    Bitte Danke Liebe Grüße J

  2. #2
    Champagner Reinette
    Registriert
    01.2004
    Ort
    Burgdorf
    Beiträge
    2.650
    Code:
    CFStreamCreatePairWithSocketToHost(NULL, (CFStringRef)loadstring, 50290, &readStream, &writeStream);
    Michael

  3. #3
    Idared
    Themenstarter

    Registriert
    05.2008
    Alter
    21
    Beiträge
    26
    hm da bekommt ich die Fehlermeldung: Use of undeclared IDENTIFIER 'loadstring'.

  4. #4
    Champagner Reinette
    Registriert
    01.2004
    Ort
    Burgdorf
    Beiträge
    2.650
    Wo hast Du denn die Variable loadstring deklariert? Dein Problem ist die Sichtbarkeit von Variablen. Da solltest Du Dich noch mal mit beschäftigen.

    MacApple

  5. #5
    Idared
    Themenstarter

    Registriert
    05.2008
    Alter
    21
    Beiträge
    26
    Code:
    - (void)viewWillAppear:(BOOL)animated{
        [super viewWillAppear:animated];
        
    //load IP Adress to Variable
    NSUserDefaults *defaults = [NSUserDefaultsstandardUserDefaults];
        NSString *loadstring = [defaults objectForKey:@"adressIP"];
    NSLog(@"Das ist die IP-Adresse: %@", loadstring);
        
        
        
    }
    Hier wird die Variable im gleichen .m file deklariert. Und die NSLog Funktion funktioniert auch.

  6. #6
    Riesenboiken Avatar von weasel77
    Registriert
    08.2010
    Ort
    Hölstein
    Alter
    35
    Beiträge
    292
    Ja, aber so ist es eine lokale Variable - die siehst du nur innerhalb dieser Methode. Rufst du CFStreamCreatePairWithSocketToHost() auch innerhalb dieser Methode auf?

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •