NSError *configureError;[[GGLContext sharedInstance] configureWithError:&configureError];NSAssert(!configureError,@"Error configuring Google services: %@",configureError);
断言语句失败,控制台中的输出为:
*** Terminating app due to uncaught exception 'NSInternalinconsistencyException',reason: 'Error configuring Google services: Error Domain=com.Google.greenhouse Code=-200 "Unable to configure GGL."{NSLocalizedFailureReason=Unable to parse supplIEd GoogleService-Info.pList. See log for details.,NSLocalizedRecoverySuggestion=Check formatting and location of GoogleService-Info.pList.,NSLocalizedDescription=Unable to configure GGL.}'
我可以看到这是由于GoogleService-Info.pList文件,经过一些调查我发现,即使我删除了GoogleService-Info.pList,我也会收到错误,这让我相信我没有将文件添加到项目中正确.
这是我在添加文件时检查的屏幕截图:
因此,我已确保将其添加到所有目标,并且该文件位于项目的根目录中,与xcodeproj和xcworkspace文件一起,根据Google开发人员指南中的说明.
我还要提一下,这是一个SpriteBuilder项目,但我认为这与此无关.这也是我添加的第一个Cocoa Pod,但随着项目的构建,它可以找到所需的所有Google标题.
解决方法 我也被这段奇怪的代码困住了.但你不需要它!只需删除configureWithError和所有这些东西.所有你需要的是:
[[GAI sharedInstance] trackerWithTrackingID:@"UA-11111111-2"];[GAI sharedInstance].trackUncaughtExceptions = YES;
在某处内有dIDFinishLaunchingWithOptions. (它来自之前的GA版本,对吗?)所以,就是这样!然后,在您的应用中执行任何 *** 作:
ID<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];[tracker set:kGAIScreenname value:@"start screen"];[tracker send:[[GAIDictionaryBuilder createScreenVIEw] build]];
我的Podfile看起来像这样:
source 'https://github.com/CocoaPods/Specs.git'pod 'Google/Analytics','~> 1.0.0'
有用!
总结以上是内存溢出为你收集整理的使用GoogleService-Info.plist为iOS应用配置Google分析时出错全部内容,希望文章能够帮你解决使用GoogleService-Info.plist为iOS应用配置Google分析时出错所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)