-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
App Store upload problem - non-public API use #1104
Comments
Hi @cibetik - we were not aware of this as nobody else has reported submission issues. That is really interesting and apologies for any inconvenience. We'll take a look. Additional information that would help us is:
Thanks. |
@QuintinWillison thanks for reply! I am using Carthage 0.37.0 versions:
|
Hmm, very curious. This particular ITMS complaint seems to be reported by many but, in the quick read I've had of responses to questions out there, there is little concrete indication of a single solution or even a way to get local build tools to spot this ahead of app submission. We'll take a closer look and get back to you. Thanks for the report. |
Hi @cibetik, we believe this is related with a dependency we use called SocketRocket. Could you tell us what's the minimum deployment target of your app? Do you still support iOS 12 and older? |
It's worth mentioning that we have #1090 yet to land (compiles SocketRocket sources within our SDK, rather than via dependency), though that may not fix this either. From our internal Slack conversation, we may need to refactor to use URLSessionWebSocketTask - however that class is only available from iOS 13.0 runtime and later. |
Method names reported by Apple are pretty random, f.e. here - https://developer.apple.com/forums/thread/656894 |
That's interesting why it's not reproducible on the Apple side. Is it still happening or it was just a "one-shot"? |
@cibetik Couldn't you please update us on this issue? |
We've not been able to reproduce this and @cibetik has not got back to us with any indication that this is still causing an issue. |
Hi, do you experience the same problem as me? I am using Ably in my iOS app and I cannot upload it to App Store since I am getting this error:
ITMS-90338: Non-public API usage - The app references non-public selectors in Frameworks/Ably.framework/Ably: initWithURLRequest:, readyState, send:, setDelegateDispatchQueue:. 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.
is this known error? How should I proceed?
Thanks!
┆Issue is synchronized with this Jira Uncategorised by Unito
The text was updated successfully, but these errors were encountered: