1

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

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

我已经在我的代码中进行了测试。我不确定苹果到底要求我们改变什么。

我刚刚使用https://github.com/shiki/STableViewController进行拉刷新。请尽快帮助我。

4

2 回答 2

1

确定您的应用程序是否使用私有 API的过程可能并不像您想象的那么简单。

Apple 可能会错误地将您的应用识别为包含私有 API 使用,即使它没有

如果您编写的代码与 Apple 框架中的代码有命名冲突,就会发生这种情况。我想知道Apple流程是否没有陷入困境STableViewController.h

@property (nonatomic, retain) UITableView *tableView;

这可能不是最好的名称(即使表视图控制器有一个tableView属性是有意义的),因为UITableViewController 有一个具有相同名称的属性

您可以尝试简单地STableViewController自己编辑源代码,然后重命名该属性(例如tosTableView或更独特的名称):

@property (nonatomic, retain) UITableView *sTableView;

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

于 2013-08-27T02:17:21.457 回答
0

我看不到 STableViewController 在哪里使用 _tableView。但是你为什么要使用它?UIRefreshControl 有什么问题?

UIRefreshControl iOS 6 xcode

于 2013-08-26T07:57:54.053 回答