Tôi đang gặp sự cố khi tạo một thứ gì đó trong Swift thuần túy. Tôi đang cố gắng thực hiện một đăng ký của các lớp học tương tự như NSValueTransformer.Có tương đương Swift với GCC `__attribute __ ((constructor))` không?
Trong mục tiêu-C, tôi đảm bảo rằng các lớp con NSValueTransformer đã được đăng ký bằng cách gọi setValueTransformer:forName:
trong phương thức lớp học load
của lớp con. Cách tiếp cận này không hoạt động trong Swift vì thời gian chạy không gọi là load
trên các lớp Swift.
Ý tưởng tiếp theo của tôi là tìm phiên bản Swift __attribute__((constructor))
nhưng tìm kiếm của tôi bị trống. Swift có cung cấp một cái gì đó giống như __attribute__((constructor))
hoặc là cách duy nhất để đạt được điều này để viết một hàm C gọi một hàm Swift?
Bạn đã tìm thấy giải pháp cho câu hỏi của bạn? Tôi cũng có nhu cầu tương tự. cảm ơn trước –