Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to decorate Objective C methods with documentation?

When I'm typing up a Cocoa object and calling a selector on that object, I sometimes can see 'documentation' or 'help' information about that method. For instance, as I type [NSArray alloc], I see two help hints. One for NSArray, and one for alloc. Both of these appear in the popup autocomplete suggestions listbox as I type the code.

How do I produce similar method/class decorated help hints which will appear when I type? I want to see my comments as I type my custom class name and custom methods. How can I do this?

For instance, C# provides this feature through XML documentation which can be placed before any method, class, or interface/protocol declaration.

like image 498
Brett Avatar asked Sep 14 '12 02:09

Brett


1 Answers

You have to create a “docset”. There are tools like appledoc for creating docsets from your comments. You could set up a build phase that runs appledoc on your code.

The problem is that there's no way to make Xcode 4 reload a docset except by restarting Xcode. So even if you run appledoc automatically as part of your build, you will have to restart Xcode to make it see the changes to your docset.

like image 103
rob mayoff Avatar answered Oct 04 '22 21:10

rob mayoff