galex
08/06/2019, 1:32 PMArtyom Degtyarev [JB]
08/06/2019, 1:34 PMKris Wong
08/06/2019, 1:36 PMgalex
08/06/2019, 1:36 PMKris Wong
08/06/2019, 1:38 PMgalex
08/06/2019, 1:39 PMgalex
08/06/2019, 1:40 PMKris Wong
08/06/2019, 1:41 PMKris Wong
08/06/2019, 1:42 PMgalex
08/06/2019, 1:42 PMCyrille QUÉMIN
08/06/2019, 1:43 PMKris Wong
08/06/2019, 1:46 PMgalex
08/06/2019, 1:46 PMgalex
08/06/2019, 1:47 PMKris Wong
08/06/2019, 1:47 PMSam
08/06/2019, 1:48 PMKris Wong
08/06/2019, 1:48 PMCyrille QUÉMIN
08/06/2019, 1:48 PMgalex
08/06/2019, 2:21 PMbasher
08/06/2019, 2:57 PMimport YourKNFramework
, so there's no bridging header involved. You're not adding Obj-C to your project really. You're adding Kotlin, which uses the Obj-C runtime to interop with Swift/Obj-C. All of your Swift classes already do this anyway. For example, if you use Swift's JsonDecoder from Foundation, that still uses NSJSONSerialization under the hood and even generates autoreleased obj-c objects during decoding (i.e. even in Swift 5, autoreleasepool
is still relevant). This is similarly true of many other classes your app relies on from Foundation: a lot of it is still just nice Swift APIs on top of optimized Obj-C codegalex
08/06/2019, 3:07 PMbasher
08/06/2019, 3:11 PMSam
08/06/2019, 3:12 PMgalex
08/07/2019, 8:43 AM