From 1ef54d11b763dc05890fbfb0addf7198cb9ab3cc Mon Sep 17 00:00:00 2001 From: subo <455295813@qq.com> Date: Fri, 3 Jul 2015 00:39:11 +0800 Subject: [PATCH 01/10] Cache Select Assets Cache Select Assets --- .../Library/UzysAssetsPickerController.h | 1 + .../Library/UzysAssetsPickerController.m | 38 ++++++++++++++----- .../uzysViewController.m | 17 +++++++++ 3 files changed, 46 insertions(+), 10 deletions(-) diff --git a/UzysAssetsPickerController/Library/UzysAssetsPickerController.h b/UzysAssetsPickerController/Library/UzysAssetsPickerController.h index 734aa62..b746bbe 100644 --- a/UzysAssetsPickerController/Library/UzysAssetsPickerController.h +++ b/UzysAssetsPickerController/Library/UzysAssetsPickerController.h @@ -26,6 +26,7 @@ @property (nonatomic, assign) NSInteger maximumNumberOfSelectionPhoto; //-------------------------------------------------------------------- @property (nonatomic, assign) NSInteger maximumNumberOfSelectionMedia; +@property (nonatomic, strong) NSMutableArray *selectedAssetArray; @property (nonatomic, weak) id delegate; + (ALAssetsLibrary *)defaultAssetsLibrary; diff --git a/UzysAssetsPickerController/Library/UzysAssetsPickerController.m b/UzysAssetsPickerController/Library/UzysAssetsPickerController.m index 2f9c7b9..120358c 100644 --- a/UzysAssetsPickerController/Library/UzysAssetsPickerController.m +++ b/UzysAssetsPickerController/Library/UzysAssetsPickerController.m @@ -39,8 +39,6 @@ @interface UzysAssetsPickerController () @property (nonatomic,strong) UIButton *btnImageAndVideo; @property (nonatomic,strong) UIImageView *imageView; @property (nonatomic,strong) UILabel *labelDescription; + +@property (nonatomic,strong) NSMutableArray *selectedAssets; + @end @implementation uzysViewController @@ -91,6 +94,7 @@ - (void)btnAction:(id)sender #endif UzysAssetsPickerController *picker = [[UzysAssetsPickerController alloc] init]; + picker.selectedAssetArray = self.selectedAssets; picker.delegate = self; if([sender isEqual:self.btnImage]) { @@ -118,8 +122,13 @@ - (void)btnAction:(id)sender } #pragma mark - UzysAssetsPickerControllerDelegate methods +- (void)uzysAssetsPickerControllerDidCancel:(UzysAssetsPickerController *)picker { + [self.selectedAssets removeAllObjects]; +} + - (void)uzysAssetsPickerController:(UzysAssetsPickerController *)picker didFinishPickingAssets:(NSArray *)assets { + self.selectedAssets = [assets mutableCopy]; self.imageView.backgroundColor = [UIColor clearColor]; DLog(@"assets %@",assets); if(assets.count ==1) @@ -188,4 +197,12 @@ - (void)uzysAssetsPickerControllerDidExceedMaximumNumberOfSelection:(UzysAssetsP otherButtonTitles:nil]; [alert show]; } + +- (NSMutableArray *)selectedAssets { + if (!_selectedAssets) { + _selectedAssets = [[NSMutableArray alloc] init]; + } + return _selectedAssets; +} + @end From 6c0c7a400688e12711a6b234d37eb14a8ecb3d1b Mon Sep 17 00:00:00 2001 From: subo <455295813@qq.com> Date: Fri, 3 Jul 2015 00:43:02 +0800 Subject: [PATCH 02/10] Pod Pod --- UzysAssetsPickerController.podspec | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/UzysAssetsPickerController.podspec b/UzysAssetsPickerController.podspec index 18f7a6a..7bf14ec 100644 --- a/UzysAssetsPickerController.podspec +++ b/UzysAssetsPickerController.podspec @@ -1,19 +1,19 @@ Pod::Spec.new do |s| - s.name = "UzysAssetsPickerController" + s.name = "UzysAssetsPickerController+CacheSelect" s.version = "0.9.7" s.summary = "Alternative UIImagePickerController , You can take a picture with camera and pick multiple photos and videos." s.author = { "UzysJung" => "uzysjung@gmail.com" } - s.homepage = "https://github.com/uzysjung/UzysAssetsPickerController" + s.homepage = "https://github.com/lexiaoyao20/UzysAssetsPickerController" s.license = { :type => "MIT", :file => "LICENSE" } - + s.platform = :ios , '7.0' - s.source = { :git => "https://github.com/uzysjung/UzysAssetsPickerController.git", :tag => "0.9.7" } + s.source = { :git => "https://github.com/lexiaoyao20/UzysAssetsPickerController.git", :tag => "0.9.7" } s.requires_arc = true s.source_files = "UzysAssetsPickerController/Library" s.resources = ["UzysAssetsPickerController/Library/*.{xib}","UzysAssetsPickerController/Library/UzysAssetPickerController.bundle"] s.public_header_files = "UzysAssetsPickerController/Library/*.{h}" s.ios.frameworks = "QuartzCore" , "MobileCoreServices" , "AVFoundation" , "AssetsLibrary" , "CoreGraphics" - + end From c8ad9d4430a97ac446fedcf64309cef43cb91f73 Mon Sep 17 00:00:00 2001 From: subo <455295813@qq.com> Date: Fri, 3 Jul 2015 00:48:53 +0800 Subject: [PATCH 03/10] change pod spec file change pod spec file --- UzysAssetsPickerController.podspec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/UzysAssetsPickerController.podspec b/UzysAssetsPickerController.podspec index 7bf14ec..3c78faf 100644 --- a/UzysAssetsPickerController.podspec +++ b/UzysAssetsPickerController.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = "UzysAssetsPickerController+CacheSelect" - s.version = "0.9.7" + s.version = "0.9.8" s.summary = "Alternative UIImagePickerController , You can take a picture with camera and pick multiple photos and videos." s.author = { "UzysJung" => "uzysjung@gmail.com" } @@ -9,7 +9,7 @@ Pod::Spec.new do |s| s.license = { :type => "MIT", :file => "LICENSE" } s.platform = :ios , '7.0' - s.source = { :git => "https://github.com/lexiaoyao20/UzysAssetsPickerController.git", :tag => "0.9.7" } + s.source = { :git => "https://github.com/lexiaoyao20/UzysAssetsPickerController.git", :tag => "0.9.8" } s.requires_arc = true s.source_files = "UzysAssetsPickerController/Library" s.resources = ["UzysAssetsPickerController/Library/*.{xib}","UzysAssetsPickerController/Library/UzysAssetPickerController.bundle"] From 0a46428c66268c70ffd70c019c291895831a46a4 Mon Sep 17 00:00:00 2001 From: subo <455295813@qq.com> Date: Fri, 3 Jul 2015 01:24:38 +0800 Subject: [PATCH 04/10] pod pod --- ....podspec => UzysAssetsPickerController+CacheSelect.podspec | 0 .../Library/UzysAssetsPickerController.m | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename UzysAssetsPickerController.podspec => UzysAssetsPickerController+CacheSelect.podspec (100%) diff --git a/UzysAssetsPickerController.podspec b/UzysAssetsPickerController+CacheSelect.podspec similarity index 100% rename from UzysAssetsPickerController.podspec rename to UzysAssetsPickerController+CacheSelect.podspec diff --git a/UzysAssetsPickerController/Library/UzysAssetsPickerController.m b/UzysAssetsPickerController/Library/UzysAssetsPickerController.m index 120358c..5214bdc 100644 --- a/UzysAssetsPickerController/Library/UzysAssetsPickerController.m +++ b/UzysAssetsPickerController/Library/UzysAssetsPickerController.m @@ -752,12 +752,12 @@ - (void)assetsLibraryUpdated:(NSNotification *)notification dispatch_async(dispatch_get_main_queue(), ^{ __strong typeof(self) strongSelf = weakSelf; NSDictionary* info = [notification userInfo]; - NSSet *updatedAssets = [info objectForKey:ALAssetLibraryUpdatedAssetsKey]; +// NSSet *updatedAssets = [info objectForKey:ALAssetLibraryUpdatedAssetsKey]; NSSet *updatedAssetGroup = [info objectForKey:ALAssetLibraryUpdatedAssetGroupsKey]; NSSet *deletedAssetGroup = [info objectForKey:ALAssetLibraryDeletedAssetGroupsKey]; NSSet *insertedAssetGroup = [info objectForKey:ALAssetLibraryInsertedAssetGroupsKey]; DLog(@"-------------+"); - DLog(@"updated assets:%@", updatedAssets); +// DLog(@"updated assets:%@", updatedAssets); DLog(@"updated asset group:%@", updatedAssetGroup); DLog(@"deleted asset group:%@", deletedAssetGroup); DLog(@"inserted asset group:%@", insertedAssetGroup); From 8e8693fde5e17bfc637b1d945bbae86b8dd98fd2 Mon Sep 17 00:00:00 2001 From: subo <455295813@qq.com> Date: Fri, 3 Jul 2015 01:28:01 +0800 Subject: [PATCH 05/10] Release 0.9.8. --- .../UzysAssetsPickerController.LinkFileList | 10 ++++++++++ ...oller-all-non-framework-target-headers.hmap | Bin 0 -> 1561 bytes ...etsPickerController-all-target-headers.hmap | Bin 0 -> 1561 bytes ...AssetsPickerController-generated-files.hmap | Bin 0 -> 121 bytes ...etsPickerController-own-target-headers.hmap | Bin 0 -> 1561 bytes ...AssetsPickerController-project-headers.hmap | Bin 0 -> 2098 bytes .../UzysAssetsPickerController.hmap | Bin 0 -> 2098 bytes .../UzysAssetsPickerController.build/dgph | Bin 0 -> 196200 bytes .../UzysAssetsPickerController.build/dgph | Bin 0 -> 4393 bytes 9 files changed, 10 insertions(+) create mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysAssetsPickerController.LinkFileList create mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-all-non-framework-target-headers.hmap create mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-all-target-headers.hmap create mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-generated-files.hmap create mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-own-target-headers.hmap create mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-project-headers.hmap create mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController.hmap create mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/dgph create mode 100644 build/UzysAssetsPickerController.build/Release-iphonesimulator/UzysAssetsPickerController.build/dgph diff --git a/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysAssetsPickerController.LinkFileList b/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysAssetsPickerController.LinkFileList new file mode 100644 index 0000000..32f347c --- /dev/null +++ b/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysAssetsPickerController.LinkFileList @@ -0,0 +1,10 @@ +/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysAppearanceConfig.o +/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysAssetsViewCell.o +/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/main.o +/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UIImage+UzysExtension.o +/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysGroupPickerView.o +/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/uzysViewController.o +/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysWrapperPickerController.o +/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/uzysAppDelegate.o +/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysAssetsPickerController.o +/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysGroupViewCell.o diff --git a/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-all-non-framework-target-headers.hmap b/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-all-non-framework-target-headers.hmap new file mode 100644 index 0000000000000000000000000000000000000000..dc511c473bd75d50535b7973d9c1434f871ade3c GIT binary patch literal 1561 lcmXR&%*|kAU|^770}?>c047I?(GVC7fzc2c4S^9G0szu10!9D; literal 0 HcmV?d00001 diff --git a/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-all-target-headers.hmap b/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-all-target-headers.hmap new file mode 100644 index 0000000000000000000000000000000000000000..dc511c473bd75d50535b7973d9c1434f871ade3c GIT binary patch literal 1561 lcmXR&%*|kAU|^770}?>c047I?(GVC7fzc2c4S^9G0szu10!9D; literal 0 HcmV?d00001 diff --git a/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-generated-files.hmap b/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-generated-files.hmap new file mode 100644 index 0000000000000000000000000000000000000000..dd8b535d60fcd26f3dd116d7f78c86c46133d0f5 GIT binary patch literal 121 XcmXR&%*|kAU|^^KVi4efP_!oj{xJe5 literal 0 HcmV?d00001 diff --git a/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-own-target-headers.hmap b/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-own-target-headers.hmap new file mode 100644 index 0000000000000000000000000000000000000000..dc511c473bd75d50535b7973d9c1434f871ade3c GIT binary patch literal 1561 lcmXR&%*|kAU|^770}?>c047I?(GVC7fzc2c4S^9G0szu10!9D; literal 0 HcmV?d00001 diff --git a/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-project-headers.hmap b/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-project-headers.hmap new file mode 100644 index 0000000000000000000000000000000000000000..068697fe033578672b345c0aa2cbe4b4a09213dd GIT binary patch literal 2098 zcmeHFyGjE=6dfBITMIisAei}vkcb2<(!`W92{)T1o1Nj#E+$r1`UzsCm7ri@C4%@X zHZJ-BmKNTVY_TdU7UKKBaF{!H&YpW_of!@0lu}FcN-YTQ$U2ernP`iFKo+=&McFS) z0bGVdIY1BiJ$RHR^n-sB5E14A*Ye!JUxgd_Hr^Ec7x0kJ3;rp%6QlTN!2fuiKtg??J z_VP&I@115B=h^N-cD=9jo4PqN0nNlTSmKbs8}rsrx@C~21OK@ cgrw_>a#V0KHCBAo^4wNhO#N_Nb-jUl0?+#DU;qFB literal 0 HcmV?d00001 diff --git a/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController.hmap b/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController.hmap new file mode 100644 index 0000000000000000000000000000000000000000..6626283de8a10ba4e73607fecb2010174178933f GIT binary patch literal 2098 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 c1&4ZRHJ`I``yHPR+U3cmH z^2+?(%<}5+a`xeB=HY7gZwWwp8>E3TbQp))~VdYl=cU zlPePgicd@pq(0AbVeCe4Q(0pkH#u_|LFmQrdt^N!77rl`0Zkw+Yx!PSufhyV@OhDFk_?J>AM(#8*SBY6%ouMOrj;QPSFVM{-jS!bZQbE}5?-g|=^0ua&tXaquvTzZ$w$*Jtr|SOQrX=nb&Sf`B&JbTn57k|ZbIhGQyqwn zg3WGE^2!yk=MmdrVWMvj7HZ7H7TjxRVP$N?p}2tQ0TF3kooZS<=jVmDRk&_0A$nge zBElQ(ellpZ9M+LgnOT5*eYtyC;obwl+Gugp|h zG0R>_QB=qcY}*>H!sAO3XKeFPjN7ncibIrxig!>ls*Ki=sVMb&y~_N36`Ok^j;(W4 zZE3o*;d6p38`v~?OQxg5POBpWvTR$6Ef)qYUMsP%`N2(x1Bp;B&F*dol>3(0>v5G6 zMNn&Q-9y8dUx{85_`59pY*EK|n~W`>h`l4_+}CWBeE@sf=bnN{n!|yUeh__xSVSKo z4gk%G4PH=A1DGBkBEny+o;$u7w>|(mDYoYPo8zQ!AdmMlq)*7Wr>Wz10lw?PfAowK zj^fnZXDsuH`c4V=K|R_{!M#RExwB4<+O`5>I*!-VsTlk_#4d00Ikh90eI>C;k%cS# zCcr?SS%1Fi__h{IELm@9z!>XRfPVd%qi_%1#MEU?E}c|^KHE%ZNbX(cL0{V1h6#I#e814*K*Rp%r6=1!F##x4eqAPx_ zN({SLb?eNiIF+*R8U$M^R=__8tt^fgJf3xR-9~1u&TmqcxcXM(l(oTdD%M*eHk#(g z2WfM*pCwG)Q+4dtsz}|ZCRGo#qGcne=2u9$2%nuJOxAmtoQ28NlCF~)R_l~ftD@BP z62oOp(~EY|4w(E4={#VfIlIxsc$Bl7xe9ybs7jnh)?)ESB4F{*yhG`%Cvi8fMH6@E zB8JvkhZ?$Q-GRoHHobJoLw`M~okdYQcb4=yR~=*gRyHD3K{igI@5U_wuowM@&QGOy z7D4BY%K}n2?T6kXX`aRNcq8uC8~Qzs>RBYIH#${llX~c|Q`5F4NNL=OXJ@ASRGgcc z1yPnBQ;&~oSu1?{3{u0`mQ9yBC0OWuelJam+k0L-7i8v9ai@jvqJ&GGte%+s3ZFeD zhScdMOL2*>^4o1H&cGH1F>iv;n@>bJu#3qGw?kTBwRop@?$UWgJ%Y@x=T2gB2l=*I zoG+*p^Lz$~kI90~lSk~1;F>wEYC*YqL=mz3!bEVpWc+D>0xpBax!{98Rgvi!dm45z zzjNCv!A$n59xUEEqBpRODZf-{d!+M7OeG%i*LABky8rwkO*|8~UB+MAHN` Date: Fri, 3 Jul 2015 01:40:34 +0800 Subject: [PATCH 06/10] Release 0.9.8. --- .../UzysAssetsPickerController.LinkFileList | 10 ---------- ...oller-all-non-framework-target-headers.hmap | Bin 1561 -> 0 bytes ...etsPickerController-all-target-headers.hmap | Bin 1561 -> 0 bytes ...AssetsPickerController-generated-files.hmap | Bin 121 -> 0 bytes ...etsPickerController-own-target-headers.hmap | Bin 1561 -> 0 bytes ...AssetsPickerController-project-headers.hmap | Bin 2098 -> 0 bytes .../UzysAssetsPickerController.hmap | Bin 2098 -> 0 bytes .../UzysAssetsPickerController.build/dgph | Bin 196200 -> 0 bytes .../UzysAssetsPickerController.build/dgph | Bin 4393 -> 0 bytes 9 files changed, 10 deletions(-) delete mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysAssetsPickerController.LinkFileList delete mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-all-non-framework-target-headers.hmap delete mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-all-target-headers.hmap delete mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-generated-files.hmap delete mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-own-target-headers.hmap delete mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-project-headers.hmap delete mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController.hmap delete mode 100644 build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/dgph delete mode 100644 build/UzysAssetsPickerController.build/Release-iphonesimulator/UzysAssetsPickerController.build/dgph diff --git a/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysAssetsPickerController.LinkFileList b/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysAssetsPickerController.LinkFileList deleted file mode 100644 index 32f347c..0000000 --- a/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysAssetsPickerController.LinkFileList +++ /dev/null @@ -1,10 +0,0 @@ -/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysAppearanceConfig.o -/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysAssetsViewCell.o -/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/main.o -/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UIImage+UzysExtension.o -/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysGroupPickerView.o -/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/uzysViewController.o -/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysWrapperPickerController.o -/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/uzysAppDelegate.o -/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysAssetsPickerController.o -/Users/subo/Desktop/Work/学习/自己写得/Control/ImagePicker/UzysAssetsPickerController/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/Objects-normal/x86_64/UzysGroupViewCell.o diff --git a/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-all-non-framework-target-headers.hmap b/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-all-non-framework-target-headers.hmap deleted file mode 100644 index dc511c473bd75d50535b7973d9c1434f871ade3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1561 lcmXR&%*|kAU|^770}?>c047I?(GVC7fzc2c4S^9G0szu10!9D; diff --git a/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-all-target-headers.hmap b/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-all-target-headers.hmap deleted file mode 100644 index dc511c473bd75d50535b7973d9c1434f871ade3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1561 lcmXR&%*|kAU|^770}?>c047I?(GVC7fzc2c4S^9G0szu10!9D; diff --git a/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-generated-files.hmap b/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-generated-files.hmap deleted file mode 100644 index dd8b535d60fcd26f3dd116d7f78c86c46133d0f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 XcmXR&%*|kAU|^^KVi4efP_!oj{xJe5 diff --git a/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-own-target-headers.hmap b/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-own-target-headers.hmap deleted file mode 100644 index dc511c473bd75d50535b7973d9c1434f871ade3c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1561 lcmXR&%*|kAU|^770}?>c047I?(GVC7fzc2c4S^9G0szu10!9D; diff --git a/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-project-headers.hmap b/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController-project-headers.hmap deleted file mode 100644 index 068697fe033578672b345c0aa2cbe4b4a09213dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2098 zcmeHFyGjE=6dfBITMIisAei}vkcb2<(!`W92{)T1o1Nj#E+$r1`UzsCm7ri@C4%@X zHZJ-BmKNTVY_TdU7UKKBaF{!H&YpW_of!@0lu}FcN-YTQ$U2ernP`iFKo+=&McFS) z0bGVdIY1BiJ$RHR^n-sB5E14A*Ye!JUxgd_Hr^Ec7x0kJ3;rp%6QlTN!2fuiKtg??J z_VP&I@115B=h^N-cD=9jo4PqN0nNlTSmKbs8}rsrx@C~21OK@ cgrw_>a#V0KHCBAo^4wNhO#N_Nb-jUl0?+#DU;qFB diff --git a/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController.hmap b/build/UzysAssetsPickerController.build/Debug-iphonesimulator/UzysAssetsPickerController.build/UzysAssetsPickerController.hmap deleted file mode 100644 index 6626283de8a10ba4e73607fecb2010174178933f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2098 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 c1&4ZRHJ`I``yHPR+U3cmH z^2+?(%<}5+a`xeB=HY7gZwWwp8>E3TbQp))~VdYl=cU zlPePgicd@pq(0AbVeCe4Q(0pkH#u_|LFmQrdt^N!77rl`0Zkw+Yx!PSufhyV@OhDFk_?J>AM(#8*SBY6%ouMOrj;QPSFVM{-jS!bZQbE}5?-g|=^0ua&tXaquvTzZ$w$*Jtr|SOQrX=nb&Sf`B&JbTn57k|ZbIhGQyqwn zg3WGE^2!yk=MmdrVWMvj7HZ7H7TjxRVP$N?p}2tQ0TF3kooZS<=jVmDRk&_0A$nge zBElQ(ellpZ9M+LgnOT5*eYtyC;obwl+Gugp|h zG0R>_QB=qcY}*>H!sAO3XKeFPjN7ncibIrxig!>ls*Ki=sVMb&y~_N36`Ok^j;(W4 zZE3o*;d6p38`v~?OQxg5POBpWvTR$6Ef)qYUMsP%`N2(x1Bp;B&F*dol>3(0>v5G6 zMNn&Q-9y8dUx{85_`59pY*EK|n~W`>h`l4_+}CWBeE@sf=bnN{n!|yUeh__xSVSKo z4gk%G4PH=A1DGBkBEny+o;$u7w>|(mDYoYPo8zQ!AdmMlq)*7Wr>Wz10lw?PfAowK zj^fnZXDsuH`c4V=K|R_{!M#RExwB4<+O`5>I*!-VsTlk_#4d00Ikh90eI>C;k%cS# zCcr?SS%1Fi__h{IELm@9z!>XRfPVd%qi_%1#MEU?E}c|^KHE%ZNbX(cL0{V1h6#I#e814*K*Rp%r6=1!F##x4eqAPx_ zN({SLb?eNiIF+*R8U$M^R=__8tt^fgJf3xR-9~1u&TmqcxcXM(l(oTdD%M*eHk#(g z2WfM*pCwG)Q+4dtsz}|ZCRGo#qGcne=2u9$2%nuJOxAmtoQ28NlCF~)R_l~ftD@BP z62oOp(~EY|4w(E4={#VfIlIxsc$Bl7xe9ybs7jnh)?)ESB4F{*yhG`%Cvi8fMH6@E zB8JvkhZ?$Q-GRoHHobJoLw`M~okdYQcb4=yR~=*gRyHD3K{igI@5U_wuowM@&QGOy z7D4BY%K}n2?T6kXX`aRNcq8uC8~Qzs>RBYIH#${llX~c|Q`5F4NNL=OXJ@ASRGgcc z1yPnBQ;&~oSu1?{3{u0`mQ9yBC0OWuelJam+k0L-7i8v9ai@jvqJ&GGte%+s3ZFeD zhScdMOL2*>^4o1H&cGH1F>iv;n@>bJu#3qGw?kTBwRop@?$UWgJ%Y@x=T2gB2l=*I zoG+*p^Lz$~kI90~lSk~1;F>wEYC*YqL=mz3!bEVpWc+D>0xpBax!{98Rgvi!dm45z zzjNCv!A$n59xUEEqBpRODZf-{d!+M7OeG%i*LABky8rwkO*|8~UB+MAHN` Date: Fri, 3 Jul 2015 01:41:47 +0800 Subject: [PATCH 07/10] Release 0.9.9. --- UzysAssetsPickerController+CacheSelect.podspec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/UzysAssetsPickerController+CacheSelect.podspec b/UzysAssetsPickerController+CacheSelect.podspec index 3c78faf..cbfe6c1 100644 --- a/UzysAssetsPickerController+CacheSelect.podspec +++ b/UzysAssetsPickerController+CacheSelect.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = "UzysAssetsPickerController+CacheSelect" - s.version = "0.9.8" + s.version = "0.9.9" s.summary = "Alternative UIImagePickerController , You can take a picture with camera and pick multiple photos and videos." s.author = { "UzysJung" => "uzysjung@gmail.com" } @@ -9,7 +9,7 @@ Pod::Spec.new do |s| s.license = { :type => "MIT", :file => "LICENSE" } s.platform = :ios , '7.0' - s.source = { :git => "https://github.com/lexiaoyao20/UzysAssetsPickerController.git", :tag => "0.9.8" } + s.source = { :git => "https://github.com/lexiaoyao20/UzysAssetsPickerController.git", :tag => "0.9.9" } s.requires_arc = true s.source_files = "UzysAssetsPickerController/Library" s.resources = ["UzysAssetsPickerController/Library/*.{xib}","UzysAssetsPickerController/Library/UzysAssetPickerController.bundle"] From 7b9cb74223b85d7915ae18acf1fcdba37f83743f Mon Sep 17 00:00:00 2001 From: subo <455295813@qq.com> Date: Sun, 5 Jul 2015 22:12:06 +0800 Subject: [PATCH 08/10] fix select bug fix select bug --- .../Library/UzysAssetsPickerController.m | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/UzysAssetsPickerController/Library/UzysAssetsPickerController.m b/UzysAssetsPickerController/Library/UzysAssetsPickerController.m index 5214bdc..9a84c8c 100644 --- a/UzysAssetsPickerController/Library/UzysAssetsPickerController.m +++ b/UzysAssetsPickerController/Library/UzysAssetsPickerController.m @@ -94,6 +94,16 @@ - (void)viewDidLoad __weak typeof(self) weakSelf = self; [self setupGroup:^{ [weakSelf.groupPicker.tableView selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:UITableViewScrollPositionNone]; + + for (ALAsset *asset in self.assets) { + if ([self assetIsSelect:asset]) { + NSUInteger index = [self.assets indexOfObject:asset]; + NSIndexPath *path = [NSIndexPath indexPathForItem:index inSection:0]; + [self.collectionView selectItemAtIndexPath:path animated:NO scrollPosition:UICollectionViewScrollPositionNone]; + } + } + [self setAssetsCountWithSelectedIndexPaths:self.collectionView.indexPathsForSelectedItems]; + } withSetupAsset:YES]; [self setupLayout]; [self setupCollectionView]; @@ -599,8 +609,8 @@ - (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cell UzysAssetsViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:CellIdentifier forIndexPath:indexPath]; ALAsset *asset = [self.assets objectAtIndex:indexPath.row]; - [cell applyData:[self.assets objectAtIndex:indexPath.row]]; - [cell setSelected:[self assetIsSelect:asset]]; + [cell applyData:asset]; +// [cell setSelected:[self assetIsSelect:asset]]; return cell; } From 6d81bd346837c45d09ae28b19826d3f391c634c8 Mon Sep 17 00:00:00 2001 From: lexiaoyao20 <455295813@qq.com> Date: Mon, 6 Jul 2015 09:35:44 +0800 Subject: [PATCH 09/10] Release 1.0.1. --- UzysAssetsPickerController+CacheSelect.podspec | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/UzysAssetsPickerController+CacheSelect.podspec b/UzysAssetsPickerController+CacheSelect.podspec index cbfe6c1..31dd718 100644 --- a/UzysAssetsPickerController+CacheSelect.podspec +++ b/UzysAssetsPickerController+CacheSelect.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = "UzysAssetsPickerController+CacheSelect" - s.version = "0.9.9" + s.version = "1.0.0" s.summary = "Alternative UIImagePickerController , You can take a picture with camera and pick multiple photos and videos." s.author = { "UzysJung" => "uzysjung@gmail.com" } @@ -9,7 +9,7 @@ Pod::Spec.new do |s| s.license = { :type => "MIT", :file => "LICENSE" } s.platform = :ios , '7.0' - s.source = { :git => "https://github.com/lexiaoyao20/UzysAssetsPickerController.git", :tag => "0.9.9" } + s.source = { :git => "https://github.com/lexiaoyao20/UzysAssetsPickerController.git", :tag => "1.0.0" } s.requires_arc = true s.source_files = "UzysAssetsPickerController/Library" s.resources = ["UzysAssetsPickerController/Library/*.{xib}","UzysAssetsPickerController/Library/UzysAssetPickerController.bundle"] From 6742de1585b1480031596fdcf26db797bbd60fd0 Mon Sep 17 00:00:00 2001 From: Kos Date: Fri, 10 Jul 2015 01:40:50 +0300 Subject: [PATCH 10/10] Update UzysAssetsPickerController.m updated a assetIsSelect method. It caused a reason when asset aren't removed from selectedArray never --- .../Library/UzysAssetsPickerController.m | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/UzysAssetsPickerController/Library/UzysAssetsPickerController.m b/UzysAssetsPickerController/Library/UzysAssetsPickerController.m index 9a84c8c..5df9b90 100644 --- a/UzysAssetsPickerController/Library/UzysAssetsPickerController.m +++ b/UzysAssetsPickerController/Library/UzysAssetsPickerController.m @@ -582,13 +582,23 @@ - (void)showNoAssetsIfNeeded } - (BOOL)assetIsSelect:(ALAsset *)asset { - for (ALAsset *selectedAsset in self.selectedAssetArray) { + BOOL isEqualAsset = NO; + int index = 0; + for ( int i = 0; i < self.selectedAssetArray.count; i++) + { + ALAsset *selectedAsset = self.selectedAssetArray[i]; if ([asset.defaultRepresentation.url isEqual:selectedAsset.defaultRepresentation.url]) { - return YES; + index = i; + isEqualAsset = YES; + break; } } + if(isEqualAsset) + { + self.selectedAssetArray[index] = asset; + } - return NO; + return isEqualAsset; } #pragma mark - Collection View Data Source