我正在尝试将我的应用程序提交到 AppStore 并收到此错误:
ITMS-90338:非公共 API 使用 - 应用程序引用 Frameworks/Flutter.framework/Flutter 中的非公共符号:__availability_version_check。如果源代码中的方法名称与上面列出的私有 Apple API 匹配,则更改方法名称将有助于防止此应用程序在将来的提交中被标记。此外,请注意,上述一个或多个 API 可能位于您的应用程序附带的静态库中。如果是这样,则必须将其删除。如需了解更多信息,请访问技术支持信息:http://developer.apple.com/support/technical/
有人知道这种情况该怎么办吗?
谢谢!
看来 clang 工具 flutter 使用引用了内部 api。 请参阅此处的 flutter 引擎修复 https://github.com/flutter/engine/pull/44442 可能的 clang 提交 https://github.com/llvm/llvm-project/commit/b653a2823fe4b4c9c6d85cfe119f31d8e70c2fa0
好吧, 当我升级并将我的 flutter 通道从 stable 更改为 master 时,我遇到了这个问题。
我所做的只是将其返回(降级)并将颤动通道更改为稳定。
我希望这可以帮助遇到类似问题的人