Eine schwache Referenz ist eine Referenz, die das referenzierte Objekt nicht vor der Sammlung durch einen Garbage Collector schützt. Schwache Referenzen werden in Bereichen wie dem Caching verwendet, wo Sie einen Verweis auf ein Objekt für die Wiederverwendung behalten möchten, es dem System jedoch erlauben, es zurückzufordern, wenn der Speicher knapp wird. Einige müllsammelbare Sprachen bieten oder unterstützen verschiedene Ebenen von schwachen Referenzen, wie Java, C #, Python, Perl und Lisp.
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?...
14.05.2011, 01:21
Um dieses Problem zu demonstrieren, habe ich ein Vanille-Kakao-Projekt gemacht. Hier ist die AppDelegate.swift :
%Vor%
Xcode gibt Folgendes:
unbekannt: 0: Fehler: Kann den Rückgabewert des Typs 'NSNumber' nicht konvertieren (aka 'Opt...
03.07.2016, 16:24