我已经按照“直接下载”说明 https://cloud.google.com/recaptcha-enterprise/docs/instrument-ios-apps#direct-download,下载并集成了recaptcha.framework。
调试版本可以正常工作,没有警告或问题。
但是,当我上传发布版本到AppStore Connect时,我的应用程序被拒绝,并显示以下错误:
ITMS-90338:非公共API使用 - 应用程序在Giggster中引用了非公共符号:__ZN3icu5Edits10addReplaceEii、__ZN3icu5Edits12addUnchangedEi。如果您的源代码中的方法名称与上述私有Apple API匹配,则更改您的方法名称将有助于避免此应用程序在未来提交时被标记。此外,请注意,上述一个或多个API可能位于包含在您的应用程序中的静态库中。如果是这样,它们必须被删除。有关更多信息,请访问http://developer.apple.com/support/technical/上的技术支持信息。
上述符号仅在recaptcha.framework中找到,因此无法删除。所以我需要您的帮助。也许有人有类似的经验,并成功解决了这个问题。