I assume Google is going to implement a fix for this in the near future; in the meantime, we can do a couple of hacks to get around those issues:
change return [[[self alloc] initWithArray:dataArray] autorelease];
to
return [[(GTMGatherInputStream*)[self alloc] initWithArray:dataArray] autorelease];
change
#ifndef GTM_USE_SESSION_FETCHER
#define GTM_USE_SESSION_FETCHER 1
#endif
to
#ifndef GTM_USE_SESSION_FETCHER
#define GTM_USE_SESSION_FETCHER 0
#endif
I had to do this in two places where GTM_USE_SESSION_FETCHER
was defined.
One final thing, was to go to the GTL project build settings, and set Apple LLVM 7.0 warnings Deprecated Functions
to NO. With these 3 steps the Calendar API compiles successfully on iOS9.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…