Tôi cần phải ngừng sử dụng một phương thức duy nhất trong giao thức khách quan-c. Trên các phương thức lớp/thể hiện bình thường, tôi thêm __attribute__ ((deprecated));
sau khi khai báo.__attribute__ ((không được chấp nhận)) không hoạt động trên các phương thức giao thức khách quan-c?
Dường như, nó không hoạt động trên các phương thức giao thức. Nếu tôi đánh dấu chúng không được chấp nhận và sử dụng chúng ở đâu đó thì dự án sẽ biên dịch OK, không có cảnh báo không dùng nữa.
Đó có phải là lỗ hổng trong Apple LLVM 3.1 hay tôi đang làm điều gì sai?
Điều này vẫn xảy ra trong LLVM 5.0. Mặc dù trình biên dịch không hiển thị cảnh báo, nó sẽ vượt qua phương thức bằng một đường màu đỏ khi sử dụng Xcode tự động hoàn thành. Bất kỳ từ nào về điều này? –