I got similar issue, I just do some mirror changes in my code, and I could submit it successful before 2 days.
ITMS-90338: Non-public API usage - The app references non-public selectors in XXXX: debug:, estimatedProgress, evaluateScript:, imageForKey:, info:, initWithFrame:configuration:, isMainFrame, navigationDelegate, navigationType, newSocketQueueForConnectionFromAddress:onSocket:, onSuccess:, parentFrame, setBundle:, setImage:forKey:, setNavigationDelegate:, setProcessPool:, setSelectionGranularity:, targetFrame, userContentController, warn:, websiteDataStore. If method names in your source code match the private Apple APIs listed above, altering your method names will help prevent this app from being flagged in future submissions. In addition, note that one or more of the above APIs may be located in a static library that was included with your app. If so, they must be removed.
Post
Replies
Boosts
Views
Activity
After several test, I found if call the method or property of CLLocationManager, it will show the blue arrow on the task bar. Not matter which property or method.
I only fetch the monitoredRegions and register new region if needed in background, maybe I could try to avoid call CLLocationManager in background.
Thank you for your help.
And the number of the times to used location I think it's must be related to the CLLocationManager, do your know which method call will count the number, or just call the CLLocationManager it will count the number?