I tried to make an @objc function async. Said function is registered via the NotificationCenter as an observer. While the compiler did not complain, I get a reproducible crash in objc_retain() when posting the notification.
Is that supposed to work? If not, would a compiler error not be a good thing then? Or should I open a bug report?
I would expect this to work, but I think we'll need more information about what specifically is going on. Filing a bug with a reproducible test case would help a lot here.
I sooo share this feeling sometimes (last one, oh, and FB9801372 as well), living in an eternal and unsufficiently tested beta, losing time hitting bugs, finding workarounds, building minimum reproducible cases, writing consensual reports of head-banging bugs, etc.
We live in a time of crowdsourced & unpaid testing, but without the expected rewards: thanks, quick fixes, and fast releases.