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 7864621
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 2, 20262026-06-02T23:50:20+00:00 2026-06-02T23:50:20+00:00

Am getting a Missing context for method declaration for my overridden description method. Can

  • 0

Am getting a “Missing context for method declaration” for my overridden description method. Can you tell what’s wrong with the code?

#import <Foundation/Foundation.h>
#import "BNRItem.h"

int main(int argc, const char * argv[])
{

  @autoreleasepool {

      // Create a mutable array object, store its address in items variable
    NSMutableArray *items = [[NSMutableArray alloc]init];

    BNRItem *p = [[BNRItem alloc]init];
    NSLog(@"%@ %@ %@ %d", [p itemName], [p dateCreated], [p serialNumber], [p valueInDollars]);

    // This creates a new NSString, "Red Sofa" and gives it to the BNRItem
    [p setItemName:@"Red Sofa"];

    // This creates a new NSString, "A1B2C" and gives it to the BNRItem
    [p setSerialNumber:@"A1B2C"];

    // We send the value 100 to be used as the valueInDollars of this BNRItem
    [p setValueInDollars:100];

    // Destroy the array pointed to by items
    items = nil;

  }
    return 0;
}

-(NSString *)description // Missing context for method declaration
{
  NSString *descriptionString =
  [[NSString alloc]initWithFormat:@"%@ (%@): Worth $%d, recorded on %@",
   itemName;
   serialNumber;
   valueInDollars;
   dateCreated];

return descriptionString;

}

BNRItem.m

#import "BNRItem.h"

@implementation BNRItem

-(void)setItemName:(NSString *)str {
  itemName = str;
}

-(NSString *)itemName {
  return itemName;
}

-(void)setSerialNumber:(NSString *)str {
  serialNumber = str;
}

-(NSString *)serialNumber {
  return serialNumber;
}

-(void)setValueInDollars:(int)i {
  valueInDollars = i;
}

-(int)valueInDollars {
  return valueInDollars;
}

-(NSDate *)dateCreated {
  return dateCreated;
}

-(NSString *)description
{
  NSString *descriptionString = 
  [[NSString alloc]initWithFormat:@"%@ (%@): Worth $%d, recorded on %@",
   itemName,
   serialNumber; // Expected "]"
   valueInDollars, // Expression result unused
   dateCreated]; //Extraneous "]" before ";"

  return descriptionString;
}


@end
  • 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-06-02T23:50:21+00:00Added an answer on June 2, 2026 at 11:50 pm

    Your method appears to be free floating inside main.m. An instance method needs to be placed inside the implementation section of a class. (between @implementation and @end).

    My guess is that you should move that code into BNRItem.m.

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

Sidebar

Related Questions

I'm getting a missing template error after I try rendering a partial from a
I'm getting the missing action in controller from CakePHP, but the action home is
For the following make file copied below, I am getting the missing separator error.
I'm getting odd behavior (it generates only missing values) from the following loop -
I'm getting an error message of ORA-00936: missing expression at the very start of
I am not getting any error message in browser due to curly brace missing
I am probably missing something obvious, but I am getting a 'Object reference not
I'm not sure if I'm missing something really obvious, but I keep getting a
Getting started with NHibernate How can I generate identity fields in nHibernate using Hilo
I understand that neither a abstract class nor an interface can contain a method

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.