UrbanAirshipサイトの指示に従ってUrbanAirship-1.3.3をプロジェクトに組み込み#import
、適切なヘッダーを編集すると、正常にコンパイルされます。しかし、私のアプリデリゲートのメソッド内
-(BOOL)application:(UIApplication*)application didFinishLaunchingWithOptions:NSDictionary*)launchOptions
この線:
[UAStoreFront useCustomUI:[UAStoreFrontUI class]];
これは現在UrbanAirshipを使用するために必要であり、次のリンカーエラーが発生します。
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)
ヘッダーファイル(UAStoreFrontUI.h)は問題なくインポートされますが、ヘッダーファイル([UAStoreFrontUIクラス]など)からコードを呼び出すとすぐに、リンカーが文句を言い始めます。UAirship.hとUAStoreFront.hはリンクされており、エラーなしで使用できるため、これは特に奇妙だと思います。
私はxcodeにかなり慣れていないので、ビルド設定や見落としているものがあるかもしれませんが、それ以外は、この時点でレンガの壁にぶつかり、進め方がわかりません。任意の洞察をいただければ幸いです