IOS private API 会影响App Store上架吗?
Will IOS private API affect the app publishing on App Store?
我在我的应用程序中使用了 titleForSwipeAccessoryButtonForRowAtIndexPath
、swipeAccessoryButtonPushedForRowAtIndexPath
(对于 IOS 7)和 editActionsForRowAtIndexPath
(对于 IOS 8)。
我添加这两个 API 的目的是使用滑动来显示删除按钮,该按钮用于删除行的项目,共享按钮用于在 facebook、whatsapp 上共享行的内容,推特等。我的客户需要这些功能。
titleForSwipeAccessoryButtonForRowAtIndexPath
和 swipeAccessoryButtonPushedForRowAtIndexPath
是私有 API。当我在 App Store 上发布我的 App 时,我的 App 会被 Apple 拒绝吗?
如果您使用这个私有API,您不必担心苹果拒绝应用程序。但请确保应用程序在使用此 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
干杯..!!
我在我的应用程序中使用了 titleForSwipeAccessoryButtonForRowAtIndexPath
、swipeAccessoryButtonPushedForRowAtIndexPath
(对于 IOS 7)和 editActionsForRowAtIndexPath
(对于 IOS 8)。
我添加这两个 API 的目的是使用滑动来显示删除按钮,该按钮用于删除行的项目,共享按钮用于在 facebook、whatsapp 上共享行的内容,推特等。我的客户需要这些功能。
titleForSwipeAccessoryButtonForRowAtIndexPath
和 swipeAccessoryButtonPushedForRowAtIndexPath
是私有 API。当我在 App Store 上发布我的 App 时,我的 App 会被 Apple 拒绝吗?
如果您使用这个私有API,您不必担心苹果拒绝应用程序。但请确保应用程序在使用此 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
干杯..!!