0

重现步骤:

在将新版本发送到 AppStore Connect 并在处理过程中,我收到了来自 Apple 的这封电子邮件:

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

这些方法在 GoogleAppMeasurement 框架中使用(我通过 grep 找到了它们)。

我已经更新了所有 pod,更改了内部版本号等。结果是一样的 - 来自 Apple 的电子邮件。

在此处输入图像描述

4

0 回答 0