jakob / jakob/NSAlertBlockMethods

Shouldn't the block be copied?

Offen
#3 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Objective-C
Sterne
1
Forks
0
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

The block documentation says "You only need to make a copy when you expect the block to be used after destruction of the scope within which it was declared." That seems to be the case here. `beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo:` exits, allowing the block to go out of scope, before the completion block runs.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Rechercherichtung

Beginnen Sie bei der Implementierung von beginSheetModalForWindow:modalDelegate:didEndSelector:contextInfo: und vergleichen Sie die Lebensdauer des Blocks mit der im Bericht zitierten Dokumentation. Untersuchen Sie den Pfad für den Completion-Block und verifizieren Sie, dass der Block nach der Rückkehr der Methode weiterhin gültig ist; abgeschlossen ist die Aufgabe, wenn das Verhalten mit der dokumentierten Lebensdauer übereinstimmt.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
objective-c
Bereich
desktop
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.