Admobは新しいSDKv6.2.1をリリースしましたが、過去数日間、それを実装しようとして成功しませんでした。SDKのgoogleanalyticsアドオンmain.mに問題があります。
Error 1: Stray '@' in program
Error 2: 'autoreleasepool' undeclared (first use in this function)
Error 3: Expected ';' before '{' token
main.m file:
//
// main.m
// CuteAnimals
//
// Copyright 2012 Google, Inc. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char *argv[]) {
@autoreleasepool {
return UIApplicationMain(argc, argv, nil,
NSStringFromClass([AppDelegate class]));
}
}
必要なすべてのライブラリをリンクしました。
AudioToolbox.framework
MessageUI.framework
AVFoundation.framework
StoreKit.framework
iAd.framework
SystemConfiguration.framework
QuartzCore.framework
OpenGLES.framework
OpenAL.framework
UIKit.framework
Foundation.framework
CoreGraphics.framework
libGoogleAdMobAds.a
libGoogleAnalytics.a
libGoogleAnalytics_debug.a
GAdbannerViewを含めたり、実装したりすることすらまだしていません。プロジェクトは、SDKが含まれている状態でもコンパイルされません。(DoubleClick、GoogleAnalyticsiOS_2.0beta3、Mediation、Search)を含むアドオンフォルダーを削除するたびに、プロジェクトがコンパイルされます。しかし、GADBannerViewを(アドオンフォルダーなしで)実装しようとすると、Mach-Oリンカーエラーが発生します。分析アドオンファイル。
cocos2d v1.X
Xcode v4.5.2
ここに欠けているものはありますか?
*編集*
サンプルプロジェクトを含むSDKダウンロードで提供されるすべてのものを含めていたようです。GADクラス、libGoogleAdMobAds.a、README.txt、および追加のライブラリ(AdSupport.framework)のみを含めた後、正常にコンパイルされます。お役に立てば幸いです。