我最近升级到iOS4的的SDK和我的应用程序不再编译的模拟器,但是没有编译的设备.
这是由于第三方库libGoogleAnalytics.a.解决方案似乎是谷歌发布了一个符合新SDK的新静态库,遗憾的是没有任何发布日期,并且由于新的SDK许可,他们可能永远不会发布新的库.
http://www.google.com/support/forum/p/Google+Analytics/thread?tid=0e35876711dc99b1&hl=en
我收到以下编译错误:
Undefined symbols:
".objc_class_name_NSObject", referenced from:
.objc_class_name_GANTCPSocket in libGoogleAnalytics.a(GANTCPSocket.o)
.objc_class_name_GTMLogger in libGoogleAnalytics.a(GTMLogger.o)
.objc_class_name_GTMLogBasicFormatter in libGoogleAnalytics.a(GTMLogger.o)
.objc_class_name_GTMLogLevelFilter in libGoogleAnalytics.a(GTMLogger.o)
.objc_class_name_GTMLogNoFilter in libGoogleAnalytics.a(GTMLogger.o)
.objc_class_name_GTMLogASLWriter in libGoogleAnalytics.a(GTMLogger+ASL.o)
.objc_class_name_GTMLoggerASLClient in libGoogleAnalytics.a(GTMLogger+ASL.o)
.objc_class_name_GANDataDispatcher in libGoogleAnalytics.a(GANDataDispatcher.o)
.objc_class_name_GANHTTPResponseParser in libGoogleAnalytics.a(GANHTTPResponseParser.o)
.objc_class_name_GANEvent in libGoogleAnalytics.a(GANEvent.o)
.objc_class_name_GTMLoggerRingBufferWriter in libGoogleAnalytics.a(GTMLoggerRingBufferWriter.o)
.objc_class_name_GANTracker in libGoogleAnalytics.a(GANTracker.o)
.objc_class_name_GANPersistentEventStore in libGoogleAnalytics.a(GANPersistentEventStore.o)
".objc_class_name_NSFileManager", referenced from:
literal-pointer@__OBJC@__cls_refs@NSFileManager in libGoogleAnalytics.a(GANPersistentEventStore.o)
".objc_class_name_NSString", referenced from:
literal-pointer@__OBJC@__cls_refs@NSString in libGoogleAnalytics.a(GTMLogger.o)
literal-pointer@__OBJC@__cls_refs@NSString in libGoogleAnalytics.a(GANTracker.o)
literal-pointer@__OBJC@__cls_refs@NSString in libGoogleAnalytics.a(GANPersistentEventStore.o)
".objc_class_name_NSError", referenced from:
literal-pointer@__OBJC@__cls_refs@NSError in libGoogleAnalytics.a(GANTracker.o)
literal-pointer@__OBJC@__cls_refs@NSError in libGoogleAnalytics.a(GANPersistentEventStore.o)
".objc_class_name_NSFileHandle", …Run Code Online (Sandbox Code Playgroud) 我们收到了iPhone 3GS上有iOS 4.2.1的用户的奇怪错误报告.应用程序中的许多UITextLabel在奇怪的位置偏移.有没有其他人遇到过这个问题.
该应用程序已在我们测试过的所有设备上正确布局,我们仅从超过100,000个用户中听说过此问题.
这可能与Three20风格有关.


我已将Google移动分析集成到我的iphone应用中,但由于某种原因,页面查看和事件不会调度.
我把它放到我的app委托applicationDidFinishLaunching方法中(我已经输出了UA字符串):
[[GANTracker sharedTracker] startTrackerWithAccountID:@"UA-xxxxxx-x"dispatchPeriod:10 delegate:self]; NSError*错误; [[GANTracker sharedTracker] trackPageview:@"/ home"withError:&error];
这是委托方法:
- (void)trackerDispatchDidComplete:(GANTracker*)tracker eventsDispatched:(NSUInteger)eventsDispatched eventsFailedDispatch:(NSUInteger)eventsFailedDispatch {NSLog(@"Google Analytics Dispatch:succeeded:%i,failed:%i",eventsDispatched,eventsFailedDispatch); }
打印出消息:
Google Analytics Dispatch:成功:0,失败:190
有没有其他人遇到这个问题?