厌倦了此应用商店拒绝。无论如何,我正在尝试将新更新的ionic4应用程序提交到appstore。但从xcode成功上传后,会从电子邮件中收到以下消息。
ITMS-90338:非公共API用法-该应用在xxxx应用中引用了非公共选择器:_setAlwaysRunsAtForegroundPriority:,databasePool:didAddDatabase:,databasePool:shouldAddDatabaseToPool:,ddSetLogLevel:。如果您的源代码中的方法名称与上面列出的专用Apple API相匹配,则更改您的方法名称将有助于防止该应用在以后的提交中被标记。另外,请注意,上述API中的一个或多个可能位于应用程序随附的静态库中。如果是这样,则必须将其删除。如果您认为此消息是错误发送的,并且您仅按照指南使用了Apple发布的API,请将应用的Apple ID以及有关您为何认为上述API被错误标记的详细信息,发送至appreview @ apple .com。有关更多信息,请访问http://developer.apple.com/support/technical/
的技术支持信息。如果有人知道如何解决此问题。请分享。为了解决这一点,我已经花了数周的时间来解决各种与ios相关的问题,却不知道如何解决此问题。预先感谢
我尝试了以下解决方案,但似乎都不起作用
How to resolve app validation "The app references non-public selectors in Payload/MyApp.app/MyApp: _setAlwaysRunsAtForegroundPriority:"? https://github.com/mixpanel/mixpanel-iphone/issues/850 https://github.com/ionic-team/cordova-plugin-ionic-webview/issues/389