如果我使用自定义类别扩展UIKit界面元素的功能,我的应用程序是否有更大的机会被Apple拒绝,让我们说UIButton?

澄清:我正在考虑实施一个切换UIButton,它会在每次点按时在按下/释放状态之间切换。

有帮助吗?

解决方案

当然,您可以通过类别或子类扩展UIButton的功能。

HIG违规是拒绝应用的最常见原因,而这正是我所关注的。但这是你的判断。可能发生的最糟糕的事情是他们要求你解决它。

其他提示

这听起来像是什么类别......你正在扩展UIButton,这是一种标准的OO技术。只要你的类别本身没有违反任何规则(即访问未记录的内部代码),我认为你会没事的,受制于标准的免责声明,不知道为什么苹果公司有时会做它所做的事情...... / p>

您可以使用自定义类别执行任何操作。如果您包含私有API,则很可能不会被拒绝,但如果他们更改API,您可能会发现自己陷入困境。优良做法是在@try块中包装使用私有API的任何方法,并在发生最坏情况时包含一种解决方法

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top