See Example/MKSandbox.xcworkspace
To run the example project, clone the repo, and run pod install
from the Example directory first.
1.MKSandbox is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'MKSandbox'
2.Run pod install
orpod update
3.Import <MKSandbox/MKSandbox.h>
1.引入头文件Import <MKSandbox/MKSandbox.h>
2.调用以下方法即可见App沙盒。
[[MKSandbox sharedInstance] showSandboxBrowser];
如果有需要在点击文件夹以及文件时拿到回调进行自己的处理则可实现以下代理。返回YES时走内部处理,进入文件夹或者分享文件。返回NO则内部不会处理本次点击。
@protocol MKSandboxDelegate <NSObject>
@optional
/**
点击的Item
@param sandbox MKSandbox对象
@param clickItem 点击的item
@return 是否走内部处理,比如自动跳转到文件夹,调起系统分享。
*/
- (BOOL)sandbox:(MKSandbox *)sandbox didClickItem:(MKFileItem *)clickItem;
@end
添加代理对象,可多代理,内部弱引用不会造成内存问题。
@interface MKSandbox : NSObject
/**
添加代理
@param delegate 代理对象
*/
- (void)addMKSandboxDelegate:(id <MKSandboxDelegate>)delegate;
/**
移除代理
@param delegate 代理对象
*/
- (void)removeMKSandboxDelegate:(id <MKSandboxDelegate>)delegate;
@end
KrisMarko, [email protected]
MKSandbox is available under the MIT license. See the LICENSE file for more info.