Tôi có một sub-class của TyphoonAssembly, trong đó có phương pháp nhà máy này:Tạo dụ Swift từ phương pháp nhà máy Objective-C
+ (instancetype)assembly;
Tôi đang cố gắng sử dụng nó trong một thử nghiệm như sau:
var assembly : ApplicationAssembly! = ApplicationAssembly.assembly()
Nhưng nhận lỗi 'assembly() không khả dụng' (xem hình ảnh).
Cách chính xác để tạo cá thể Swift từ phương thức lớp mục tiêu-C là gì.
Tôi đã gặp phải vấn đề tương tự. Thay vì sử dụng thông số giả, bạn có thể thay đổi tên phương thức tĩnh của mình. Ví dụ: + (instancetype) sharedInstance; đi qua cây cầu. – kokluch