Uli's Web Site
[ Zathras.de - Uli's Web Site ]
Other Sites: Stories
Abi 2000
Stargate: Resurgence
Lost? Site Map!
     home | blog | moose | programming | articles >> blog

 Blog Topics

15 Most Recent [RSS]

 Less work through Xcode and shell scripts
2011-12-16 @600
 iTunesCantComplain released
2011-10-28 @954
 Dennis Ritchie deceased
2011-10-13 @359
 Thank you, Steve.
2011-10-06 @374
 Cocoa Text System everywhere...
2011-03-27 @788
 Blog migration
2011-01-29 @520
 All you need to know about the Mac keyboard
2010-08-09 @488
 Review: Sherlock
2010-07-31 @978
 Playing with Objective C on Debian
2010-05-08 @456
 Fruit vs. Obst
2010-05-08 @439
 Mixed-language ambiguity
2010-04-15 @994
 Uli's 12:07 AM Law
2010-04-12 @881
 Uli's 1:24 AM Law
2010-04-12 @874
 Uli's 6:28 AM Law
2010-04-12 @869
 Uli's 3:57 PM Law
2010-04-12 @867


NSMethodSignature and @encode

Here's the text of a bug I just filed against Apple's Cocoa docs:

Currently, NSMethodSignature's -getArgumentTypeAtIndex: method is very vaguely documented. In particular the docs say "Returns the type encoding for the argument at a given index" about its return value. It isn't really obvious that by "encoding" not just an arbitrary way to encode data is meant (like the _NSObjCValueType enum defined in NSInvocation.h, which is usually used along with NSMethodSignature), but rather Objective C's @encode() method of encoding types.

To help clarify this, it would help if the docs for -getArgumentTypeAtIndex: and -methodReturnType (which suffers the same issue) mentioned @encode and linked to the page where the possible return values are documented.

So, in short, this posting is a reminder to myself about the return type of -getArgumentTypeAtIndex: and -methodReturnType

Reader Comments: (RSS Feed)
Harry writes:
The appropriate documentation seems to have moved to http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtTypeEncodings.html#//apple_ref/doc/uid/TP40008048-CH100-SW1.
Or E-Mail Uli privately.

Created: 2006-08-14 @879 Last change: 2023-12-06 @736 | Home | Admin | Edit
© Copyright 2003-2023 by M. Uli Kusterer, all rights reserved.