IOS私有API会影响App Store上的应用发布吗?

时间:2015-08-17 10:01:24

标签: ios app-store publishing

我在我的应用上使用了titleForSwipeAccessoryButtonForRowAtIndexPathswipeAccessoryButtonPushedForRowAtIndexPath(适用于IOS 7)和editActionsForRowAtIndexPath(适用于IOS 8)。

我添加这两个API的目的是使用滑动显示删除按钮,用于删除行和共享按钮的项目,用于在facebook,whatsapp,twitter等上共享行的内容我的客户需要这些功能。

titleForSwipeAccessoryButtonForRowAtIndexPathswipeAccessoryButtonPushedForRowAtIndexPath是私有API。当我在App Store上发布我的应用程序时,Apple会拒绝我的应用程序吗?

1 个答案:

答案 0 :(得分:2)

如果您使用此私有API,则无需担心Apple拒绝应用。但请确保在使用此API时应用程序不会崩溃。 此外,如果您将此应用程序定位到iOS 8.0或更高版本,则可以通过实施以下方法来实现此目的。在此之后,您不必担心任何拒绝。

    -(NSArray *)tableView:(UITableView *)tableView editActionsForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewRowAction *button = [UITableViewRowAction rowActionWithStyle:UITableViewRowActionStyleDefault title:@"Delete" handler:^(UITableViewRowAction *action, NSIndexPath *indexPath) {
     //do whatever you want to do...
}

它易于实现,您可以添加任意数量的按钮。另外,在下面的委托方法中实现此代码。

-(void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath

干杯.. !!