ITMS-90338:将应用程序上传到 App Store Connect 时出现非公共 API 使用问题

问题描述 投票:0回答:0

我在尝试将 iOS 应用程序上传到 App Store Connect 时遇到问题。 Xcode 管理器显示以下错误消息:

ITMS-90338: Non-public API usage - The app references non-public selectors in Frameworks/AmazonChimeSDKMedia.framework/AmazonChimeSDKMedia: terminate. 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. For further information, visit the Technical Support Information at ...

背景:

我在我的应用程序中使用“AmazonChimeSDKMedia”框架,并且该框架内似乎存在对非公共选择器的引用,这导致应用程序审核过程中被拒绝。

我尝试过的:

查看了“AmazonChimeSDKMedia”框架的变更日志,以检查与非公共 API 使用相关的更新或修复,但没有找到具体提及。

检查了我的应用程序的代码库和第三方库以获取对非公共选择器的直接引用,但找不到任何内容。

确保我使用最新版本的“AmazonChimeSDKMedia”框架。

后续步骤:

我不确定哪些特定的非公开 API 引用导致了该问题。我需要帮助来识别和解决这些引用,以便我可以成功将我的应用程序上传到 App Store Connect,而不会遇到“ITMS-90338”错误。

问题:

如何识别“AmazonChimeSDKMedia”框架内导致拒绝的非公开 API 引用?

我应该采取哪些步骤来解决此问题并使我的应用程序符合 Apple 的准则?

我感谢社区的任何指导或见解。谢谢!

ios xcode app-store
© www.soinside.com 2019 - 2024. All rights reserved.