2013-03-19 30 views
7

Tôi có một vài phương pháp mà tôi muốn ngừng sử dụng.thêm nhận xét vào phương pháp không dùng nữa

Tôi làm điều này với những điều sau đây:

+(void)myMethod:(NSString*)abc __deprecated; 

làm việc này, nhưng làm thế nào để tôi thêm một tin nhắn? Một cái gì đó như "xyz sử dụng methody thay vì" ...

Cảm ơn

+0

còn việc thêm headerdoc thì sao? –

+3

http://stackoverflow.com/questions/4924285/how-to-deprecate-a-method-in-xcode theo nhận xét thứ 3 về câu trả lời bạn sử dụng '__attribute ((không được chấp nhận (sử dụng phương thức x))) ' –

+0

Đã cố gắng nhưng tôi nhận được một lỗi tại không gian sau khi "sử dụng". Xcode nói "Mong đợi" " – Joseph

Trả lời

12

Như Nicholas Smith đã đề cập trong các nhận xét. Giải pháp là:

__attribute((deprecated("use x method"))) 
+0

Chỉ hoạt động tốt cho C. – r0estir0bbe

0

Tôi nghĩ rằng bạn cần phải sử dụng một máy phát tài liệu: Doxygen, Headerdoc vv

tôi khuyên bạn nên Appledoc. Nó rất dễ sử dụng, rất tốt tài liệu và phong cách markdown được kích hoạt.

+4

Điều đó sẽ hữu ích cho việc tạo tài liệu lớp học, tôi nghĩ câu hỏi là nhiều hơn cho cảnh báo thời gian biên dịch. –

+0

Oups, vâng, bạn không sao ... –

5

tôi sẽ có xu hướng sử dụng này:

__deprecated_msg("use method x instead") 

hơn:

__attribute((deprecated("use method x instead"))) 

Họ thực sự giống nhau dưới mui xe, nhưng một trong những đầu tiên là một bit rõ ràng hơn.

Các vấn đề liên quan