Создание папок iCloud с файлами - PullRequest
4 голосов
/ 09 февраля 2012

Мне нужно создать папки с некоторыми файлами в iCloud.Попытка сделать следующее:

NSString *folderName = [NSString stringWithFormat:@"folder_%@", [formatter stringFromDate:[NSDate date]]];

//iCloud folder
NSURL *ubiq = [[NSFileManager defaultManager] URLForUbiquityContainerIdentifier:nil];
NSURL *ubiquitousPackage = [[[ubiq URLByAppendingPathComponent:@"Documents"] URLByAppendingPathComponent:folderName]URLByAppendingPathComponent:@"file.txt"];
//NSLog(@"%@",ubiquitousPackage.relativePath);

File *doc = [[File alloc] initWithFileURL:ubiquitousPackage];

[doc saveToURL:[doc fileURL] forSaveOperation:UIDocumentSaveForCreating completionHandler:^(BOOL success) {

    if (success)
    {

    }
}];

Возвращает ошибку:

Основание называется mkdir ("/ private / var / mobile / Library / Mobile Documents / 6CVKW284XZ ~ com ~ cloudmy ~rom / Documents / folder_20120209_194803 / (документ, сохраняемый с помощью klp) "), он не возвратил 0, а значение errno было установлено на 2.

1 Ответ

0 голосов
/ 09 февраля 2012

Вам может потребоваться экранировать символ пробела в имени файла, например:

"(A\ Document\ Being\ Saved\ By\ klp)"

?

...