I just incorporated UrbanAirship-1.3.3 into my project following the instructions from the UrbanAirship site and having #import
ed the appropriate headers, it compiles fine. However inside my app delegate's method
-(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:NSDictionary*)launchOptions
the line:
[UAStoreFront useCustomUI:[UAStoreFrontUI class]];
which is now required to use Urban Airship, results in the these linker errors:
Undefined symbols for architecture i386:
"_OBJC_CLASS_$_UAStoreFrontUI", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
The header file(UAStoreFrontUI.h) imports without issue, but as soon as I call code from it(e.g. [UAStoreFrontUI class]) the linker starts complaining. I find this especially odd as UAirship.h and UAStoreFront.h are linked and usable without error.
I'm fairly new to xcode, so there may be a build setting or something I'm overlooking but, other than that, at this point I've hit a brick wall and not sure how to procceed. Any insight would be appreciated