Разработчики Apple отклонили приложение для iPhone по причине «не выполнять резервное копирование». Что мне теперь делать?

Заявка отклонена по причине «не выполнять резервное копирование»

Я попробовал одну вещь, чтобы удалить эту проблему. Я получил один небольшой код от службы технической поддержки Apple и использовал этот код в своем проекте в соответствии с руководящими принципами iOS. Сначала я добавил заголовочный файл в свойappdelegate.m часть

#import<sys/xattr.h>    

Затем вставьте нижеприведенную функцию.

- (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL
{
    const char* filePath = [[URL path] fileSystemRepresentation];

    const char* attrName = "com.apple.MobileBackup";
    u_int8_t attrValue = 1;

    int result = setxattr(filePath, attrName, &attrValue, sizeof(attrValue), 0, 0);
    return result == 0;
}

И вызовите вышеупомянутую функцию моему appdelegate, когда он завершит запуск.

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    self.viewController = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];
    return YES;

    [self addSkipBackupAttributeToItemAtURL:[NSURL URLWithString:@"<Application_Home>/Library/Caches"]];
    [self addSkipBackupAttributeToItemAtURL:[NSURL URLWithString:@"<Application_Home>/tmp"]];
    [self addSkipBackupAttributeToItemAtURL:[NSURL URLWithString:@"<Application_Home>/Library/Private Documents"]];
}

Теперь я просто хочу знать, нормально это или нет. Могу ли я повторно загрузить свое приложение наiTunes Connect или нет?

Ответы на вопрос(2)

Ваш ответ на вопрос