I am reaching out to inquire about the current status of the iTunes Lookup API and whether it is officially supported for checking app versions on the App Store.
I have checked the existing documentation, but there seems to be ambiguity regarding the use of the iTunes Lookup API for version checking. Could you please clarify if Apple supports this API for such purposes or if there are alternative methods you recommend?
"http://itunes.apple.com/lookup?bundleId=\(bundleID)"
Additionally, if there have been any recent updates or changes in policies regarding version checking, we would greatly appreciate being directed to the relevant documentation or resources.
Selecting any option will automatically load the page
Post
Replies
Boosts
Views
Created
Hello,
Our iOS app (Flutter + Swift) was rejected under Guideline 2.5.1 with the following message:
The app uses or references the following non-public or deprecated APIs:
Runner
Classes: __SwiftValue
From our investigation, __SwiftValue appears to be an internal Swift runtime class automatically generated by the Swift compiler for Swift–Objective-C bridging.
It is not imported, referenced, or used directly in our source code.
We verified that:
The symbol exists only in the compiled Runner binary
It is not referenced by any third-party framework explicitly
It appears in standard Swift runtime behavior
We previously removed a legitimate private API (PGHostedWindow) from a dependency and resubmitted, after which this new rejection appeared.
Questions:
Is __SwiftValue considered a private API usage by App Review, or is this a false positive?
Are there recommended build settings or mitigations to prevent this symbol from being flagged?
Should this be escalated for manual review?
Any guidance from Apple engineers or developers who encountered similar rejections would be greatly appreciated.
Thank you.