一、为什么在使用部分第三方SDK中block回调不需要使用weakSelf,例如AFN AFN在封装的时候,重写了setCompletionBlock方法,在回调后直接将completionBlock置为nil,打破了循环引用 二、Block为什么要用copy来修饰 默认情况下,block是存档在栈 ...
分类:
移动开发 时间:
2017-05-07 01:00:16
阅读次数:
201
AVAudioSession *audioSession = [[AVAudioSession alloc]init]; [audioSession requestRecordPermission:^(BOOL granted) { completionBlock(); }]; 在 iOS10 之前 ...
分类:
移动开发 时间:
2016-06-28 23:41:02
阅读次数:
1838
注:使用 UIImageWriteToSavedPhotosAlbum 保存图像, UISaveVideoAtPathToSavedPhotosAlbum 保存视频. 4.0后使用 writeImageToSavedPhotosAlbum:metadata:completionBlock: 保存元数
分类:
移动开发 时间:
2016-03-09 10:47:06
阅读次数:
176
- (id)initWithTitle:(NSString *)title
message:(NSString *)message
completionBlock:(void (^)(NSUInteger buttonIndex, EMAlertView *alertView))block
cancelButtonTitle:(NSString *)can...
分类:
移动开发 时间:
2015-06-18 11:40:52
阅读次数:
245
//惨痛经历,,,- (void)saveToAlbumWithImage:(UIImage*)image completionBlock:(void (^)(NSURL *assetURL))completionBlock failureBlock:(void (^)(NS...
分类:
其他好文 时间:
2015-06-04 20:43:45
阅读次数:
145
-(void)addAssetURL:(NSURL*)assetURL toAlbum:(NSString*)albumName withCompletionBlock:(SaveImageCompletion)completionBlock
{
//相册存在标示
__block BOOL albumWasFound = NO;
ALAssetsLibrary *...
分类:
其他好文 时间:
2015-01-29 16:02:39
阅读次数:
116
添加AssetsLibrary.framework
然后引入
#import
一个获取所有图片的类
.h
#import
#include
@interface ViewController : UIViewController{
ALAssetsLibrary *library;
NSArray *imageArray;
NS...
分类:
其他好文 时间:
2014-08-09 13:32:07
阅读次数:
261