Avatar
omochimetaru 12/8/2022 4:01 PM
Add @_objcImplementation by beccadax · Pull Request #60630 · apple/swift · GitHub is a great PR and will greatly improve more Swift coverage on old ObjC codebase projects. But it is a fairly big change and adds some new features to Swift. Should it go through the Swift Evolution Process? cc @beccadax Swift Evolution Process Scope The Swift ev...
4:02 PM
謎のデカい機能が実装されてるw
4:02 PM
objcヘッダー+swift実装でobjcクラスを実装できる機能で
4:03 PM
@objc classとは違って、本物のobjc classが実装されるらしい
4:03 PM
例えば@objc classはobjc側から触れるアダプターがついたswift classにすぎないから、
4:03 PM
objcからもっかいそれを継承したり、メソッドswizzleしたりするのはうまくいかないらしいが
4:04 PM
これはそういうobjc互換性が完全に提供されるらしい
4:05 PM
これは予想なんだけど、Apple内部でUIKitとかを完全にSwift化するために、インクリメンタルに書き換えていけるようにするために必要なんじゃないかしら。 (edited)