首页 > 代码库 > iOS开发- 文件共享(利用iTunes导入文件, 并且显示已有文件)
iOS开发- 文件共享(利用iTunes导入文件, 并且显示已有文件)
今天要实现一个功能, 通过iTunes导入文件到应用中, 并且在应用中对这个文件进行编辑。
类似我们平时经常使用的 PDF阅读器那样的东西, 我们可以自己导入我们的电子书。
源码下载:https://github.com/colin1994/iTunesTest.git
下面具体介绍下实现过程。
先看效果图。
图1. 未实现功能前, iTunes截图
图2. 实现功能后, iTunes截图
图3. 实现功能后, 运行截图。
好了, 通过图片, 我们可以看到实现的效果。
功能包括: 允许通过iTunes导入文件。 可以查看沙盒下所有文件。
实现过程:
1。在应用程序的Info.plist文件中添加UIFileSharingEnabled键,并将键值设置为YES。
2。具体代码:
ViewController.h
// // ViewController.h // iTunesTest // // Created by Colin on 14-6-8. // Copyright (c) 2014年 icephone. All rights reserved. // #import <UIKit/UIKit.h> //step1. 导入QuickLook库和头文件 #import <QuickLook/QuickLook.h> //step2. 继承协议 @interface ViewController : UIViewController<UITableViewDataSource,UITableViewDelegate,QLPreviewControllerDataSource,QLPreviewControllerDelegate,UIDocumentInteractionControllerDelegate> { //step3. 声明显示列表 IBOutlet UITableView *readTable; } //setp4. 声明变量 //UIDocumentInteractionController : 一个文件交互控制器,提供应用程序管理与本地系统中的文件的用户交互的支持 //dirArray : 存储沙盒子里面的所有文件 @property(nonatomic,retain) NSMutableArray *dirArray; @property (nonatomic, strong) UIDocumentInteractionController *docInteractionController; @end
ViewController.m
// // ViewController.m // iTunesTest // // Created by Colin on 14-6-8. // Copyright (c) 2014年 icephone. All rights reserved. // #import "ViewController.h" @interface ViewController () @end @implementation ViewController @synthesize dirArray; @synthesize docInteractionController; - (void)viewDidLoad { [super viewDidLoad]; //step5. 保存一张图片到设备document文件夹中(为了测试方便) UIImage *image = [UIImage imageNamed:@"testPic.jpg"]; NSData *jpgData = http://www.mamicode.com/UIImageJPEGRepresentation(image, 0.8);>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。