Cocoa frameworks/class diagrams or posters

  • Some of us have been unlucky enough to have spent too much time on
    the dark side and finding out all that reeks in Microsoft land (MFC).
    That said, one thing Microsoft did do is they provided a very nice
    class diagram for MFC - a nice big poster. In the intervening years
    since I last used MFC, I suppose it may have grown to be more than
    one poster/diagram.

    Does anyone know of such an item, already published, from Apple or
    whomever, that shows the wonderful (class) land of Cocoa all laid out?

    And on the same subject, as far as documentation goes, does Apple
    actually even publish printed Cocoa docs, ala Inside Mac of years
    gone past?

    Thanks.

    Chris
  • On Sep 17, 2007, at 5:18 PM, Chris Heimark wrote:

    > Some of us have been unlucky enough to have spent too much time on
    > the dark side and finding out all that reeks in Microsoft land
    > (MFC). That said, one thing Microsoft did do is they provided a
    > very nice class diagram for MFC - a nice big poster. In the
    > intervening years since I last used MFC, I suppose it may have
    > grown to be more than one poster/diagram.
    >
    > Does anyone know of such an item, already published, from Apple or
    > whomever, that shows the wonderful (class) land of Cocoa all laid out?
    >
    > And on the same subject, as far as documentation goes, does Apple
    > actually even publish printed Cocoa docs, ala Inside Mac of years
    > gone past?

    <http://developer.apple.com/documentation/Cocoa/Reference/
    ApplicationKit/ObjC_classic/Intro/IntroAppKit.html
    >
    <http://developer.apple.com/documentation/Cocoa/Reference/Foundation/
    ObjC_classic/Intro/IntroFoundation.html
    >

    -Shawn
  • --- Chris Heimark <cjheimark...> wrote:

    > And on the same subject, as far as documentation
    > goes, does Apple
    > actually even publish printed Cocoa docs, ala Inside
    > Mac of years gone past?

    Apple doesn't publish printed versions itself, but it
    does offer printable PDF versions of all the major
    documents in the reference library (including the
    complete API references for Foundation and AppKit) for
    download from developer.apple.com. It works out to
    pretty much the same thing, only you save on shipping.

    Cheers,
    Chuck

          ____________________________________________________________________________________
    Shape Yahoo! in your own image.  Join our Network Research Panel today!  http://surveylink.yahoo.com/gmrs/yahoo_panel_invite.asp?a=7
  • On Sep 17, 2007, at 8:18 PM, Chris Heimark wrote:

    > Some of us have been unlucky enough to have spent too much time on
    > the dark side and finding out all that reeks in Microsoft land
    > (MFC). That said, one thing Microsoft did do is they provided a very
    > nice class diagram for MFC - a nice big poster. In the intervening
    > years since I last used MFC, I suppose it may have grown to be more
    > than one poster/diagram.
    >
    > Does anyone know of such an item, already published, from Apple or
    > whomever, that shows the wonderful (class) land of Cocoa all laid out?

    Several years ago Apple did this for a WWDC.  It was a standard size
    poster, but it was full.

    Last time I did it manually was for Tiger.. I printed a copy out for
    a co-worker.. it was something like 8 pages x 2 pages and covers her
    entire door.

    So, this is a long way around saying that this just isn't feasible to
    print as a single poster.

    If you'd like to see some sort of electronic version of this, I'd
    suggest filing a bug/enhancement request.

    >
    >
    > And on the same subject, as far as documentation goes, does Apple
    > actually even publish printed Cocoa docs, ala Inside Mac of years
    > gone past?

    Nope.  the doc changes on a monthly basis... updates, bug fixes,
    clarifications, etc... it'd never keep up.
  • On Sep 17, 2007, at 9:23 PM, Shawn Erickson wrote:

    >> Does anyone know of such an item, already published, from Apple or
    >> whomever, that shows the wonderful (class) land of Cocoa all laid
    >> out?
    >>
    >>
    > <http://developer.apple.com/documentation/Cocoa/Reference/ApplicationKit/Obj
    C_classic/Intro/IntroAppKit.html
    > >
    > >
    >

    Those diagrams are kept up to date, but only cover AppKit and
    Foundation.

    and they aren't terribly easy to navigate (since their main objective
    is to categorize the classes into possibly arbitrary buckets)
  • On 18.09.2007, at 02:18, Chris Heimark wrote:
    > Some of us have been unlucky enough to have spent too much time on
    > the dark side and finding out all that reeks in Microsoft land
    > (MFC). That said, one thing Microsoft did do is they provided a
    > very nice class diagram for MFC - a nice big poster. In the
    > intervening years since I last used MFC, I suppose it may have
    > grown to be more than one poster/diagram.
    >
    > Does anyone know of such an item, already published, from Apple or
    > whomever, that shows the wonderful (class) land of Cocoa all laid out?

      Around 2001 or so, when OS X was new, Apple shipped two big posters
    with their developer memberships, one with the Cocoa class hierarchy
    and the other with WebObjects' classes, I think (EOF?). I put them up
    and never looked at them again. For a framework like Cocoa, the class
    hierarchy is so simple that the diagrams are pretty useless. There's
    just not enough depth in its hierarchy, and without multiple
    inheritance, there's no mix-in classes to keep track of either.

      I'd rather see a poster of instance relationships, especially for
    the Cocoa text system and the various objects in NIBs (i.e. when I
    started out, it took me a while to realize that the NSTextView you
    get from the IB palette is by default embedded in an NSScrollView).

    Cheers,
    -- M. Uli Kusterer
    http://www.zathras.de
  • On Sep 17, 2007, at 10:31 PM, Chris Heimark wrote:
    >
    > My best bet on manuals might be to get Kinkos to print double sided the PDF's that seem to offer the most value to me.
    >

    My experience has been that Kinkos won't print Apple's documentation because of the copyright notice at the front.  The crux of the problem appears to be that while that Copyright notice does give YOU permission to print the documentation for personal use, it won't allow Kinkos to print the documentation on your behalf.

    You can go to Kinkos and use their computers to print the document, but the problem is that (for say a 50-60 page document) having them print it costs about $6.00.  Printing it yourself, from their machines, typically cost closer to $25.00 :-(

    Depending on your local Kinkos, however YMMV.

    Scott
  • Considering what he is proposing, I would recommend buying a two-sided
    Laser printer and a couple of boxes of paper.  It would probably come out
    less than Kinkos and he would still have the printer.

        The downside of any such mass printing is that the documentation changes
    frequently.  I have on occasion printed a few pages for a specific task, but
    generally read on the screen.  An advantage of that for us (getting) old
    geezers is that you can magnify the pdf if needed.

        Personally, I wish they would bring back the Cocoa class diagram
    posters.  I lost mine in a move and would gladly pay for a set.

    > My experience has been that Kinkos won't print Apple's documentation because
    > of the copyright notice at the front.  The crux of the problem appears to be
    > that while that Copyright notice does give YOU permission to print the
    > documentation for personal use, it won't allow Kinkos to print the
    > documentation on your behalf.
    >
    > You can go to Kinkos and use their computers to print the document, but the
    > problem is that (for say a 50-60 page document) having them print it costs
    > about $6.00.  Printing it yourself, from their machines, typically cost closer
    > to $25.00 :-(
    >
    > Depending on your local Kinkos, however YMMV.
    >
previous month september 2007 next month
MTWTFSS
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Go to today