Cocoapods を使用して FlurrySDK フレームワークをアプリに統合しようとしています (既に多くのフレームワークで行っているように) が、何らかの理由で xcode がこのコンパイル エラーをスローし続けます:
Undefined symbols for architecture armv7:
"_OBJC_CLASS_$_Flurry", referenced from:
objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Podfile に次の行を追加しました。
pod 'FlurrySDK'
そして、Pods プロジェクトを正常に更新した Pod 更新を実行しました (Pod に FlurrySDK が表示されます)。
私の AppDelegate.m は次のとおりです。
#import <FlurrySDK/Flurry.h>
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[Flurry startSession:FLURRY_API_KEY];
...
}
@end
私はここで本当に絶望的です。依存関係をそれらが属する場所に保ちたいのですが、FlurrySDK podspec が適切に機能していないようです...