当我尝试将我的应用程序上传到AppStore时遇到了一些麻烦。
Apple拒绝该应用,并显示以下错误消息:
非公开API使用:
该应用程序引用MyAppiOS中的非公共选择器:cardNumber,cardType,libraryVersion,navigationBarStyle,navigationBarTintColor,preload,setCardNumber:,setNavigationBarTintColor:
深度搜索告诉我,Card.IO导致了这个问题,实际上它有上述所有选择器。
相同的代码已成功上传。这种行为的原因是什么?
答案 0 :(得分:1)
相同的代码已成功上传。这种行为的原因是什么?
Apple不断更新他们对提交的应用程序所做的检查。这意味着,即使进行了微不足道的更改,重新提交新版本有时会因为新检查而被拒绝。
您最好的选择是确保您使用最新版本的库。您可能已经有了更新 - 除非您是第一批受影响的人。在后一种情况下,您应该向开发人员提出问题,或者由于它是开源的,因此请重新编译排除这些符号的库版本。