Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 1077753
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 16, 20262026-05-16T21:37:21+00:00 2026-05-16T21:37:21+00:00

As I know, NSApplicationDelegate is available in SDK for 10.6 Is there any similar

  • 0

As I know, NSApplicationDelegate is available in SDK for 10.6

Is there any similar protocol as NSApplicationDelegate for ealier version(mine is 10.5.8)?

Thank
interdev

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-16T21:37:21+00:00Added an answer on May 16, 2026 at 9:37 pm

    Functionally, yes. But formally, no.

    The point is, protocols before Objective-C 2.0 didn’t have the concept of optional methods. Therefore, something called informal protocol was used instead. Basically, the header files just added a category to NSObject as in

    @interface NSObject (NSApplicationDelegate)
    - (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename
    ....
    @end
    

    This way, the compiler won’t warn you when you call a delegate method on an arbitrary object. Now it’s formalized as a formal protocol:

    @protocol NSApplicationDelegate
    @optional
    - (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filename
    ....
    @end
    

    When you implement an application delegate, the difference would be in 10.5 and before you would have

    @interface YourAppDelegate:NSObject {
    ...
    }
    @end
    

    while you would have in 10.6 and later

    @interface YourAppDelegate:NSObject<NSApplicationDelegate> {
    ...
    }
    @end
    

    So, as you find in the documentation for NSApplicationDelegate, the protocol is formalized in 10.6 but not before. However, the functionality has been there since 10.0.

    The Cocoa world changes quite quickly, and the documentation tends to describe only the latest version, so I would recommend you to upgrade to 10.6 if it’s possible. That will save you tons of hours of hair-scratching, especially if you’re a beginner.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I know very little about Agile but I wonder if there is any difference
I know there are similar questions already on SO but none of them seem
I know that Phonegap has an event for back button, but it's only available
I know there have been many questions on grid and pack in the past
I know there are lots of tools on the net that can make our
I know of cufon and one other similar. But what is the best way
I know that there's something fishy about the malloc part, but I'm having trouble
Know of any tutorials or resources to configure Openfire Server to use it's built
I know there is already at least a dozen valgrind reports invalid read questions,
I know that this may be common knowledge, but is there a way to

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.