App Store validation fails with ITMS-90338 (Non-public API usage) when using TwilioVoice 6.12.1+

Hi,

When submitting my iOS app that integrates the TwilioVoice SDK (v6.12.1+), validation fails with the following error:

Upload failed with errors:

Validation failed The app references non-public selectors in Payload/careqb.app/careqb: _isKeyDown, _modifiedInput, _modifierFlags (ID: 34774fb-ba69-4131-904f-694aead106d7)

Steps to reproduce:

  1. Integrate TwilioVoice using CocoaPods (v6.12.1).

  1. Archive the app in Xcode 16.x.
  2. Validate for App Store Connect.

Question:
Is this a known false positive in App Store validation, or is TwilioVoice exposing private APIs internally?
What’s the recommended way to proceed until Twilio releases a fix?

Thanks,
Ashutosh

Have you asked Twilio whether they're using private API calls?

If you remove the Twilio pod (and any relevant calls to it in your code) does it compile and validate?

App Store validation fails with ITMS-90338 (Non-public API usage) when using TwilioVoice 6.12.1+
 
 
Q