Ios 在App Store上发布应用程序时出现问题[非公共API使用]

Ios 在App Store上发布应用程序时出现问题[非公共API使用],ios,xamarin.forms,app-store,Ios,Xamarin.forms,App Store,直到三周前,我的应用程序还可以毫无问题地上传到应用商店。然而,苹果拒绝上传该应用程序,并发布了一条关于非公开API使用的新消息 该应用程序是在Visual Studio for Mac中使用Xamarin开发的,并已更新了所有库和包。有人能帮我吗?因为我找不到问题所在,也看不到任何解决办法。会有新的东西吗 谢谢大家 Non-public API usage: The app references non-public selectors in AppAytoSS.iOS: addTemp

直到三周前,我的应用程序还可以毫无问题地上传到应用商店。然而,苹果拒绝上传该应用程序,并发布了一条关于非公开API使用的新消息

该应用程序是在Visual Studio for Mac中使用Xamarin开发的,并已更新了所有库和包。有人能帮我吗?因为我找不到问题所在,也看不到任何解决办法。会有新的东西吗

谢谢大家

Non-public API usage:

The app references non-public selectors in AppAytoSS.iOS: 
  addTemporaryAttribute:value:forCharacterRange:, 
  addTemporaryAttributes:forCharacterRange:, behaviorWithType:, 
  defaultBaselineOffsetForFont:, defaultLineHeightForFont:, finished, 
  greekingThreshold, horizontalCornerRadius, 
  initWithSource:convolutionState:weights:, initWithType:, 
  postSession:didAddPlayer:, postSession:didReceiveData:fromPlayer:, 
  postSession:didReceiveMessage:withData:fromPlayer:, 
  postSession:didRemovePlayer:, 
  postSession:player:didChangeConnectionState:, 
  postSession:player:didSaveData:, preferredMetalContext, removeData:, 
  removeTemporaryAttribute:forCharacterRange:, setGreekingThreshold:, 
  setHorizontalCornerRadius:, setIsPrimary:, setShouldAntiAlias:, setUUID:, 
  setVerticalCornerRadius:, shouldAntiAlias, 
  temporaryAttribute:atCharacterIndex:effectiveRange:, 
  temporaryAttribute:atCharacterIndex:longestEffectiveRange:inRange:, 
  temporaryAttributesAtCharacterIndex:effectiveRange:, 
  temporaryAttributesAtCharacterIndex:longestEffectiveRange:inRange:, 
  textContainerChangedTextView:, toolTip, usesBackgroundSession, 
  verticalCornerRadius

我发现一个线程,其中人们最近遇到了与您相同的问题:

所以,我猜你正在使用的第三方nuget软件包已经更新并使用了苹果不允许的非公开选择器

我建议您在三周前获取代码,不要更新任何第三方nuget包。然后再次提交以检查是否存在问题

您还可以将您的参考资料与该线程中列出的参考资料进行比较,并找到类似的内容。还有任何与播放器相关的nuget软件包(正如我在非公开选择器列表中看到的那样)?

我们在Xamarin iOS项目中遇到了(完全)相同的问题,并且可以通过设置Build/iOS Build/Linker behavior来解决它:仅链接框架SDK(在不链接之前)-Jack Hua Link显示为解决方案

但我们无法找出背后的问题。使用两种不同的MacBook,一种是最新版本的XCode、Visual Studio和Xamarin Libs,另一种是稍旧的版本。后者能够在没有上述错误的情况下创建IPA,但更新的机器没有


但是,使用过的NugGet软件包是相同的,因此我认为这个问题与他们无关。

在向Xamarin团队提交内部问题后,他们建议执行以下操作

将--linksdkonly添加到iOS构建设置页面上的其他mtouch参数中
似乎Visual Studio忽略了GUI中的设置

我已经测试过了,现在苹果接受了我的版本,没有出现上述错误

这是关于Xamarin的文件

这里也一样。。。您找到解决此问题的方法了吗?此问题似乎是Xamarin问题,因为它只发生在他们的最新更新中。