Я последовал нить на GitHub здесь: https://github.com/MailCore/mailcore2/issues/321Создание вложенных папок в Mailcore2 с Gmail
И впоследствии использовал следующий код ниже:
MCOIMAPFetchNamespaceOperation * op = [session fetchNamespaceOperation];
[op start:^(NSError * error, NSDictionary * namespaces) {
if (error != nil)
return;
MCOIMAPNamespace * ns = [namespaces objectForKey:MCOIMAPNamespacePersonal];
NSString * path = [ns pathForComponents:[NSArray arrayWithObjects:@"test", @"sub1", nil]];
MCOIMAPOperation * createOp = [session createFolderOperation:path];
[createOp start:^(NSError * error) {
}];
path = [ns pathForComponents:[NSArray arrayWithObjects:@"test", @"sub2", nil]];
createOp = [session createFolderOperation:path];
[createOp start:^(NSError * error) {
}];
path = [ns pathForComponents:[NSArray arrayWithObjects:@"test", @"sub3", nil]];
createOp = [session createFolderOperation:path];
[createOp start:^(NSError * error) {
}];
}];
Однако при входе на свой счет Desktop Gmail, я вижу что структура папок выглядит следующим образом:
, а не структуры подпапок I им пакетирования ожидать, например, почтовый ящик:
Могу ли я сделать что-то или это ошибка с Mailcore2?
EDIT: Ответ - сначала создать родительскую папку, а затем подпапки.
Вы создали «тестовую» папку, для которой они являются подпапками? – Max
Нет. Это была проблема. D'о! –