是否使用考虑使用私有API的KVC访问私有财产(以下划线开头)?

时间:2014-12-20 01:38:49

标签: ios app-store iphone-privateapi

在我合作的项目中,我发现我的同事使用以下代码访问/修改UISearchBar的非公开属性:

something = [self.searchBar valueForKey:@"_searchField"];
[searchField setValue:grayColor forKeyPath:@"_placeholderLabel.textColor"];
...

我不确定Apple是否考虑使用私有API。这些会导致App Store拒绝吗?我已经看到了一些有关私有API使用的问题,但无法找到这个确切问题的答案。

1 个答案:

答案 0 :(得分:3)

我已经在众多应用程序中使用了您所描述的内容,所有应用程序都从未被拒绝过。每个新的iOS版本都要关注它,只是让事情破裂。

关于'Would these cause App Store rejection?',根据我的经验,没有。