Here’s Ethan’s Life, where I share articles, photos and ideas. By @e1hanw0ng.
NSWindow 有一个属性叫做 releasedWhenClosed 默认值为 YES 表示 close 调用会把自己释放掉。如果有逻辑持有了 window 的引用,随后在 close 之后的某个时候将它释放了,就会出现 double release 导致程序挂掉😔

#TIL@gettoset_channel
Ethan’s Life
🔗 Objective-C Direct Methods https://nshipster.com/direct/
查问题逆向之后打算 swizzle 一个 Objc 方法,发现它不能被 performSelector 调用,仔细看汇编发现竟然是静态派发的。研究了一圈才知道有 direct method 这种特性。🤯

#TIL@gettoset_channel
 
 
Back to Top