Did the Target-Action design pattern became bad practice under ARC?
问题 For years I've been following a great pattern called Target-Action which goes like this: An object calls a specified selector on a specified target object when the time comes to call. This is very useful in lots of different cases where you need a simple callback to an arbitrary method. Here's an example: - (void)itemLoaded { [specifiedReceiver performSelector:specifiedSelector]; } Under ARC it now turns out that doing something like this all of a sudden became dangerous. Xcode throws a