iOS App rejected

Guideline 2.5.1 - Performance - Software Requirements

The app uses or references the following non-public or deprecated APIs:

Iobmobile

Classes:

• __SwiftValue

The use of non-public or deprecated APIs is not permitted, as they can lead to a poor user experience should these APIs change and are otherwise not supported on Apple platforms.

Can anyone she some light as to what __SwiftValue even means?

Do you ever use lob mobile ?

__ in swift mean that it's a private API or internal var

https://github.com/touchlab/SKIE/discussions/93

So here, some of your code (maybe a third party library) is calling this private func.

Please give more context:

  • do you use third party framework ?
  • do you use objC ?

yes we use objective c, and we call a swift sdk which supports objc callbacks, is this because the SDK is passing back swift data types to objective c , also is this something new which has changed, because same implementation was approved before, asking this just for information.

yes we use objective c

So, it is probably an issue of compatibility between Swift and objC as explained in another case in the referenced thread.

You should file a bug report and appeal to the Review Board explaining the context.review

Others had the same issue, with Flutter: https://developer.apple.com/forums/thread/811110

We're not using flutter in this app.

Could this be the issue? https://github.com/firebase/firebase-ios-sdk/issues/15639 could the __SwiftValue reference comes from Firebase Analytics' internal StoreKit 2 integration?

iOS App rejected
 
 
Q