Я тестирую новый API UIDocumentPickerViewController
в iOS 8. Я хочу просто открыть файл в iCloud, чтобы увидеть, как работает взаимодействие.UIDocumentPickerViewController - все файлы выделены серым цветом
Это код, который я бегу от моего UIViewController
:
- (IBAction)openDocument:(id)sender {
[self showDocumentPickerInMode:UIDocumentPickerModeOpen];
}
- (void)showDocumentPickerInMode:(UIDocumentPickerMode)mode {
UIDocumentPickerViewController *picker = [[UIDocumentPickerViewController alloc] initWithDocumentTypes:@[(NSString *)kUTTypeData] inMode:mode];
picker.delegate = self;
[self presentViewController:picker animated:YES completion:nil];
}
openDocument
привязан к кнопке в IB. Когда я нажимаю на него, он открывает браузер iCloud, но каждая папка в нем неактивна (я создал некоторые файлы Keynote, Numbers и Pages), поэтому я не могу добраться до файлов:
.
Я проверил некоторые документы и сделал следующее (без везения):
- Enabled ICloud в моем приложении (в разделе возможностей, как для хранения ключей-значений и ICloud документов).
Добавлено УИП для
public.data
в моем Info.plist следующим образом:<key>CFBundleDocumentTypes</key>
CFBundleTypeIconFile icon.png CFBundleTypeName MyData CFBundleTypeRole просмотра LSItemContentTypes public.data LSTypeIsPackage NSDocumentClass Документ NSPersistentStoreTypeKey Binary
Добавлен
NSUbiquitousContainerIsDocumentScopePublic
ключ со значениемYES
к моей Info.plist.
Любая идея, что может быть неправильным или отсутствует?
В вашем изображении не отображаются серые файлы. Что произойдет, если вы откроете папку (ы)? –
Папка (и) выделена серым цветом, я не могу добраться до файлов. Просто добавил разъяснение. – pgb
@pgbВы проверили с бета-версией 3? – karan