Ich muss auf die Verfügbarkeit von Blöcken zur Laufzeit testen, damit ich Rückwärtskompatibilität mit iOS 3 umgehen kann. Irgendwelche Tipps?
bearbeiten:
Bis jetzt mache ich if (!NSClassFromString(@"NSBlockOperation")) {...}
Scheint zu arbeiten ...
Sie müssen auch sicherstellen, dass Sie die libSystem.B.dylib
schwach verknüpfen, das Basis-SDK auf 4.0 und das Implementierungsziel auf 3.1.3 setzen, wie beschrieben hier .
Ein guter Überblick über den Umgang mit Problemen mit iOS-Versionsverwaltung finden Sie auch in diesem Artikel über Kakao mit Liebe: Tipps & amp; Tricks für bedingten Code für iOS3, iOS3.2 und iOS4
Tags und Links objective-c ios objective-c-blocks backwards-compatibility