Apple Store Connect shows Warning: "app references non-public selectors"

#1

I have created a new iOS app with ionic 4. When I upload it to the Apple App Store I get following warning:

The app references non-public selectors in Payload/FoobarApp.app/FoobarApp: _setAlwaysRunsAtForegroundPriority:

The App works well and there are no other problems in the app store. Should I be worried however? You know how picky Apple is. Don’t want the app to be rejected.

I am using following plugins:

    <plugin name="cordova-plugin-whitelist" spec="1.3.3" />
    <plugin name="cordova-plugin-statusbar" spec="2.4.2" />
    <plugin name="cordova-plugin-device" spec="2.0.2" />
    <plugin name="cordova-plugin-splashscreen" spec="5.0.2" />
    <plugin name="cordova-plugin-ionic-webview" spec="^3.0.0" />
    <plugin name="cordova-plugin-ionic-keyboard" spec="^2.0.5" />
    <plugin name="cordova-plugin-inappbrowser" spec="3.0.0" />

I think everything besides inappbrowser is default.

#2

Probably fine: https://stackoverflow.com/questions/54373661/how-to-resolve-app-validation-the-app-references-non-public-selectors-in-payloa

1 Like
#3

Thanks, I hope it’s true. Because if I google for “app rejected because accessing non-public selector” I get several reports of people’s apps being rejected because of such things.

But I don’t want to jump the gun. I let you guys know if I get troubles down the review process…

1 Like