NKDocumentPickerViewController
- Guideline 2.5.15 - Performance - Software Requirements
- 由于最近项目审核遇到的一些问题,一直不理解苹果爸爸到底是让我怎么修改,,,最后才明白苹果的新规,遇到类似问题的可以参考。
- 利用UIDocumentPickerViewController从手机上传文件到app!有时候会有这么一些需求,需要用户上传自己的一些xml,doc,pdf文档.可是iOS上并没有直观的文件管理系统.这时候Document Picker就可以帮助我们访问iCould,dropBox等应用中的文件.然后进行相关操作.
![](https://camo.githubusercontent.com/ba643eb44924885b1cf8cd23e4224a0242c9f1f1e7820e8463262d9638c7a922/68747470733a2f2f75706c6f61642d696d616765732e6a69616e7368752e696f2f75706c6f61645f696d616765732f313732313836342d306665623462656662326464646239662e706e673f696d6167654d6f6772322f6175746f2d6f7269656e742f7374726970253743696d61676556696577322f322f772f31323430)
我的超级文件
[[NKSeleDocumentTool shareDocumentTool] seleDocumentWithDocumentTypes:@[@"public.data"] Mode:UIDocumentPickerModeImport controller:self finishBlock:^(NSArray<NSURL *> *urls) {
NSURL *fileUrl = urls.firstObject;
// 选择的文件数据
NSData *fileData = [NSData dataWithContentsOfURL:fileUrl];
}];
- DocumentTypes参数可以筛选自己需要的文件类型,可以参考下边这张图:
![](https://camo.githubusercontent.com/ece8f8616dcf9e7d89aa7de3e200d5adffb989cec3a7853dafb5844d3ee389d7/68747470733a2f2f646576656c6f7065722e6170706c652e636f6d2f6c6962726172792f696f732f646f63756d656e746174696f6e2f46696c654d616e6167656d656e742f436f6e6365707475616c2f756e6465727374616e64696e675f757469732f6172742f636f6e666f726d616e63655f6869657261726368792e676966)
![](https://camo.githubusercontent.com/840dc593cadf32c42b0f1d0f1302b446073957e3689782bb3172cbb15a837bb8/687474703a2f2f7777772e636f6465346170702e636f6d2f646174612f6174746163686d656e742f666f72756d2f3230313830362f32382f313431333337716e6d736930717174396d796f306d792e676966)
一行代码实现文件选择,简洁方便