EXC_BAD_ACCESS für objc_setAssociatedObject mit den Flags -weak_library /usr/lib/libSystem.B.dylib linker

7

Ich habe EXC_BAD_ACCESS , wenn ich objc_setAssociatedObject mit den Linker-Flags anrufe: -weak_library /usr/lib/libSystem.B.dylib linker flags.

Ich brauche unbedingt das Linker-Flag wegen dies , kennt jemand eine Problemumgehung?

(Ich habe auch einen Absturz auf dispatch_async , aber ich kann das umgehen ... Außerdem baue ich nur eine iOS 4-Funktion in meiner App, die mit iOS 3 kompatibel ist)

EDIT: Mit mehr Forschung fand ich dies und diese Frage, aber keine Antwort mehr ...

    
gcamp 14.05.2011, 01:21
quelle

1 Antwort

23

Das Problem ist einfach ein Fehler im iOS Simulator. Der Code funktioniert auf dem Gerät einwandfrei.

Ich habe ein Radar auf Apples Bug Reporter (Radar: // 9470793)

gefüllt

EDIT: Habe gerade herausgefunden: -weak_library /usr/lib/libSystem.B.dylib breaks the iOS Simulator. Use -weak-lSystem instead.

    
gcamp 31.05.2011, 18:16
quelle