View Single Post

Member Since: Mar 11, 2009
Posts: 2
blevblev is on a distinguished road

blevblev is offline
I'm an experienced programmer, but a newbie with Objective-C. I am using a sample I found on the internet as a model. All I tried to do, was add a new class to the project - that is, I'm not trying to use it yet, I'm just trying to get the program to compile. When I do, I get several error messages: in the .m file, after the initWithName I get "syntax error before NSString" and then after ever line except "name = nameValue" I get "type defaults to an int" and "addressValue undeclared here" and "data definition has no type or storage class." The strange thing is if I drop the last parameter (zip) it compiles ok. I've tried adding another parameter, but then it doesn't compile again. I also tried changing names around in case I was using reserved words or something (although the compiler should pick that up...)

Like I say, I'm just starting out. HELP! All I'm trying to do is make a class that uses "initialize with arguments" just to try it out.

By the way this editor insists on replacing a colon followed by a left parens with a smiley face. I can't figure out how to tell it not to.

Here's the code: here's Door.h

#import <Foundation/Foundation.h>

@interface Door : NSObject {
****NSString *name;
****NSString *dooraddress;
****NSString *city;
****NSString *state;
****NSString *zip;

@property (nonatomic, retain) NSString *name;
@property (nonatomic, retain) NSString *dooraddress;
@property (nonatomic, retain) NSString *city;
@property (nonatomic, retain) NSString *state;
@property (nonatomic, retain) NSString *zip;

-(id)initWithNameNSString *)nameValue
*******andAddressNSString *)addressValue
**********andCityNSString *)cityValue
******** andStateNSString *)stateValue
***********andZipNSString *)zipValue;


and here's door.m

#import "Door.h"

@implementation Door
@synthesize name;
@synthesize dooraddress;
@synthesize city;
@synthesize state;
@synthesize zip;

-(id)initWithNameNSString *)nameValue
*******andAddressNSString *)addressValue
**********andCityNSString *)cityValue
******** andStateNSString *)stateValue
***********andZipNSSTring *)zipValue {
****name = nameValue;
****dooraddress = addressValue;
****city = cityValue;
****state = stateValue;
****zip = zipValue;

****return self;

QUOTE Thanks