Card.io导致非公共API使用

时间:2016-05-05 16:57:55

标签: ios xamarin xamarin.ios app-store card.io

当我尝试将我的应用程序上传到AppStore时遇到了一些麻烦。

Apple拒绝该应用,并显示以下错误消息:

  

非公开API使用

     

该应用程序引用MyAppiOS中的非公共选择器:cardNumber,cardType,libraryVersion,navigationBarStyle,navigationBarTintColor,preload,setCardNumber:,setNavigationBarTintColor:

深度搜索告诉我,Card.IO导致了这个问题,实际上它有上述所有选择器。

相同的代码已成功上传。这种行为的原因是什么?

1 个答案:

答案 0 :(得分:1)

  

相同的代码已成功上传。这种行为的原因是什么?

Apple不断更新他们对提交的应用程序所做的检查。这意味着,即使进行了微不足道的更改,重新提交新版本有时会因为检查而被拒绝。

您最好的选择是确保您使用最新版本的库。您可能已经有了更新 - 除非您是第一批受影响的人。在后一种情况下,您应该向开发人员提出问题,或者由于它是开源的,因此请重新编译排除这些符号的库版本。