I am using google maps in Xcode 9 beta, iOS 11.
I am getting an error outputted to the log as follows:
Main Thread Checker: UI API called on a
First, make sure your invocations of google maps and ui changes are called from the main thread.
You can enable the Thread Sanitizer to find offending lines.
You can put offending lines on the main thread with the following:
DispatchQueue.main.async {
//Do UI Code here.
//Call Google maps methods.
}
Also, update your current version of google maps. Google maps had to make a couple of updates for the thread checker.
For the question: "Why would this be occurring?" I think Apple added an assertion for an edge case which Google then had to update their pod for.