Приложение отклонено по причине «не выполнять резервное копирование»
Я попытался решить эту проблему одним способом.Я получил один небольшой код от службы технической поддержки Apple и использовал этот код в своем проекте в соответствии с руководящими принципами iOS.Сначала я добавил заголовочный файл в мою appdelegate.m
part
#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 или нет?