1) Is the synthesize within @implementation block?
2) Should you refer to self.classA = [[ClassA alloc] init]; and self.classA.downloadUrl = @"..." instead of plain classA?
3) In your myApp.m file you need to import ClassA.h, when it’s missing it will default to a number, or pointer? (in C variables default to int if not found by compiler):
#import "ClassA.h".