访问我的应用IOS

时间:2016-09-15 01:15:56

标签: ios iphone amazon-web-services pdf amazon-s3

终极目标:将pdf上传到AWS S3服务器

我现在的位置:

我已经在IOS上开发了一个多月了,缺少的一件事就是访问一个简单的文件管理系统。从Android开始,我可以简单地打开一个视图,让我可以访问下载,照片,Google云端硬盘等。在Android上它很简单,我选择我要上传的PDF,这就是它。在IOS上,我还没有找到访问PDF或文件的方法。到目前为止,只有查看照片和视频,并选择其中一个上传。

  

有没有办法在IPad / IPhone上访问PDF以上传到AWS S3服务器?

到目前为止我的代码:

- (void)viewDidLoad {
[super viewDidLoad];


NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

documentsDirectory = [paths objectAtIndex:0];

filePathsArray = [[NSFileManager defaultManager] subpathsOfDirectoryAtPath:documentsDirectory  error:nil];

}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}







NSArray *filePathsArray;

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    return 1;
 }

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:  (NSInteger)section
{

    if ([filePathsArray count] > 0){
        return [filePathsArray count];
     }else{
         return 1;
     }
}

 -(UITableViewCell *)tableView:(UITableView *)tableView          cellForRowAtIndexPath:(NSIndexPath *)indexPath{

     UITableViewCell *cell = [tableView   dequeueReusableCellWithIdentifier:@"MainCell"];
    if (cell == nil) {
        cell = [[UITableViewCell    alloc]initWithStyle:UITableViewCellStyleDefault   reuseIdentifier:@"MainCell"];
    }

    cell.textLabel.text = [documentsDirectory stringByAppendingPathComponent:[filePathsArray   objectAtIndex:indexPath.row]];

    return cell;
 }




- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:   (NSIndexPath *)indexPath{

    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];

    NSString *pdfPicked = cell.textLabel.text;

    NSLog(@"PDF is: %@", pdfPicked);
 }

@end

此代码将查看documents文件夹中的文件,并在UITableView中显示每个文件的文件路径。如果我将PDF添加到文档文件夹,那么我可以在表格视图中看到它,但显然您无法访问实际IPhone或IPad上的文档文件夹。

1 个答案:

答案 0 :(得分:0)

您可以使用文档选择器从icloud和外部应用程序的沙箱中选择文档。

您可以在DocumentPicker

获取文档选择器的参考

对于文档选择器演示,您可以单击github