CFStreamCreatePairWithSocketToHost mit dem ios6-Simulator unterbrochen?

8

Ich bemerkte, dass ich zufällige EXC_BADACCESS Fehler bekam, wenn ich CFStreamCreatePairWithSocketToHost in meinem Programm benutzte, aber nur mit ios6 - wenn ich den ios5 Simulator benutze (sogar innerhalb des ios6sdk mit xcode4.5), funktioniert alles einwandfrei. Ich habe schließlich das Problem in ein kleines Testprogramm extrahiert, das folgt - wenn du Guard Malloc damit aktivierst, explodiert es sofort (siehe Absturz unten). Dies geschieht auch mit Bogen und Nichtbogen.

%Vor%

Absturz in com.apple.networking.connection Thread:

%Vor%     
jazios 01.10.2012, 05:19
quelle

1 Antwort

0

Ich habe extrem ähnlichen Code, der für mich in iOS 5.x und iOS 6.x funktioniert. Der einzige Unterschied ist, dass ich die CFReadStreamRef und CFWriteStreamRef auf NULL vor dem Aufruf von CFStreamCreatePairWithSocketToHost initialisiere und die NULL für den Allokator übergebe. Ich füge den Code normalerweise auch als Kategorie in NStream ein. Der Code sieht also ungefähr so ​​aus:

%Vor%

Sie würden die Methode mit einem Code wie diesem aufrufen:

%Vor%     
Charles A. 09.08.2013 05:45
quelle

Tags und Links