iOS应用提交:该应用正在使用私有API:_tableView

时间:2013-08-26 07:46:57

标签: ios ios6

我们已向应用商店提交了应用,Apple向我们发送了一条评论说明

  

该应用正在使用私有API:_tableView

我已在我的代码中测试过。我不确定Apple究竟要求我们改变什么。

我刚用https://github.com/shiki/STableViewController来刷新。请尽快帮助我。

2 个答案:

答案 0 :(得分:1)

确定whether your app uses Private APIs的过程可能并不像您预期​​的那么简单。

Apple可以falsely identify your app as containing Private API usage, even when it doesn't

如果您编写的代码与Apple框架中的代码存在命名冲突,则会发生这种情况。我想知道Apple进程是否不会在STableViewController.h

中陷入困境
@property (nonatomic, retain) UITableView *tableView;

这可能不是最好的名字(即使表视图控制器具有tableView属性是有意义的),因为UITableViewController has a property with the same name

您可以尝试自行编辑STableViewController源代码,并重命名该属性(例如。sTableView,或者更独特的东西):

@property (nonatomic, retain) UITableView *sTableView;

(当然,还要重构代码以更改该属性的所有用途

答案 1 :(得分:0)

我看不到UITableViewController在哪里使用_ tableView。但你为什么要用呢? UIRefreshControl出了什么问题?

UIRefreshControl iOS 6 xcode