NSString macht mein Array kaputt...

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • NSString macht mein Array kaputt...

    Hallo,

    ich habe ein Objekt vom Typ NSString und in diesem ist eine GUID (z.B.: "{0E29A5DE-8A06-4902-B37E-ECAA22323EFE}").

    Wenn ich nun versuche den String mit NSLog in die Konsole zu schreibe:

    Quellcode

    1. NSLog(@"GUID -- %@ -- FOO BAA", myString)


    Bekomme ich alf aufgabe witziger Weise nur:

    Quellcode

    1. 2013-05-29 15:30:34.157 Raumaufmass[7456:c07] GUID -- {0E29A5DE-8A06-4902-B37E-ECAA22323EFE}


    Noch viel interessanter ist aber, dass alle Objekte in einem Array kaputt '(null)' gehen, wenn ich diesen String hinzufüge...

    Ohne die Guid drin bleiben die Objekte so, wie sie sollen...

    Pseudo-Beispiel:

    Quellcode

    1. Array [
    2. @"blaaaaa",
    3. @"{0E29A5DE-8A06-4902-B37E-ECAA22323EFE}",
    4. (null),
    5. (null),
    6. (null)
    7. ]


    Hat da vllt. irgendeiner ne Idee, was das Problem ist?

    Danke :)
    Man kann alles schaffen. Man muss es nur wollen ;)
    www.regetskcob.github.io

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DBocksteger ()

  • 'Mit irgendetwas versehen'?
    Das letzte Element eines C-Strings ist immer \0. Immer.
    Deswegen heißen die Dinger ja auch 'Nullterminiert'.

    Dass das Log danach nix mehr ausgibt ist völlig klar. ;)
    «Applejack» "Don't you use your fancy mathematics to muddle the issue!"

    Iä-86! Iä-64! Awavauatsh fthagn!

    kmr schrieb:

    Ach, Du bist auch so ein leichtgläubiger Zeitgenosse, der alles glaubt, was irgendwelche Typen vor sich hin brabbeln. :-P