用原生开发获取文件的名称、路径等能力封装为一个插件包供前端使用
首先根据ios插件开发教程,创建一个插件工程,template 选framework
开始编写代码:
iOS 9 及以下版本会调用以下方法:
- (BOOL)application:(UIApplication *_Nullable)application openURL:(NSURL *_Nullable)url sourceApplication:(NSString *_Nullable)sourceApplication annotation:(id _Nonnull )annotation{
}
iOS9以上的版本会调用以下方法:
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<NSString*, id> *)options {
这两个方法实现的功能是一样的,代码相同。
主要功能点:
- 获取ios沙盒目录所在位置,将文件复制到iOS系统应用沙盒目录下的“/Library/Pandora/documents”,防止文件因权限问题无法读取