如何修复ITMS-90338:审核后的非公开API使用问题?

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

我正在尝试将我的应用程序提交到 AppStore 并收到此错误:

ITMS-90338:非公共 API 使用 - 应用程序引用 Frameworks/Flutter.framework/Flutter 中的非公共符号:__availability_version_check。如果源代码中的方法名称与上面列出的私有 Apple API 匹配,则更改方法名称将有助于防止此应用程序在将来的提交中被标记。此外,请注意,上述一个或多个 API 可能位于您的应用程序附带的静态库中。如果是这样,则必须将其删除。如需了解更多信息,请访问技术支持信息:http://developer.apple.com/support/technical/

有人知道这种情况该怎么办吗?

谢谢!

ios flutter app-store
2个回答
1
投票

看来 clang 工具 flutter 使用引用了内部 api。 请参阅此处的 flutter 引擎修复 https://github.com/flutter/engine/pull/44442 可能的 clang 提交 https://github.com/llvm/llvm-project/commit/b653a2823fe4b4c9c6d85cfe119f31d8e70c2fa0


0
投票

好吧, 当我升级并将我的 flutter 通道从 stable 更改为 master 时,我遇到了这个问题。

我所做的只是将其返回(降级)并将颤动通道更改为稳定。

我希望这可以帮助遇到类似问题的人

© www.soinside.com 2019 - 2024. All rights reserved.