├── AssetsPickerToUpLoad.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── AssetsPickerToUpLoad.xccheckout │ └── xcuserdata │ │ └── Ronaldinho.xcuserdatad │ │ └── UserInterfaceState.xcuserstate └── xcuserdata │ └── Ronaldinho.xcuserdatad │ └── xcschemes │ ├── AssetsPickerToUpLoad.xcscheme │ └── xcschememanagement.plist ├── AssetsPickerToUpLoad.xcworkspace ├── contents.xcworkspacedata ├── xcshareddata │ └── AssetsPickerToUpLoad.xccheckout └── xcuserdata │ └── Ronaldinho.xcuserdatad │ ├── UserInterfaceState.xcuserstate │ └── xcdebugger │ └── Breakpoints_v2.xcbkptlist ├── AssetsPickerToUpLoad ├── AppDelegate.h ├── AppDelegate.m ├── AssetsToUploadVC.h ├── AssetsToUploadVC.m ├── Base.lproj │ ├── LaunchScreen.xib │ └── Main.storyboard ├── Images.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json ├── Info.plist ├── PhotosToUploadCell.h ├── PhotosToUploadCell.m ├── ViewController.h ├── ViewController.m ├── WLUpLoadEngine.h ├── WLUpLoadEngine.m ├── WLUploadOperation.h ├── WLUploadOperation.m └── main.m ├── AssetsPickerToUpLoadTests ├── AssetsPickerToUpLoadTests.m └── Info.plist ├── Podfile ├── Podfile.lock ├── Pods ├── CTAssetsPickerController │ ├── CTAssetsPickerController │ │ ├── CTAssetCheckmark.h │ │ ├── CTAssetCheckmark.m │ │ ├── CTAssetCollectionViewCell.h │ │ ├── CTAssetCollectionViewCell.m │ │ ├── CTAssetCollectionViewController.h │ │ ├── CTAssetCollectionViewController.m │ │ ├── CTAssetItemViewController.h │ │ ├── CTAssetItemViewController.m │ │ ├── CTAssetPlayButton.h │ │ ├── CTAssetPlayButton.m │ │ ├── CTAssetScrollView.h │ │ ├── CTAssetScrollView.m │ │ ├── CTAssetThumbnailOverlay.h │ │ ├── CTAssetThumbnailOverlay.m │ │ ├── CTAssetThumbnailStacks.h │ │ ├── CTAssetThumbnailStacks.m │ │ ├── CTAssetThumbnailView.h │ │ ├── CTAssetThumbnailView.m │ │ ├── CTAssetsGridViewCell.h │ │ ├── CTAssetsGridViewCell.m │ │ ├── CTAssetsGridViewController.h │ │ ├── CTAssetsGridViewController.m │ │ ├── CTAssetsGridViewFooter.h │ │ ├── CTAssetsGridViewFooter.m │ │ ├── CTAssetsGridViewLayout.h │ │ ├── CTAssetsGridViewLayout.m │ │ ├── CTAssetsPageViewController.h │ │ ├── CTAssetsPageViewController.m │ │ ├── CTAssetsPickerAccessDeniedView.h │ │ ├── CTAssetsPickerAccessDeniedView.m │ │ ├── CTAssetsPickerController.h │ │ ├── CTAssetsPickerController.m │ │ ├── CTAssetsPickerDefines.h │ │ ├── CTAssetsPickerNoAssetsView.h │ │ ├── CTAssetsPickerNoAssetsView.m │ │ ├── CTAssetsViewControllerTransition.h │ │ ├── CTAssetsViewControllerTransition.m │ │ ├── Categories │ │ │ ├── CTAssetsPickerController+Internal.h │ │ │ ├── NSBundle+CTAssetsPickerController.h │ │ │ ├── NSBundle+CTAssetsPickerController.m │ │ │ ├── NSDateFormatter+CTAssetsPickerController.h │ │ │ ├── NSDateFormatter+CTAssetsPickerController.m │ │ │ ├── NSIndexSet+CTAssetsPickerController.h │ │ │ ├── NSIndexSet+CTAssetsPickerController.m │ │ │ ├── NSNumberFormatter+CTAssetsPickerController.h │ │ │ ├── NSNumberFormatter+CTAssetsPickerController.m │ │ │ ├── PHAsset+CTAssetsPickerController.h │ │ │ ├── PHAsset+CTAssetsPickerController.m │ │ │ ├── PHAssetCollection+CTAssetsPickerController.h │ │ │ ├── PHAssetCollection+CTAssetsPickerController.m │ │ │ ├── UICollectionView+CTAssetsPickerController.h │ │ │ ├── UICollectionView+CTAssetsPickerController.m │ │ │ ├── UIImage+CTAssetsPickerController.h │ │ │ └── UIImage+CTAssetsPickerController.m │ │ └── Resources │ │ │ ├── CTAssetsPicker.xcassets │ │ │ ├── AccessDeniedViewLock.imageset │ │ │ │ ├── AccessDeniedViewLock.png │ │ │ │ ├── AccessDeniedViewLock@2x.png │ │ │ │ └── AccessDeniedViewLock@3x.png │ │ │ ├── BadgeAllPhotos.imageset │ │ │ │ ├── BadgeAllPhotos@2x.png │ │ │ │ └── BadgeAllPhotos@3x.png │ │ │ ├── BadgeBurst.imageset │ │ │ │ ├── BadgeBurst@2x.png │ │ │ │ └── BadgeBurst@3x.png │ │ │ ├── BadgeFavorites.imageset │ │ │ │ ├── BadgeFavorites@2x.png │ │ │ │ └── BadgeFavorites@3x.png │ │ │ ├── BadgeLastImport.imageset │ │ │ │ ├── BadgeLastImport@2x.png │ │ │ │ └── BadgeLastImport@3x.png │ │ │ ├── BadgePanorama.imageset │ │ │ │ ├── BadgePanorama@2x.png │ │ │ │ └── BadgePanorama@3x.png │ │ │ ├── BadgeRecentlyDeleted.imageset │ │ │ │ ├── BadgeRecentlyDeleted@2x.png │ │ │ │ └── BadgeRecentlyDeleted@3x.png │ │ │ ├── BadgeSloMoSmall.imageset │ │ │ │ ├── BadgeSloMoSmall.png │ │ │ │ ├── BadgeSloMoSmall@2x.png │ │ │ │ └── BadgeSloMoSmall@3x.png │ │ │ ├── BadgeSlomo.imageset │ │ │ │ ├── BadgeSlomo@2x.png │ │ │ │ └── BadgeSlomo@3x.png │ │ │ ├── BadgeTimelapse.imageset │ │ │ │ ├── BadgeTimelapse@2x.png │ │ │ │ └── BadgeTimelapse@3x.png │ │ │ ├── BadgeTimelapseSmall.imageset │ │ │ │ ├── BadgeTimelapseSmall.png │ │ │ │ ├── BadgeTimelapseSmall@2x.png │ │ │ │ └── BadgeTimelapseSmall@3x.png │ │ │ ├── BadgeVideo.imageset │ │ │ │ ├── BadgeVideo@2x.png │ │ │ │ └── BadgeVideo@3x.png │ │ │ ├── BadgeVideoSmall.imageset │ │ │ │ ├── BadgeVideoSmall.png │ │ │ │ ├── BadgeVideoSmall@2x.png │ │ │ │ └── BadgeVideoSmall@3x.png │ │ │ ├── Checkmark.imageset │ │ │ │ ├── Checkmark.png │ │ │ │ ├── Checkmark@2x.png │ │ │ │ └── Checkmark@3x.png │ │ │ ├── CheckmarkShadow.imageset │ │ │ │ ├── CheckmarkShadow.png │ │ │ │ ├── CheckmarkShadow@2x.png │ │ │ │ └── CheckmarkShadow@3x.png │ │ │ ├── GridDisabledAsset.imageset │ │ │ │ ├── GridDisabledAsset.png │ │ │ │ ├── GridDisabledAsset@2x.png │ │ │ │ └── GridDisabledAsset@3x.png │ │ │ ├── GridEmptyAlbum.imageset │ │ │ │ ├── GridEmptyAlbum.png │ │ │ │ ├── GridEmptyAlbum@2x.png │ │ │ │ └── GridEmptyAlbum@3x.png │ │ │ ├── GridEmptyAlbumShared.imageset │ │ │ │ ├── GridEmptyAlbumShared.png │ │ │ │ ├── GridEmptyAlbumShared@2x.png │ │ │ │ └── GridEmptyAlbumShared@3x.png │ │ │ ├── GridEmptyCameraRoll.imageset │ │ │ │ ├── GridEmptyCameraRoll.png │ │ │ │ ├── GridEmptyCameraRoll@2x.png │ │ │ │ └── GridEmptyCameraRoll@3x.png │ │ │ ├── GridGradient.imageset │ │ │ │ ├── GridGradient.png │ │ │ │ ├── GridGradient@2x.png │ │ │ │ └── GridGradient@3x.png │ │ │ ├── GridHiddenAlbum.imageset │ │ │ │ ├── GridHiddenAlbum@2x.png │ │ │ │ └── GridHiddenAlbum@3x.png │ │ │ ├── PauseButton.imageset │ │ │ │ ├── PauseButton.png │ │ │ │ ├── PauseButton@2x.png │ │ │ │ └── PauseButton@3x.png │ │ │ ├── PlayButton.imageset │ │ │ │ ├── PlayButton.png │ │ │ │ ├── PlayButton@2x.png │ │ │ │ └── PlayButton@3x.png │ │ │ ├── VideoPlayButtonMask.imageset │ │ │ │ ├── VideoPlayButtonMask.png │ │ │ │ ├── VideoPlayButtonMask@2x.png │ │ │ │ └── VideoPlayButtonMask@3x.png │ │ │ └── VideoPlayGlyphMask.imageset │ │ │ │ ├── VideoPlayGlyphMask.png │ │ │ │ ├── VideoPlayGlyphMask@2x.png │ │ │ │ └── VideoPlayGlyphMask@3x.png │ │ │ ├── ar.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── da.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── de.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── en.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── es-MX.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── es.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── fi.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── fr.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── he.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── hi-IN.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── hu.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── id.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── it.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── ja.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── ko.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── nl-NL.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── nl.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── pt-PT.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── pt.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── ru.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ ├── zh-Hans.lproj │ │ │ └── CTAssetsPicker.strings │ │ │ └── zh-Hant.lproj │ │ │ └── CTAssetsPicker.strings │ ├── LICENSE │ └── README.md ├── Headers │ ├── Private │ │ ├── CTAssetsPickerController │ │ │ ├── CTAssetCheckmark.h │ │ │ ├── CTAssetCollectionViewCell.h │ │ │ ├── CTAssetCollectionViewController.h │ │ │ ├── CTAssetItemViewController.h │ │ │ ├── CTAssetPlayButton.h │ │ │ ├── CTAssetScrollView.h │ │ │ ├── CTAssetThumbnailOverlay.h │ │ │ ├── CTAssetThumbnailStacks.h │ │ │ ├── CTAssetThumbnailView.h │ │ │ ├── CTAssetsGridViewCell.h │ │ │ ├── CTAssetsGridViewController.h │ │ │ ├── CTAssetsGridViewFooter.h │ │ │ ├── CTAssetsGridViewLayout.h │ │ │ ├── CTAssetsPageViewController.h │ │ │ ├── CTAssetsPickerAccessDeniedView.h │ │ │ ├── CTAssetsPickerController+Internal.h │ │ │ ├── CTAssetsPickerController.h │ │ │ ├── CTAssetsPickerDefines.h │ │ │ ├── CTAssetsPickerNoAssetsView.h │ │ │ ├── CTAssetsViewControllerTransition.h │ │ │ ├── NSBundle+CTAssetsPickerController.h │ │ │ ├── NSDateFormatter+CTAssetsPickerController.h │ │ │ ├── NSIndexSet+CTAssetsPickerController.h │ │ │ ├── NSNumberFormatter+CTAssetsPickerController.h │ │ │ ├── PHAsset+CTAssetsPickerController.h │ │ │ ├── PHAssetCollection+CTAssetsPickerController.h │ │ │ ├── UICollectionView+CTAssetsPickerController.h │ │ │ └── UIImage+CTAssetsPickerController.h │ │ └── PureLayout │ │ │ ├── ALView+PureLayout.h │ │ │ ├── NSArray+PureLayout.h │ │ │ ├── NSLayoutConstraint+PureLayout.h │ │ │ ├── PureLayout+Internal.h │ │ │ ├── PureLayout.h │ │ │ └── PureLayoutDefines.h │ └── Public │ │ ├── CTAssetsPickerController │ │ ├── CTAssetCheckmark.h │ │ ├── CTAssetCollectionViewCell.h │ │ ├── CTAssetCollectionViewController.h │ │ ├── CTAssetItemViewController.h │ │ ├── CTAssetPlayButton.h │ │ ├── CTAssetScrollView.h │ │ ├── CTAssetThumbnailOverlay.h │ │ ├── CTAssetThumbnailStacks.h │ │ ├── CTAssetThumbnailView.h │ │ ├── CTAssetsGridViewCell.h │ │ ├── CTAssetsGridViewController.h │ │ ├── CTAssetsGridViewFooter.h │ │ ├── CTAssetsGridViewLayout.h │ │ ├── CTAssetsPageViewController.h │ │ ├── CTAssetsPickerAccessDeniedView.h │ │ ├── CTAssetsPickerController.h │ │ ├── CTAssetsPickerDefines.h │ │ ├── CTAssetsPickerNoAssetsView.h │ │ └── CTAssetsViewControllerTransition.h │ │ └── PureLayout │ │ ├── ALView+PureLayout.h │ │ ├── NSArray+PureLayout.h │ │ ├── NSLayoutConstraint+PureLayout.h │ │ ├── PureLayout+Internal.h │ │ ├── PureLayout.h │ │ └── PureLayoutDefines.h ├── Manifest.lock ├── Pods.xcodeproj │ ├── project.pbxproj │ └── xcuserdata │ │ └── Ronaldinho.xcuserdatad │ │ └── xcschemes │ │ ├── Pods-CTAssetsPickerController-CTAssetsPickerController.xcscheme │ │ ├── Pods-CTAssetsPickerController.xcscheme │ │ ├── Pods-PureLayout.xcscheme │ │ ├── Pods.xcscheme │ │ └── xcschememanagement.plist ├── PureLayout │ ├── LICENSE │ ├── PureLayout │ │ └── PureLayout │ │ │ ├── ALView+PureLayout.h │ │ │ ├── ALView+PureLayout.m │ │ │ ├── NSArray+PureLayout.h │ │ │ ├── NSArray+PureLayout.m │ │ │ ├── NSLayoutConstraint+PureLayout.h │ │ │ ├── NSLayoutConstraint+PureLayout.m │ │ │ ├── PureLayout+Internal.h │ │ │ ├── PureLayout.h │ │ │ └── PureLayoutDefines.h │ └── README.md └── Target Support Files │ ├── Pods-CTAssetsPickerController │ ├── Pods-CTAssetsPickerController-Private.xcconfig │ ├── Pods-CTAssetsPickerController-dummy.m │ ├── Pods-CTAssetsPickerController-prefix.pch │ └── Pods-CTAssetsPickerController.xcconfig │ ├── Pods-PureLayout │ ├── Pods-PureLayout-Private.xcconfig │ ├── Pods-PureLayout-dummy.m │ ├── Pods-PureLayout-prefix.pch │ └── Pods-PureLayout.xcconfig │ └── Pods │ ├── Pods-acknowledgements.markdown │ ├── Pods-acknowledgements.plist │ ├── Pods-dummy.m │ ├── Pods-environment.h │ ├── Pods-resources.sh │ ├── Pods.debug.xcconfig │ └── Pods.release.xcconfig ├── README.md ├── UploadRequest ├── 06.jpg ├── NSMutableURLRequest+Upload.h └── NSMutableURLRequest+Upload.m ├── 服务端脚本 └── upload.php └── 演示说明 ├── complicationTask.gif ├── complicationVideoTask.gif ├── orderTask.gif └── orderVideoTask.gif /AssetsPickerToUpLoad.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad.xcodeproj/project.xcworkspace/xcshareddata/AssetsPickerToUpLoad.xccheckout: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDESourceControlProjectFavoriteDictionaryKey 6 | 7 | IDESourceControlProjectIdentifier 8 | A1E7C11E-DE51-4D2C-BBC6-82D107012DBF 9 | IDESourceControlProjectName 10 | AssetsPickerToUpLoad 11 | IDESourceControlProjectOriginsDictionary 12 | 13 | 8CC2889C31EB6FBF3F5CFA73D81E17346F53B77A 14 | https://github.com/HotWordland/AssetsPickerToUpLoad.git 15 | 16 | IDESourceControlProjectPath 17 | AssetsPickerToUpLoad.xcodeproj 18 | IDESourceControlProjectRelativeInstallPathDictionary 19 | 20 | 8CC2889C31EB6FBF3F5CFA73D81E17346F53B77A 21 | ../.. 22 | 23 | IDESourceControlProjectURL 24 | https://github.com/HotWordland/AssetsPickerToUpLoad.git 25 | IDESourceControlProjectVersion 26 | 111 27 | IDESourceControlProjectWCCIdentifier 28 | 8CC2889C31EB6FBF3F5CFA73D81E17346F53B77A 29 | IDESourceControlProjectWCConfigurations 30 | 31 | 32 | IDESourceControlRepositoryExtensionIdentifierKey 33 | public.vcs.git 34 | IDESourceControlWCCIdentifierKey 35 | 8CC2889C31EB6FBF3F5CFA73D81E17346F53B77A 36 | IDESourceControlWCCName 37 | AssetsPickerToUpLoad 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad.xcodeproj/project.xcworkspace/xcuserdata/Ronaldinho.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/AssetsPickerToUpLoad.xcodeproj/project.xcworkspace/xcuserdata/Ronaldinho.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /AssetsPickerToUpLoad.xcodeproj/xcuserdata/Ronaldinho.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | AssetsPickerToUpLoad.xcscheme 8 | 9 | orderHint 10 | 0 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | FE9577F61B78D40300B32C8D 16 | 17 | primary 18 | 19 | 20 | FE95780F1B78D40300B32C8D 21 | 22 | primary 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad.xcworkspace/xcshareddata/AssetsPickerToUpLoad.xccheckout: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDESourceControlProjectFavoriteDictionaryKey 6 | 7 | IDESourceControlProjectIdentifier 8 | 21553CB0-4955-4EA5-88BA-08EA5AE10E48 9 | IDESourceControlProjectName 10 | AssetsPickerToUpLoad 11 | IDESourceControlProjectOriginsDictionary 12 | 13 | 8CC2889C31EB6FBF3F5CFA73D81E17346F53B77A 14 | https://github.com/HotWordland/AssetsPickerToUpLoad.git 15 | 16 | IDESourceControlProjectPath 17 | AssetsPickerToUpLoad.xcworkspace 18 | IDESourceControlProjectRelativeInstallPathDictionary 19 | 20 | 8CC2889C31EB6FBF3F5CFA73D81E17346F53B77A 21 | .. 22 | 23 | IDESourceControlProjectURL 24 | https://github.com/HotWordland/AssetsPickerToUpLoad.git 25 | IDESourceControlProjectVersion 26 | 111 27 | IDESourceControlProjectWCCIdentifier 28 | 8CC2889C31EB6FBF3F5CFA73D81E17346F53B77A 29 | IDESourceControlProjectWCConfigurations 30 | 31 | 32 | IDESourceControlRepositoryExtensionIdentifierKey 33 | public.vcs.git 34 | IDESourceControlWCCIdentifierKey 35 | 8CC2889C31EB6FBF3F5CFA73D81E17346F53B77A 36 | IDESourceControlWCCName 37 | AssetsPickerToUpLoad 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad.xcworkspace/xcuserdata/Ronaldinho.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/AssetsPickerToUpLoad.xcworkspace/xcuserdata/Ronaldinho.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /AssetsPickerToUpLoad.xcworkspace/xcuserdata/Ronaldinho.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // AssetsPickerToUpLoad 4 | // 5 | // Created by Ronaldinho on 15/8/10. 6 | // Copyright (c) 2015年 HotWordLand. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad/AppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.m 3 | // AssetsPickerToUpLoad 4 | // 5 | // Created by Ronaldinho on 15/8/10. 6 | // Copyright (c) 2015年 HotWordLand. All rights reserved. 7 | // 8 | 9 | #import "AppDelegate.h" 10 | 11 | @interface AppDelegate () 12 | 13 | @end 14 | 15 | @implementation AppDelegate 16 | 17 | 18 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { 19 | // Override point for customization after application launch. 20 | return YES; 21 | } 22 | 23 | - (void)applicationWillResignActive:(UIApplication *)application { 24 | // Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. 25 | // Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. 26 | } 27 | 28 | - (void)applicationDidEnterBackground:(UIApplication *)application { 29 | // Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. 30 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. 31 | } 32 | 33 | - (void)applicationWillEnterForeground:(UIApplication *)application { 34 | // Called as part of the transition from the background to the inactive state; here you can undo many of the changes made on entering the background. 35 | } 36 | 37 | - (void)applicationDidBecomeActive:(UIApplication *)application { 38 | // Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. 39 | } 40 | 41 | - (void)applicationWillTerminate:(UIApplication *)application { 42 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. 43 | } 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad/AssetsToUploadVC.h: -------------------------------------------------------------------------------- 1 | // 2 | // PhotosToUploadVC.h 3 | // AssetsPickerToUpLoad 4 | // 5 | // Created by Ronaldinho on 15/8/11. 6 | // Copyright (c) 2015年 HotWordLand. All rights reserved. 7 | // 8 | #define tableViewRowHeight 80.0f 9 | 10 | #import 11 | #import 12 | #import 13 | 14 | @interface AssetsToUploadVC : UIViewController 15 | typedef enum : NSUInteger { 16 | Photo , 17 | Video, 18 | } FileType; 19 | @property (nonatomic, copy) NSArray *assets; 20 | @property (nonatomic, strong) NSDateFormatter *dateFormatter; 21 | @property (nonatomic, strong) PHImageRequestOptions *requestOptions; 22 | @property (nonatomic,strong) NSNumber *fileTypeObj; 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad/Base.lproj/LaunchScreen.xib: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 20 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "29x29", 11 | "scale" : "3x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "40x40", 16 | "scale" : "2x" 17 | }, 18 | { 19 | "idiom" : "iphone", 20 | "size" : "40x40", 21 | "scale" : "3x" 22 | }, 23 | { 24 | "idiom" : "iphone", 25 | "size" : "60x60", 26 | "scale" : "2x" 27 | }, 28 | { 29 | "idiom" : "iphone", 30 | "size" : "60x60", 31 | "scale" : "3x" 32 | } 33 | ], 34 | "info" : { 35 | "version" : 1, 36 | "author" : "xcode" 37 | } 38 | } -------------------------------------------------------------------------------- /AssetsPickerToUpLoad/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | com.HotWordLand.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | APPL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | LSRequiresIPhoneOS 24 | 25 | UILaunchStoryboardName 26 | LaunchScreen 27 | UIMainStoryboardFile 28 | Main 29 | UIRequiredDeviceCapabilities 30 | 31 | armv7 32 | 33 | UISupportedInterfaceOrientations 34 | 35 | UIInterfaceOrientationPortrait 36 | UIInterfaceOrientationLandscapeLeft 37 | UIInterfaceOrientationLandscapeRight 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad/PhotosToUploadCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // PhotosToUploadCell.h 3 | // AssetsPickerToUpLoad 4 | // 5 | // Created by Ronaldinho on 15/8/11. 6 | // Copyright (c) 2015年 HotWordLand. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface PhotosToUploadCell : UITableViewCell 12 | @property (nonatomic,strong) UIProgressView *progress; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad/PhotosToUploadCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // PhotosToUploadCell.m 3 | // AssetsPickerToUpLoad 4 | // 5 | // Created by Ronaldinho on 15/8/11. 6 | // Copyright (c) 2015年 HotWordLand. All rights reserved. 7 | // 8 | 9 | #import "PhotosToUploadCell.h" 10 | #import "PureLayout.h" 11 | @implementation PhotosToUploadCell 12 | -(instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier 13 | { 14 | 15 | self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]; 16 | if (self) { 17 | _progress = [[UIProgressView alloc]initForAutoLayout]; 18 | [_progress setProgress:0.0]; 19 | [self addSubview:_progress]; 20 | } 21 | return self; 22 | 23 | } 24 | - (void)awakeFromNib { 25 | // Initialization code 26 | } 27 | -(void)layoutSubviews 28 | { 29 | [super layoutSubviews]; 30 | [self addConstraints:@[[_progress autoAlignAxisToSuperviewAxis:ALAxisVertical],[_progress autoPinEdgeToSuperviewEdge:ALEdgeBottom withInset:5]]]; 31 | [self addConstraints:[_progress autoSetDimensionsToSize:CGSizeMake([[UIScreen mainScreen] bounds].size.width/2.5, 2)]]; 32 | 33 | } 34 | - (void)setSelected:(BOOL)selected animated:(BOOL)animated { 35 | [super setSelected:selected animated:animated]; 36 | 37 | // Configure the view for the selected state 38 | } 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // AssetsPickerToUpLoad 4 | // 5 | // Created by Ronaldinho on 15/8/10. 6 | // Copyright (c) 2015年 HotWordLand. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad/WLUpLoadEngine.h: -------------------------------------------------------------------------------- 1 | // 2 | // WLUpLoadEngine.h 3 | // AssetsPickerToUpLoad 4 | // 5 | // Created by Ronaldinho on 15/8/12. 6 | // Copyright (c) 2015年 HotWordLand. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface WLUpLoadEngine : NSObject 12 | typedef enum : NSUInteger { 13 | TaskToOneByOne, 14 | TaskTOAll, 15 | } UploadTaskType; 16 | 17 | /** 18 | * 上传 19 | * 20 | * @param uploadUrl 负责上传的 url 21 | * @param filesParamArray 要上传的文件(NSData数组) 22 | * @param filesNames 要保存在服务器上的文件名数组 23 | * @param keyName 服务器脚本字段名 24 | * @param progressBlock 进度回调 25 | * @param uploadDoneBlock 完成回调 26 | * @return multipart/form-data POST 请求 27 | * @param uploadType 任务类型(TaskToOneByOne 有顺序的一个一个上传. TaskTOAll 无顺序一齐上传) 28 | */ 29 | 30 | +(void)executeUploadWithFileUploadUrl:(NSString *)uploadUrl files:(NSArray *)filesParamArray fileNames:(NSArray *)filesNames KeyName:(NSString *)keyName upLoadProgress:(void(^)(float progress,int uploadIndex))progressBlock uploadDone:(void(^)(NSString *message,int uploadIndex))uploadDoneBlock uploadType:(UploadTaskType)uploadType; 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad/WLUpLoadEngine.m: -------------------------------------------------------------------------------- 1 | // 2 | // WLUpLoadEngine.m 3 | // AssetsPickerToUpLoad 4 | // 5 | // Created by Ronaldinho on 15/8/12. 6 | // Copyright (c) 2015年 HotWordLand. All rights reserved. 7 | // 8 | 9 | #import "WLUpLoadEngine.h" 10 | #import "WLUploadOperation.h" 11 | #import 12 | @implementation WLUpLoadEngine 13 | +(void)executeUploadWithFileUploadUrl:(NSString *)uploadUrl files:(NSArray *)filesParamArray fileNames:(NSArray *)filesNames KeyName:(NSString *)keyName upLoadProgress:(void(^)(float progress,int uploadIndex))progressBlock uploadDone:(void(^)(NSString *message,int uploadIndex))uploadDoneBlock uploadType:(UploadTaskType)uploadType{ 14 | NSOperationQueue *queue = [[NSOperationQueue alloc]init]; 15 | if (uploadType == TaskToOneByOne) { 16 | //注意 这一句一定要在addOperation前执行 不然再之后执行会引起其他任务无法进行 17 | [queue setMaxConcurrentOperationCount:1]; 18 | } 19 | NSMutableArray *operations = [[NSMutableArray alloc]init]; 20 | for (int i = 0; i < filesParamArray.count; i++) { 21 | NSAssert([filesParamArray[i] isKindOfClass:[NSData class]],@"class is not NSData"); 22 | NSAssert([filesNames[i] isKindOfClass:[NSString class]],@"class is not NSString"); 23 | 24 | NSData *data = filesParamArray[i]; 25 | WLUploadOperation *wlOp = [[WLUploadOperation alloc]initWithuploadUrl:uploadUrl FileData:data FileName:filesNames[i] KeyName:keyName]; 26 | [operations addObject:wlOp]; 27 | if (uploadType == TaskToOneByOne) { 28 | if (operations.count>1) { 29 | WLUploadOperation *previousOp = operations[operations.count -2]; 30 | //为任务添加依赖 保证串行执行 31 | [wlOp addDependency:previousOp]; 32 | } 33 | } 34 | [wlOp setProgressBlock:^(float progress) { 35 | progressBlock(progress,i); 36 | }]; 37 | [wlOp setUploadDoneBlock:^(NSString *message) { 38 | uploadDoneBlock(message,i); 39 | }]; 40 | [queue addOperation:wlOp]; 41 | } 42 | } 43 | 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad/WLUploadOperation.h: -------------------------------------------------------------------------------- 1 | // 2 | // WLUploadOperation.h 3 | // AssetsPickerToUpLoad 4 | // 5 | // Created by Ronaldinho on 15/8/11. 6 | // Copyright (c) 2015年 HotWordLand. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface WLUploadOperation : NSOperation 12 | { 13 | NSString *videoPath; 14 | NSString *fileName; 15 | NSString *keyName; 16 | NSMutableData *mData; 17 | NSData *fileData; 18 | } 19 | @property (nonatomic,copy) NSString *uploadUrl; 20 | @property (nonatomic,copy) void(^progressBlock)(float progress); 21 | @property (nonatomic,copy) void(^uploadDoneBlock)(NSString *message); 22 | @property (nonatomic,strong) NSURLConnection *connection; 23 | @property (nonatomic,strong) NSMutableURLRequest *request; 24 | - (id)initWithuploadUrl:(NSString *)uploadurl FileData:(NSData *)paramData FileName:(NSString *)filename KeyName:(NSString *)keyname; 25 | @end 26 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoad/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // AssetsPickerToUpLoad 4 | // 5 | // Created by Ronaldinho on 15/8/10. 6 | // Copyright (c) 2015年 HotWordLand. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoadTests/AssetsPickerToUpLoadTests.m: -------------------------------------------------------------------------------- 1 | // 2 | // AssetsPickerToUpLoadTests.m 3 | // AssetsPickerToUpLoadTests 4 | // 5 | // Created by Ronaldinho on 15/8/10. 6 | // Copyright (c) 2015年 HotWordLand. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface AssetsPickerToUpLoadTests : XCTestCase 13 | 14 | @end 15 | 16 | @implementation AssetsPickerToUpLoadTests 17 | 18 | - (void)setUp { 19 | [super setUp]; 20 | // Put setup code here. This method is called before the invocation of each test method in the class. 21 | } 22 | 23 | - (void)tearDown { 24 | // Put teardown code here. This method is called after the invocation of each test method in the class. 25 | [super tearDown]; 26 | } 27 | 28 | - (void)testExample { 29 | // This is an example of a functional test case. 30 | XCTAssert(YES, @"Pass"); 31 | } 32 | 33 | - (void)testPerformanceExample { 34 | // This is an example of a performance test case. 35 | [self measureBlock:^{ 36 | // Put the code you want to measure the time of here. 37 | }]; 38 | } 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /AssetsPickerToUpLoadTests/Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | $(EXECUTABLE_NAME) 9 | CFBundleIdentifier 10 | com.HotWordLand.$(PRODUCT_NAME:rfc1034identifier) 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | $(PRODUCT_NAME) 15 | CFBundlePackageType 16 | BNDL 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1 23 | 24 | 25 | -------------------------------------------------------------------------------- /Podfile: -------------------------------------------------------------------------------- 1 | platform :ios, '8.0' 2 | pod 'CTAssetsPickerController', '~> 3.0.0' -------------------------------------------------------------------------------- /Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - CTAssetsPickerController (3.0.1): 3 | - PureLayout (~> 2.0.0) 4 | - PureLayout (2.0.6) 5 | 6 | DEPENDENCIES: 7 | - CTAssetsPickerController (~> 3.0.0) 8 | 9 | SPEC CHECKSUMS: 10 | CTAssetsPickerController: 18bf1793fa61171c31da331fbfd84a8768817705 11 | PureLayout: f25f0bb904d5ccfe6e31da3cb869185259f02e0d 12 | 13 | COCOAPODS: 0.36.0 14 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetCheckmark.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | 29 | @interface CTAssetCheckmark : UIView 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetCheckmark.m: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | #import "CTAssetCheckmark.h" 29 | #import "NSBundle+CTAssetsPickerController.h" 30 | #import "UIImage+CTAssetsPickerController.h" 31 | 32 | 33 | @interface CTAssetCheckmark () 34 | 35 | @property (nonatomic, strong) UIImageView *shadowImageView; 36 | @property (nonatomic, strong) UIImageView *checkmarkImageView; 37 | 38 | @property (nonatomic, assign) BOOL didSetupConstraints; 39 | 40 | @end 41 | 42 | @implementation CTAssetCheckmark 43 | 44 | 45 | - (instancetype)initWithFrame:(CGRect)frame 46 | { 47 | self = [super initWithFrame:frame]; 48 | 49 | if (self) 50 | { 51 | self.userInteractionEnabled = NO; 52 | self.isAccessibilityElement = NO; 53 | [self setupViews]; 54 | } 55 | 56 | return self; 57 | } 58 | 59 | #pragma mark - Setup 60 | 61 | - (void)setupViews 62 | { 63 | UIImage *shadowImage = [UIImage ctassetsPickerImageNamed:@"CheckmarkShadow"]; 64 | UIImageView *shadowImageView = [[UIImageView alloc] initWithImage:shadowImage]; 65 | shadowImageView.userInteractionEnabled = NO; 66 | self.shadowImageView = shadowImageView; 67 | [self addSubview:self.shadowImageView]; 68 | 69 | UIImage *checkmarkImage = [UIImage ctassetsPickerImageNamed:@"Checkmark"]; 70 | checkmarkImage = [checkmarkImage imageWithRenderingMode:UIImageRenderingModeAlwaysTemplate]; 71 | UIImageView *checkmarkImageView = [[UIImageView alloc] initWithImage:checkmarkImage]; 72 | checkmarkImageView.userInteractionEnabled = NO; 73 | self.checkmarkImageView = checkmarkImageView; 74 | [self addSubview:self.checkmarkImageView]; 75 | } 76 | 77 | - (void)updateConstraints 78 | { 79 | if (!self.didSetupConstraints) 80 | { 81 | CGSize size = [UIImage ctassetsPickerImageNamed:@"CheckmarkShadow"].size; 82 | 83 | [UIView autoSetPriority:UILayoutPriorityRequired forConstraints:^{ 84 | [self autoSetDimensionsToSize:size]; 85 | }]; 86 | 87 | [self.shadowImageView autoPinEdgesToSuperviewEdgesWithInsets:UIEdgeInsetsZero]; 88 | [self.checkmarkImageView autoCenterInSuperview]; 89 | 90 | self.didSetupConstraints = YES; 91 | } 92 | 93 | [super updateConstraints]; 94 | } 95 | 96 | @end 97 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetCollectionViewCell.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | #import 29 | #import "CTAssetThumbnailStacks.h" 30 | 31 | 32 | 33 | @interface CTAssetCollectionViewCell : UITableViewCell 34 | 35 | @property (nonatomic, strong, readonly) CTAssetThumbnailStacks *thumbnailStacks; 36 | 37 | @property (nonatomic, weak) UIFont *titleFont UI_APPEARANCE_SELECTOR; 38 | @property (nonatomic, weak) UIColor *titleTextColor UI_APPEARANCE_SELECTOR; 39 | 40 | @property (nonatomic, weak) UIFont *countFont UI_APPEARANCE_SELECTOR; 41 | @property (nonatomic, weak) UIColor *countTextColor UI_APPEARANCE_SELECTOR; 42 | 43 | @property (nonatomic, weak) UIColor *selectedBackgroundColor UI_APPEARANCE_SELECTOR; 44 | 45 | 46 | - (instancetype)initWithThumbnailSize:(CGSize)size reuseIdentifier:(NSString *)reuseIdentifier; 47 | - (void)bind:(PHAssetCollection *)collection count:(NSUInteger)count; 48 | 49 | @end -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetCollectionViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | 29 | @interface CTAssetCollectionViewController : UITableViewController 30 | 31 | - (void)reloadUserInterface; 32 | 33 | @end -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetItemViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | #import 29 | 30 | 31 | 32 | @interface CTAssetItemViewController : UIViewController 33 | 34 | @property (nonatomic, strong, readonly) PHAsset *asset; 35 | @property (nonatomic, strong, readonly) UIImage *image; 36 | 37 | + (CTAssetItemViewController *)assetItemViewControllerForAsset:(PHAsset *)asset; 38 | 39 | - (void)playAsset:(id)sender; 40 | - (void)pauseAsset:(id)sender; 41 | 42 | @end -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetPlayButton.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | 29 | @interface CTAssetPlayButton : UIControl 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetScrollView.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | #import "CTAssetItemViewController.h" 29 | #import "CTAssetPlayButton.h" 30 | 31 | 32 | 33 | 34 | extern NSString * const CTAssetScrollViewDidTapNotification; 35 | extern NSString * const CTAssetScrollViewPlayerWillPlayNotification; 36 | extern NSString * const CTAssetScrollViewPlayerWillPauseNotification; 37 | 38 | 39 | @interface CTAssetScrollView : UIScrollView 40 | 41 | @property (nonatomic, strong, readonly) UIImage *image; 42 | @property (nonatomic, strong, readonly) AVPlayer *player; 43 | 44 | @property (nonatomic, strong, readonly) UIImageView *imageView; 45 | @property (nonatomic, strong, readonly) CTAssetPlayButton *playButton; 46 | 47 | 48 | - (void)startActivityAnimating; 49 | - (void)stopActivityAnimating; 50 | 51 | - (void)setProgress:(CGFloat)progress; 52 | 53 | - (void)bind:(PHAsset *)asset image:(UIImage *)image requestInfo:(NSDictionary *)info; 54 | - (void)bind:(AVPlayerItem *)playerItem requestInfo:(NSDictionary *)info; 55 | 56 | - (void)updateZoomScalesAndZoom:(BOOL)zoom; 57 | 58 | - (void)playVideo; 59 | - (void)pauseVideo; 60 | 61 | @end 62 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetThumbnailOverlay.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | #import 29 | 30 | 31 | @interface CTAssetThumbnailOverlay : UIView 32 | 33 | - (void)bind:(PHAsset *)asset duration:(NSString *)duration; 34 | - (void)bind:(PHAssetCollection *)assetCollection; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetThumbnailStacks.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | #import "CTAssetThumbnailView.h" 29 | 30 | @interface CTAssetThumbnailStacks : UIView 31 | 32 | @property (nonatomic, assign) CGSize thumbnailSize; 33 | @property (nonatomic, copy, readonly) NSArray *thumbnailViews; 34 | @property (nonatomic, assign, readonly) UIEdgeInsets edgeInsets; 35 | 36 | - (CTAssetThumbnailView *)thumbnailAtIndex:(NSUInteger)index; 37 | - (void)setHighlighted:(BOOL)highlighted; 38 | 39 | @end 40 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetThumbnailView.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | #import 29 | 30 | 31 | @interface CTAssetThumbnailView : UIView 32 | 33 | @property (nonatomic, assign) BOOL showsDuration; 34 | @property (nonatomic, strong) UIImage *backgroundImage; 35 | 36 | - (void)bind:(UIImage *)image asset:(PHAsset *)asset; 37 | - (void)bind:(UIImage *)image assetCollection:(PHAssetCollection *)assetCollection; 38 | 39 | @end 40 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetsGridViewCell.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | #import 29 | #import "CTAssetThumbnailView.h" 30 | 31 | 32 | 33 | @interface CTAssetsGridViewCell : UICollectionViewCell 34 | 35 | @property (nonatomic, assign, getter = isEnabled) BOOL enabled; 36 | 37 | - (void)bind:(PHAsset *)asset; 38 | 39 | @end -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetsGridViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | #import 29 | 30 | 31 | @class CTAssetsGridViewController; 32 | 33 | 34 | 35 | @protocol CTAssetsGridViewControllerDelegate 36 | 37 | - (void)assetsGridViewController:(CTAssetsGridViewController *)picker photoLibraryDidChangeForAssetCollection:(PHAssetCollection *)assetCollection; 38 | 39 | @end 40 | 41 | 42 | 43 | @interface CTAssetsGridViewController : UICollectionViewController 44 | 45 | @property (nonatomic, weak) id delegate; 46 | @property (nonatomic, strong) PHAssetCollection *assetCollection; 47 | 48 | @end 49 | 50 | 51 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetsGridViewFooter.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | #import 29 | 30 | 31 | @interface CTAssetsGridViewFooter : UICollectionReusableView 32 | 33 | @property (nonatomic, weak) UIFont *font UI_APPEARANCE_SELECTOR; 34 | @property (nonatomic, weak) UIColor *textColor UI_APPEARANCE_SELECTOR; 35 | 36 | - (void)bind:(PHFetchResult *)result; 37 | 38 | @end -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetsGridViewLayout.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | 29 | @interface CTAssetsGridViewLayout : UICollectionViewFlowLayout 30 | 31 | - (instancetype)initWithContentSize:(CGSize)contentSize traitCollection:(UITraitCollection *)traits; 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetsPageViewController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | #import 29 | 30 | 31 | 32 | 33 | 34 | /** 35 | * A view controller that shows selected photos and vidoes from user's photo library that let the user navigate the item page by page. 36 | */ 37 | @interface CTAssetsPageViewController : UIPageViewController 38 | 39 | /** 40 | * The index of the photo or video with the currently showing item. 41 | */ 42 | @property (nonatomic, assign) NSInteger pageIndex; 43 | 44 | 45 | /** 46 | * @name Creating a Assets Page View Controller 47 | */ 48 | 49 | /** 50 | * Initializes a newly created view controller with a fetech result. 51 | * 52 | * @param fetchResult A fetch result of `PHAsset` objects. 53 | * 54 | * @return An instance of `CTAssetPageViewController` initialized to show the asset items in `fetchResult`. 55 | */ 56 | - (instancetype)initWithFetchResult:(PHFetchResult *)fetchResult; 57 | 58 | /** 59 | * Initializes a newly created view controller with an array of assets. 60 | * 61 | * @param assets An array of `PHAsset` objects. 62 | * 63 | * @return An instance of `CTAssetPageViewController` initialized to show the asset items in `assets`. 64 | */ 65 | - (instancetype)initWithAssets:(NSArray *)assets; 66 | 67 | @end -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetsPickerAccessDeniedView.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | 29 | @interface CTAssetsPickerAccessDeniedView : UIView 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetsPickerDefines.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #define CTAssetCollectionThumbnailLengh 70.0f 28 | #define CTAssetCollectionThumbnailSize CGSizeMake(CTAssetCollectionThumbnailLengh, CTAssetCollectionThumbnailLengh) 29 | 30 | #define CTAssetsPikcerThumbnailTintColor [UIColor colorWithRed:164.0f/255.0f green:164.0f/255.0f blue:164.0f/255.0f alpha:1] 31 | #define CTAssetsPikcerThumbnailBackgroundColor [UIColor colorWithRed:235.0f/255.0f green:235.0f/255.0f blue:235.0f/255.0f alpha:1] 32 | 33 | #define CTAssetsPikcerAccessDeniedViewTextColor [UIColor colorWithRed:129.0f/255.0f green:136.0f/255.0f blue:148.0f/255.0f alpha:1] 34 | #define CTAssetsPickerNoAssetsViewTextColor [UIColor colorWithRed:153.0f/255.0f green:153.0f/255.0f blue:153.0f/255.0f alpha:1] 35 | 36 | #define CTAssetsPickerPopoverContentSize CGSizeMake(695.0f, 580.0f) -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetsPickerNoAssetsView.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | 29 | @interface CTAssetsPickerNoAssetsView : UIView 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/CTAssetsViewControllerTransition.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | 29 | 30 | 31 | 32 | 33 | @interface CTAssetsViewControllerTransition : NSObject 34 | 35 | 36 | @property (nonatomic, assign) UINavigationControllerOperation operation; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/CTAssetsPickerController+Internal.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | @interface CTAssetsPickerController (Internal) 28 | 29 | - (void)dismiss:(id)sender; 30 | - (void)finishPickingAssets:(id)sender; 31 | 32 | - (void)setShouldCollapseDetailViewController:(BOOL)collapse; 33 | - (void)showNoAssets; 34 | 35 | - (CGSize)assetCollectionThumbnailSize; 36 | - (CGSize)assetThumbnailSize; 37 | - (NSString *)selectedAssetsString; 38 | 39 | - (PHImageRequestOptions *)thumbnailRequestOptions; 40 | - (CGSize)imageSizeForContainerSize:(CGSize)size; 41 | 42 | @end 43 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/NSBundle+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | 29 | 30 | #define CTAssetsPickerLocalizedString(key, comment) \ 31 | NSLocalizedStringFromTableInBundle((key), @"CTAssetsPicker", [NSBundle ctassetsPickerBundle], (comment)) 32 | 33 | @interface NSBundle (CTAssetsPickerController) 34 | 35 | + (NSBundle *)ctassetsPickerBundle; 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/NSBundle+CTAssetsPickerController.m: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import "NSBundle+CTAssetsPickerController.h" 28 | #import "CTAssetsPickerController.h" 29 | 30 | @implementation NSBundle (CTAssetsPickerController) 31 | 32 | + (NSBundle *)ctassetsPickerBundle 33 | { 34 | return [NSBundle bundleWithPath:[NSBundle ctassetsPickerBundlePath]]; 35 | } 36 | 37 | + (NSString *)ctassetsPickerBundlePath 38 | { 39 | return [[NSBundle bundleForClass:[CTAssetsPickerController class]] 40 | pathForResource:@"CTAssetsPickerController" ofType:@"bundle"]; 41 | } 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/NSDateFormatter+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | 29 | 30 | 31 | @interface NSDateFormatter (CTAssetsPickerController) 32 | 33 | - (NSString *)ctassetsPickerStringFromTimeInterval:(NSTimeInterval)timeInterval; 34 | - (NSString *)ctassetsPickerSpellOutStringFromTimeInterval:(NSTimeInterval)timeInterval; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/NSIndexSet+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | 29 | @interface NSIndexSet (CTAssetsPickerController) 30 | 31 | - (NSArray *)ctassetsPickerIndexPathsFromIndexesWithSection:(NSUInteger)section; 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/NSIndexSet+CTAssetsPickerController.m: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | #import "NSIndexSet+CTAssetsPickerController.h" 29 | 30 | 31 | @implementation NSIndexSet (CTAssetsPickerController) 32 | 33 | - (NSArray *)ctassetsPickerIndexPathsFromIndexesWithSection:(NSUInteger)section 34 | { 35 | NSMutableArray *indexPaths = [NSMutableArray arrayWithCapacity:self.count]; 36 | 37 | [self enumerateIndexesUsingBlock:^(NSUInteger index, BOOL *stop) { 38 | [indexPaths addObject:[NSIndexPath indexPathForItem:index inSection:section]]; 39 | }]; 40 | 41 | return indexPaths; 42 | } 43 | 44 | @end 45 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/NSNumberFormatter+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | 29 | @interface NSNumberFormatter (CTAssetsPickerController) 30 | 31 | - (NSString *)ctassetsPickerStringFromAssetsCount:(NSUInteger)count; 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/NSNumberFormatter+CTAssetsPickerController.m: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import "NSNumberFormatter+CTAssetsPickerController.h" 28 | 29 | @implementation NSNumberFormatter (CTAssetsPickerController) 30 | 31 | - (NSString *)ctassetsPickerStringFromAssetsCount:(NSUInteger)count 32 | { 33 | self.numberStyle = NSNumberFormatterDecimalStyle; 34 | self.locale = [NSLocale currentLocale]; 35 | return [self stringFromNumber:[NSNumber numberWithUnsignedInteger:count]]; 36 | } 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/PHAsset+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | 29 | @interface PHAsset (CTAssetsPickerController) 30 | 31 | - (BOOL)ctassetsPickerIsPhoto; 32 | - (BOOL)ctassetsPickerIsVideo; 33 | - (BOOL)ctassetsPickerIsHighFrameRateVideo; 34 | - (BOOL)ctassetsPickerIsTimelapseVideo; 35 | 36 | - (NSString *)ctassetsPickerAccessibilityLabel; 37 | 38 | @end 39 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/PHAsset+CTAssetsPickerController.m: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import "PHAsset+CTAssetsPickerController.h" 28 | 29 | @implementation PHAsset (CTAssetsPickerController) 30 | 31 | - (BOOL)ctassetsPickerIsPhoto 32 | { 33 | return (self.mediaType == PHAssetMediaTypeImage); 34 | } 35 | 36 | - (BOOL)ctassetsPickerIsVideo 37 | { 38 | return (self.mediaType == PHAssetMediaTypeVideo); 39 | } 40 | 41 | - (BOOL)ctassetsPickerIsHighFrameRateVideo 42 | { 43 | return (self.mediaType == PHAssetMediaTypeVideo && (self.mediaSubtypes & PHAssetMediaSubtypeVideoHighFrameRate)); 44 | } 45 | 46 | - (BOOL)ctassetsPickerIsTimelapseVideo 47 | { 48 | return (self.mediaType == PHAssetMediaTypeVideo && (self.mediaSubtypes & PHAssetMediaSubtypeVideoTimelapse)); 49 | } 50 | 51 | - (NSString *)ctassetsPickerAccessibilityLabel 52 | { 53 | return nil; 54 | } 55 | 56 | 57 | @end 58 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/PHAssetCollection+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | 29 | @interface PHAssetCollection (CTAssetsPickerController) 30 | 31 | + (PHAssetCollectionType)ctassetPickerAssetCollectionTypeOfSubtype:(PHAssetCollectionSubtype)subtype; 32 | - (NSInteger)ctassetPikcerCountOfAssetsFetchedWithOptions:(PHFetchOptions *)fetchOptions; 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/PHAssetCollection+CTAssetsPickerController.m: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import "PHAssetCollection+CTAssetsPickerController.h" 28 | 29 | @implementation PHAssetCollection (CTAssetsPickerController) 30 | 31 | + (PHAssetCollectionType)ctassetPickerAssetCollectionTypeOfSubtype:(PHAssetCollectionSubtype)subtype 32 | { 33 | return (subtype >= PHAssetCollectionSubtypeSmartAlbumGeneric) ? PHAssetCollectionTypeSmartAlbum : PHAssetCollectionTypeAlbum; 34 | } 35 | 36 | - (NSInteger)ctassetPikcerCountOfAssetsFetchedWithOptions:(PHFetchOptions *)fetchOptions 37 | { 38 | PHFetchResult *result = [PHAsset fetchAssetsInAssetCollection:self options:fetchOptions]; 39 | return result.count; 40 | } 41 | 42 | 43 | @end 44 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/UICollectionView+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | 29 | @interface UICollectionView (CTAssetsPickerController) 30 | 31 | - (NSArray *)ctassetsPickerIndexPathsForElementsInRect:(CGRect)rect; 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/UICollectionView+CTAssetsPickerController.m: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import "UICollectionView+CTAssetsPickerController.h" 28 | 29 | @implementation UICollectionView (CTAssetsPickerController) 30 | 31 | - (NSArray *)ctassetsPickerIndexPathsForElementsInRect:(CGRect)rect 32 | { 33 | NSArray *allAttributes = [self.collectionViewLayout layoutAttributesForElementsInRect:rect]; 34 | 35 | if (allAttributes.count == 0) 36 | return nil; 37 | 38 | NSMutableArray *indexPaths = [NSMutableArray arrayWithCapacity:allAttributes.count]; 39 | 40 | for (UICollectionViewLayoutAttributes *attributes in allAttributes) 41 | { 42 | NSIndexPath *indexPath = attributes.indexPath; 43 | [indexPaths addObject:indexPath]; 44 | } 45 | 46 | return indexPaths; 47 | } 48 | 49 | @end 50 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/UIImage+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import 28 | 29 | @interface UIImage (CTAssetsPickerController) 30 | 31 | + (UIImage *)ctassetsPickerImageNamed:(NSString *)name; 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Categories/UIImage+CTAssetsPickerController.m: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | MIT License (MIT) 4 | 5 | Copyright (c) 2013 Clement CN Tsang 6 | 7 | Permission is hereby granted, free of charge, to any person obtaining a copy 8 | of this software and associated documentation files (the "Software"), to deal 9 | in the Software without restriction, including without limitation the rights 10 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 11 | copies of the Software, and to permit persons to whom the Software is 12 | furnished to do so, subject to the following conditions: 13 | 14 | The above copyright notice and this permission notice shall be included in 15 | all copies or substantial portions of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 18 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 19 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 20 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 21 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 22 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 23 | THE SOFTWARE. 24 | 25 | */ 26 | 27 | #import "UIImage+CTAssetsPickerController.h" 28 | #import "NSBundle+CTAssetsPickerController.h" 29 | 30 | @implementation UIImage (CTAssetsPickerController) 31 | 32 | + (UIImage *)ctassetsPickerImageNamed:(NSString *)name 33 | { 34 | return [UIImage imageNamed:name inBundle:[NSBundle ctassetsPickerBundle] compatibleWithTraitCollection:nil]; 35 | } 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/AccessDeniedViewLock.imageset/AccessDeniedViewLock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/AccessDeniedViewLock.imageset/AccessDeniedViewLock.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/AccessDeniedViewLock.imageset/AccessDeniedViewLock@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/AccessDeniedViewLock.imageset/AccessDeniedViewLock@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/AccessDeniedViewLock.imageset/AccessDeniedViewLock@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/AccessDeniedViewLock.imageset/AccessDeniedViewLock@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeAllPhotos.imageset/BadgeAllPhotos@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeAllPhotos.imageset/BadgeAllPhotos@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeAllPhotos.imageset/BadgeAllPhotos@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeAllPhotos.imageset/BadgeAllPhotos@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeBurst.imageset/BadgeBurst@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeBurst.imageset/BadgeBurst@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeBurst.imageset/BadgeBurst@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeBurst.imageset/BadgeBurst@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeFavorites.imageset/BadgeFavorites@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeFavorites.imageset/BadgeFavorites@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeFavorites.imageset/BadgeFavorites@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeFavorites.imageset/BadgeFavorites@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeLastImport.imageset/BadgeLastImport@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeLastImport.imageset/BadgeLastImport@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeLastImport.imageset/BadgeLastImport@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeLastImport.imageset/BadgeLastImport@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgePanorama.imageset/BadgePanorama@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgePanorama.imageset/BadgePanorama@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgePanorama.imageset/BadgePanorama@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgePanorama.imageset/BadgePanorama@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeRecentlyDeleted.imageset/BadgeRecentlyDeleted@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeRecentlyDeleted.imageset/BadgeRecentlyDeleted@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeRecentlyDeleted.imageset/BadgeRecentlyDeleted@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeRecentlyDeleted.imageset/BadgeRecentlyDeleted@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeSloMoSmall.imageset/BadgeSloMoSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeSloMoSmall.imageset/BadgeSloMoSmall.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeSloMoSmall.imageset/BadgeSloMoSmall@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeSloMoSmall.imageset/BadgeSloMoSmall@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeSloMoSmall.imageset/BadgeSloMoSmall@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeSloMoSmall.imageset/BadgeSloMoSmall@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeSlomo.imageset/BadgeSlomo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeSlomo.imageset/BadgeSlomo@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeSlomo.imageset/BadgeSlomo@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeSlomo.imageset/BadgeSlomo@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeTimelapse.imageset/BadgeTimelapse@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeTimelapse.imageset/BadgeTimelapse@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeTimelapse.imageset/BadgeTimelapse@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeTimelapse.imageset/BadgeTimelapse@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeTimelapseSmall.imageset/BadgeTimelapseSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeTimelapseSmall.imageset/BadgeTimelapseSmall.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeTimelapseSmall.imageset/BadgeTimelapseSmall@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeTimelapseSmall.imageset/BadgeTimelapseSmall@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeTimelapseSmall.imageset/BadgeTimelapseSmall@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeTimelapseSmall.imageset/BadgeTimelapseSmall@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeVideo.imageset/BadgeVideo@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeVideo.imageset/BadgeVideo@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeVideo.imageset/BadgeVideo@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeVideo.imageset/BadgeVideo@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeVideoSmall.imageset/BadgeVideoSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeVideoSmall.imageset/BadgeVideoSmall.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeVideoSmall.imageset/BadgeVideoSmall@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeVideoSmall.imageset/BadgeVideoSmall@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeVideoSmall.imageset/BadgeVideoSmall@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/BadgeVideoSmall.imageset/BadgeVideoSmall@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/Checkmark.imageset/Checkmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/Checkmark.imageset/Checkmark.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/Checkmark.imageset/Checkmark@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/Checkmark.imageset/Checkmark@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/Checkmark.imageset/Checkmark@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/Checkmark.imageset/Checkmark@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/CheckmarkShadow.imageset/CheckmarkShadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/CheckmarkShadow.imageset/CheckmarkShadow.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/CheckmarkShadow.imageset/CheckmarkShadow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/CheckmarkShadow.imageset/CheckmarkShadow@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/CheckmarkShadow.imageset/CheckmarkShadow@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/CheckmarkShadow.imageset/CheckmarkShadow@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridDisabledAsset.imageset/GridDisabledAsset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridDisabledAsset.imageset/GridDisabledAsset.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridDisabledAsset.imageset/GridDisabledAsset@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridDisabledAsset.imageset/GridDisabledAsset@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridDisabledAsset.imageset/GridDisabledAsset@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridDisabledAsset.imageset/GridDisabledAsset@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyAlbum.imageset/GridEmptyAlbum.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyAlbum.imageset/GridEmptyAlbum.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyAlbum.imageset/GridEmptyAlbum@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyAlbum.imageset/GridEmptyAlbum@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyAlbum.imageset/GridEmptyAlbum@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyAlbum.imageset/GridEmptyAlbum@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyAlbumShared.imageset/GridEmptyAlbumShared.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyAlbumShared.imageset/GridEmptyAlbumShared.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyAlbumShared.imageset/GridEmptyAlbumShared@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyAlbumShared.imageset/GridEmptyAlbumShared@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyAlbumShared.imageset/GridEmptyAlbumShared@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyAlbumShared.imageset/GridEmptyAlbumShared@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyCameraRoll.imageset/GridEmptyCameraRoll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyCameraRoll.imageset/GridEmptyCameraRoll.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyCameraRoll.imageset/GridEmptyCameraRoll@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyCameraRoll.imageset/GridEmptyCameraRoll@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyCameraRoll.imageset/GridEmptyCameraRoll@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridEmptyCameraRoll.imageset/GridEmptyCameraRoll@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridGradient.imageset/GridGradient.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridGradient.imageset/GridGradient.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridGradient.imageset/GridGradient@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridGradient.imageset/GridGradient@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridGradient.imageset/GridGradient@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridGradient.imageset/GridGradient@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridHiddenAlbum.imageset/GridHiddenAlbum@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridHiddenAlbum.imageset/GridHiddenAlbum@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridHiddenAlbum.imageset/GridHiddenAlbum@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/GridHiddenAlbum.imageset/GridHiddenAlbum@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/PauseButton.imageset/PauseButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/PauseButton.imageset/PauseButton.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/PauseButton.imageset/PauseButton@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/PauseButton.imageset/PauseButton@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/PauseButton.imageset/PauseButton@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/PauseButton.imageset/PauseButton@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/PlayButton.imageset/PlayButton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/PlayButton.imageset/PlayButton.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/PlayButton.imageset/PlayButton@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/PlayButton.imageset/PlayButton@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/PlayButton.imageset/PlayButton@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/PlayButton.imageset/PlayButton@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/VideoPlayButtonMask.imageset/VideoPlayButtonMask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/VideoPlayButtonMask.imageset/VideoPlayButtonMask.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/VideoPlayButtonMask.imageset/VideoPlayButtonMask@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/VideoPlayButtonMask.imageset/VideoPlayButtonMask@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/VideoPlayButtonMask.imageset/VideoPlayButtonMask@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/VideoPlayButtonMask.imageset/VideoPlayButtonMask@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/VideoPlayGlyphMask.imageset/VideoPlayGlyphMask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/VideoPlayGlyphMask.imageset/VideoPlayGlyphMask.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/VideoPlayGlyphMask.imageset/VideoPlayGlyphMask@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/VideoPlayGlyphMask.imageset/VideoPlayGlyphMask@2x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/VideoPlayGlyphMask.imageset/VideoPlayGlyphMask@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/CTAssetsPicker.xcassets/VideoPlayGlyphMask.imageset/VideoPlayGlyphMask@3x.png -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/ar.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "إلغاء"; 3 | "Done" = "تم"; 4 | 5 | /* Default title */ 6 | "Photos" = "الصور"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "تم تحديد %@ صورة"; 10 | "%@ Photos Selected" = "تم تحديد %@ صور"; 11 | "%@ Video Selected" = "تم تحديد %@ فيديو"; 12 | "%@ Videos Selected" = "تم تحديد %@ فيديوهات"; 13 | "%@ Items Selected" = "تم تحديد %@ عناصر"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ صور"; 17 | "%@ Videos" = "%@ فيديوهات"; 18 | "%@ Photos, %@ Videos" = "%@ صور، %@ فيديو"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%@ من %@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "لا يحق لهذا التطبيق الوصول إلى صورك أو فيديوهاتك."; 25 | "You can enable access in Privacy Settings." = "يمكن تفعيل الوصول من إعدادات الخصوصية."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "لا توجد صور أو فيديوهات"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "يمكنك التقاط الصور والفيديوهات باستخدام الكاميرا، أو مزامنة الصورة والفيديوهات مع %@ الخاص بك.\nباستخدام iTunes."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "يمكنك مزامنة الصورة والفيديوهات مع %@ الخاص بك."; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "تشغيل"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "ساعات"; 39 | "hour" = "ساعة"; 40 | "minutes" = "دقائق"; 41 | "minute" = "دقيقة"; 42 | "seconds" = "ثواني"; 43 | "second" = "ثانية"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Cannot Play Stream Video"; 47 | "OK" = "OK"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/da.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "Fortryd"; 3 | "Done" = "Færdig"; 4 | 5 | /* Default title */ 6 | "Photos" = "Billeder"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ Billed valgt"; 10 | "%@ Photos Selected" = "%@ Billeder valgt"; 11 | "%@ Video Selected" = "%@ Video valgt"; 12 | "%@ Videos Selected" = "%@ Videoer valgt"; 13 | "%@ Items Selected" = "%@ Emner valgt"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ Billeder"; 17 | "%@ Videos" = "%@ Videoer"; 18 | "%@ Photos, %@ Videos" = "%1$@ Billeder, %2$@ Videoer"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$@ af %2$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "Denne app har ikke adgangs til dine billeder eller videoer."; 25 | "You can enable access in Privacy Settings." = "Du kan tildele adgang under Privatlivs indstillinger."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "Ingen billeder eller videoer"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "Du kan tage billeder med kameraet, eller synkronisere billeder og videoer til din %@\nmed iTunes."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "Du kan synkronisere billeder eller videoer til din %@ med iTunes."; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "Afspil"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "timer"; 39 | "hour" = "time"; 40 | "minutes" = "minutter"; 41 | "minute" = "minut"; 42 | "seconds" = "sekunder"; 43 | "second" = "sekund"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Kan ikke afspille video streaming"; 47 | "OK" = "OK"; 48 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/de.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "Abbrechen"; 3 | "Done" = "Fertig"; 4 | 5 | /* Default title */ 6 | "Photos" = "Fotos"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ Foto ausgewählt"; 10 | "%@ Photos Selected" = "%@ Fotos ausgewählt"; 11 | "%@ Video Selected" = "%@ Video ausgewählt"; 12 | "%@ Videos Selected" = "%@ Videos ausgewählt"; 13 | "%@ Items Selected" = "%@ Objekte ausgewählt"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ Fotos"; 17 | "%@ Videos" = "%@ Videos"; 18 | "%@ Photos, %@ Videos" = "%1$@ Fotos, %2$@ Videos"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$@ von %2$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "Diese App darf nicht auf Ihr Fotoalbum zugreifen."; 25 | "You can enable access in Privacy Settings." = "Sie können den Zugriff in den Einstellungen erlauben."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "Keine Fotos oder Videos ausgewählt"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "Sie können Fotos oder Videos mit der Kamera aufnehmen oder Ihr %@\nmit iTunes synchronisieren."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "Sie können Fotos und Videos mit iTunes auf Ihr %@ synchronisieren."; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "Wiedergeben"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "Stunden"; 39 | "hour" = "Stunde"; 40 | "minutes" = "Minuten"; 41 | "minute" = "Minute"; 42 | "seconds" = "Sekunden"; 43 | "second" = "Sekunde"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Video kann nicht wiedergeben werden"; 47 | "OK" = "OK"; 48 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/en.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "Cancel"; 3 | "Done" = "Done"; 4 | 5 | /* Default title */ 6 | "Photos" = "Photos"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ Photo Selected"; 10 | "%@ Photos Selected" = "%@ Photos Selected"; 11 | "%@ Video Selected" = "%@ Video Selected"; 12 | "%@ Videos Selected" = "%@ Videos Selected"; 13 | "%@ Items Selected" = "%@ Items Selected"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ Photos"; 17 | "%@ Videos" = "%@ Videos"; 18 | "%@ Photos, %@ Videos" = "%1$@ Photos, %2$@ Videos"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$@ of %2$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "This app does not have access to your photos or videos."; 25 | "You can enable access in Privacy Settings." = "You can enable access in Privacy Settings."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "No Photos or Videos"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "You can sync photos and videos onto your %@ using iTunes."; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "Play"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "hours"; 39 | "hour" = "hour"; 40 | "minutes" = "minutes"; 41 | "minute" = "minute"; 42 | "seconds" = "seconds"; 43 | "second" = "second"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Cannot Play Stream Video"; 47 | "OK" = "OK"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/es-MX.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "Cancela"; 3 | "Done" = "OK"; 4 | 5 | /* Default title */ 6 | "Photos" = "Fotos"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ Foto seleccionada"; 10 | "%@ Photos Selected" = "%@ Fotos seleccionadas"; 11 | "%@ Video Selected" = "%@ Video seleccionado"; 12 | "%@ Videos Selected" = "%@ Videos seleccionados"; 13 | "%@ Items Selected" = "%@ Objetos seleccionados"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ Fotos"; 17 | "%@ Videos" = "%@ Videos"; 18 | "%@ Photos, %@ Videos" = "%@ Fotos, %@ Videos"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%@ de %@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "La aplicación no tiene acceso a tus fotos o videos."; 25 | "You can enable access in Privacy Settings." = "Puedes acceder en Ajustes/Privacidad."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "Ni fotos ni videos"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "Puedes tomar fotos y videos utilizando la cámara, o sincronizarlas con tu %@ con iTunes."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "Puedes sincronizar las fotos y videos en tu %@ con iTunes"; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "Reproducir"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "horas"; 39 | "hour" = "hora"; 40 | "minutes" = "minutos"; 41 | "minute" = "minuto"; 42 | "seconds" = "segundos"; 43 | "second" = "segundo"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Cannot Play Stream Video"; 47 | "OK" = "OK"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/es.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "Cancelar"; 3 | "Done" = "Hecho"; 4 | 5 | /* Default title */ 6 | "Photos" = "Fotos"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ foto seleccionada"; 10 | "%@ Photos Selected" = "%@ fotos seleccionadas"; 11 | "%@ Video Selected" = "%@ vídeo seleccionado"; 12 | "%@ Videos Selected" = "%@ vídeos seleccionados"; 13 | "%@ Items Selected" = "%@ objetos seleccionados"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ fotos"; 17 | "%@ Videos" = "%@ vídeos"; 18 | "%@ Photos, %@ Videos" = "%1$@ fotos, %2$@ vídeos"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$@ de %2$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "Esta aplicación no tiene acceso a tus fotos o vídeos."; 25 | "You can enable access in Privacy Settings." = "Puedes habilitar el acceso en los ajustes de privacidad."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "No hay fotos ni vídeos"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "Puedes tomar fotos y vídeos con la cámara o sincronizar fotos y vídeos en tu %@\na través de iTunes."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "Puedes sincronizar fotos y vídeos en tu %@ a través de iTunes."; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "Reproducir"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "horas"; 39 | "hour" = "hora"; 40 | "minutes" = "minutos"; 41 | "minute" = "minuto"; 42 | "seconds" = "segundos"; 43 | "second" = "segundo"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Cannot Play Stream Video"; 47 | "OK" = "OK"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/fi.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "Kumoa"; 3 | "Done" = "Valmis"; 4 | 5 | /* Default title */ 6 | "Photos" = "Kuvat"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ kuva valittu"; 10 | "%@ Photos Selected" = "%@ kuvaa valittu"; 11 | "%@ Video Selected" = "%@ video valittu"; 12 | "%@ Videos Selected" = "%@ videota valittu"; 13 | "%@ Items Selected" = "%@ kohdetta valittu"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ kuvaa"; 17 | "%@ Videos" = "%@ videota"; 18 | "%@ Photos, %@ Videos" = "%1$@ kuvaa, %2$@ videota"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$@ / %2$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "Sovelluksella ei ole pääsyä kuviin tai videoihin."; 25 | "You can enable access in Privacy Settings." = "Voit sallia pääsyn Asetukset-valikossa."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "Ei kuvia tai videoita"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "Voit ottaa kuvia ja videokuvata kameralla tai synkroinoida iTunesin avulla kuvia ja videoita %@en."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "Voit synkroinoida iTunesin avulla kuvia ja videoita %@en."; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "Toista"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "tuntia"; 39 | "hour" = "tunti"; 40 | "minutes" = "minuuttia"; 41 | "minute" = "minuutti"; 42 | "seconds" = "sekuntia"; 43 | "second" = "sekunti"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Cannot Play Stream Video"; 47 | "OK" = "OK"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/fr.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "Annuler"; 3 | "Done" = "Valider"; 4 | 5 | /* Default title */ 6 | "Photos" = "Photos"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ photo selectionée"; 10 | "%@ Photos Selected" = "%@ photos sélectionnées"; 11 | "%@ Video Selected" = "%@ vidéo sélectionnée"; 12 | "%@ Videos Selected" = "%@ vidéos sélectionnées"; 13 | "%@ Items Selected" = "%@ éléments sélectionnés"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ Photos"; 17 | "%@ Videos" = "%@ Vidéos"; 18 | "%@ Photos, %@ Videos" = "%1$@ Photos, %2$@ Vidéos"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$@ sur %2$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "Cette application n'a pas accès à vos photos et vos vidéos."; 25 | "You can enable access in Privacy Settings." = "Vous pouvez autoriser l'accès dans l'application Réglages > Confidentialité."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "Pas de Photos ou Vidéos"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "Vous pouvez prendre des photos et des vidéos en utilisant l'appareil ou synchroniser vos photos et vidéos sur %@\n avec iTunes."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "Vous pouvez synchroniser vos photos et vidéos sur %@ avec iTunes."; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "Lire"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "heures"; 39 | "hour" = "heure"; 40 | "minutes" = "minutes"; 41 | "minute" = "minute"; 42 | "seconds" = "secondes"; 43 | "second" = "seconde"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Impossible de lire le flux vidéo"; 47 | "OK" = "OK"; 48 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/he.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "ביטול"; 3 | "Done" = "סיום"; 4 | 5 | /* Default title */ 6 | "Photos" = "תמונות"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "נבחרה תמונה %@"; 10 | "%@ Photos Selected" = "נבחרו %@ תמונות"; 11 | "%@ Video Selected" = "נבחר וידאו %@"; 12 | "%@ Videos Selected" = "נבחרו %@ סרטוני וידאו"; 13 | "%@ Items Selected" = "נבחרו %@ פריטים"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ תמונות"; 17 | "%@ Videos" = "%@ סרטוני וידאו"; 18 | "%@ Photos, %@ Videos" = "%1$@ תמונות, %2$@ סרטוני וידאו"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$@ מ-%2$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "לאפליקציה הזו אין גישה לתמונות ולסרטוני הוידאו שלך."; 25 | "You can enable access in Privacy Settings." = "באפשרותך לאפשר גישה בהגדרות הפרטיות."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "אין תמונות או סרטוני וידאו"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "באפשרותך לצלם תמונות ולהקליט וידאו בעזרת המצלמה או לסנכרן תמונות וסרטוני וידאו עם %@\nבאמצעות ב-iTunes."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "באפשרותך לסנכרן תמונות וסרטוני וידאו עם %@ באמצעות iTunes."; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "הפעלה"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "שעות"; 39 | "hour" = "שעה"; 40 | "minutes" = "דקות"; 41 | "minute" = "דקה"; 42 | "seconds" = "שניות"; 43 | "second" = "שנייה"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Cannot Play Stream Video"; 47 | "OK" = "OK"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/hi-IN.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "रद्द करें"; 3 | "Done" = "पूर्ण हुआ"; 4 | 5 | /* Default title */ 6 | "Photos" = "चित्र"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ चित्र चयनित"; 10 | "%@ Photos Selected" = "%@ चित्र चयनित"; 11 | "%@ Video Selected" = "%@ वीडियो चयनित"; 12 | "%@ Videos Selected" = "%@ वीडियो चयनित"; 13 | "%@ Items Selected" = "%@ आइटम चयनित"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ चित्र"; 17 | "%@ Videos" = "%@ वीडियो"; 18 | "%@ Photos, %@ Videos" = "%1$@ चित्र, %2$@ वीडियो"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%2$@ में से %1$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "यह ऐप आपके चित्रों या वीडियो तक नहीं पहुंच सकता।"; 25 | "You can enable access in Privacy Settings." = "आप निजता सेटिंग्स में पहुंच सक्षम कर सकते हैं।"; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "कोई चित्र या वीडियो नहीं"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "आप कैमरा का उपयोग करके चित्र या वीडियो ले सकते हैं, अथवा iTunes का उपयोग करके चित्र या वीडियो अपने %@ पर सिंक\nकर सकते हैं।"; 32 | "You can sync photos and videos onto your %@ using iTunes." = "आप iTunes का उपयोग करके अपने %@ पर चित्र और वीडियो सिंक कर सकते हैं।"; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "चलाएं"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "घंटे"; 39 | "hour" = "घंटा"; 40 | "minutes" = "मिनट"; 41 | "minute" = "मिनट"; 42 | "seconds" = "सेकंड"; 43 | "second" = "सेकंड"; 44 | 45 | "Cannot Play Stream Video" = "Cannot Play Stream Video"; 46 | "OK" = "OK"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/hu.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "Mégsem"; 3 | "Done" = "Kész"; 4 | 5 | /* Default title */ 6 | "Photos" = "Fotók"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ fotó kiválasztva"; 10 | "%@ Photos Selected" = "%@ fotó kiválasztva"; 11 | "%@ Video Selected" = "%@ videó kiválasztva"; 12 | "%@ Videos Selected" = "%@ videó kiválasztva"; 13 | "%@ Items Selected" = "%@ elem kiválasztva"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ Fotó"; 17 | "%@ Videos" = "%@ Videó"; 18 | "%@ Photos, %@ Videos" = "%1$@ Fotó, %2$@ Videó"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$@ / %2$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "Ez az alkalmazás nem fér hozzá a fotóidhoz vagy a videóidhoz."; 25 | "You can enable access in Privacy Settings." = "Engedélyezheted a hozzáférést az Adatvédelmi beállításokban."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "Nincsenek fotók vagy videók"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "Képeket és videókat készíthetsz a készülék kamerájával, vagy szinkronizáld a fotóidat és a videóidat %@\n-ra iTunes-szal."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "Szinkronizálhatod a fotóidat és a videóidat a %@-ra iTunes-szal."; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "Lejátszás"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "óra"; 39 | "hour" = "óra"; 40 | "minutes" = "perc"; 41 | "minute" = "perc"; 42 | "seconds" = "másodperc"; 43 | "second" = "másodperc"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Cannot Play Stream Video"; 47 | "OK" = "OK"; 48 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/id.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "Batal"; 3 | "Done" = "Selesai"; 4 | 5 | /* Default title */ 6 | "Photos" = "Foto"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ Foto Terpilih"; 10 | "%@ Photos Selected" = "%@ Foto Terpilih"; 11 | "%@ Video Selected" = "%@ Video Terpilih"; 12 | "%@ Videos Selected" = "%@ Video Terpilih"; 13 | "%@ Items Selected" = "%@ Item Terpilih"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ Foto"; 17 | "%@ Videos" = "%@ Video"; 18 | "%@ Photos, %@ Videos" = "%1$@ Foto, %2$@ Video"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$@ dari %2$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "Aplikasi ini tidak memiliki akses ke foto atau videomu."; 25 | "You can enable access in Privacy Settings." = "Kamu bisa mengaktifkan akses di Setelan Privasi."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "Tidak ada Foto atau Video"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "Kamu bisa mengambil foto dan video menggunakan kamera, atau menyinkronkan foto dan video ke %@\nmenggunakan iTunes."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "Kamu bisa menyinkronkan foto dan video ke %@ menggunakan iTunes."; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "Putar"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "jam"; 39 | "hour" = "jam"; 40 | "minutes" = "menit"; 41 | "minute" = "menit"; 42 | "seconds" = "detik"; 43 | "second" = "detik"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Cannot Play Stream Video"; 47 | "OK" = "OK"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/it.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "Annulla"; 3 | "Done" = "Fatto"; 4 | 5 | /* Default title */ 6 | "Photos" = "Foto"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ foto selezionata"; 10 | "%@ Photos Selected" = "%@ foto selezionate"; 11 | "%@ Video Selected" = "%@ video selezionato"; 12 | "%@ Videos Selected" = "%@ video selezionati"; 13 | "%@ Items Selected" = "%@ oggetto selezionato"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ foto"; 17 | "%@ Videos" = "%@ video"; 18 | "%@ Photos, %@ Videos" = "%1$@ foto, %2$@ video"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$@ di %2$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "Questa app non ha accesso alle tue foto o ai tuoi video."; 25 | "You can enable access in Privacy Settings." = "Puoi attivare l'accesso nelle Impostazioni sulla privacy."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "Nessuna foto o video"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "Puoi scattare foto e registrare video con la fotocamera oppure sincronizzandoli sul tuo %@\ncon iTunes."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "Puoi sincronizzare foto e video sul tuo %@ con iTunes."; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "Riproduci"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "ore"; 39 | "hour" = "ora"; 40 | "minutes" = "minuti"; 41 | "minute" = "minuto"; 42 | "seconds" = "secondi"; 43 | "second" = "secondo"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Cannot Play Stream Video"; 47 | "OK" = "OK"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/ja.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "キャンセル"; 3 | "Done" = "完了"; 4 | 5 | /* Default title */ 6 | "Photos" = "写真"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ 枚の写真が選択されました"; 10 | "%@ Photos Selected" = "%@ 枚の写真が選択されました"; 11 | "%@ Video Selected" = "%@ 件の動画が選択されました"; 12 | "%@ Videos Selected" = "%@ 件の動画が選択されました"; 13 | "%@ Items Selected" = "%@ 個のアイテムが選択されました"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ 枚の写真"; 17 | "%@ Videos" = "%@ 件の動画"; 18 | "%@ Photos, %@ Videos" = "%1$@ 枚の写真、%2$@ 件の動画"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$@ / %2$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "このアプリはあなたの写真と動画へアクセスする許可を得ていません。"; 25 | "You can enable access in Privacy Settings." = "「プライバシー設定」からアクセスを許可できます。"; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "写真または動画がありません"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "カメラを使用して写真または動画を撮影するか、ご利用の%@へ写真と動画を同期することができます。\n同期はiTunes を使用して行えます。"; 32 | "You can sync photos and videos onto your %@ using iTunes." = "iTunes を使用して、ご利用の%@へ写真と動画を同期することができます。"; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "再生"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "時間"; 39 | "hour" = "時間"; 40 | "minutes" = "分"; 41 | "minute" = "分"; 42 | "seconds" = "秒"; 43 | "second" = "秒"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "ストリーム動画が再生できません"; 47 | "OK" = "OK"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/ko.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "취소"; 3 | "Done" = "완료"; 4 | 5 | /* Default title */ 6 | "Photos" = "사진"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "사진 %@개 선택됨"; 10 | "%@ Photos Selected" = "사진 %@개 선택됨"; 11 | "%@ Video Selected" = "동영상 %@개 선택됨"; 12 | "%@ Videos Selected" = "동영상 %@개 선택됨"; 13 | "%@ Items Selected" = "%@개의 항목 선택됨"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "사진 %@개"; 17 | "%@ Videos" = "동영상 %@개"; 18 | "%@ Photos, %@ Videos" = "사진 %1$@개, 동영상 %2$@ 개"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$@/%2$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "이 앱은 귀하의 사진이나 동영상에 접근 권한이 없습니다."; 25 | "You can enable access in Privacy Settings." = "개인정보 설정에서 접근을 활성화할 수 있습니다."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "사진이나 동영상 없음"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "카메라를 사용해서 사진 및 동영상을 가져오거나 iTunes를 사용하여 %@에서 사진 및 동영상을 동기화할 수\n있습니다."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "iTunes를 사용하여 %@에서 사진 및 동영상을 동기화할 수 있습니다."; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "플레이"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "시간"; 39 | "hour" = "시간"; 40 | "minutes" = "분"; 41 | "minute" = "분"; 42 | "seconds" = "초"; 43 | "second" = "초"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Cannot Play Stream Video"; 47 | "OK" = "OK"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/nl-NL.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "Annuleren"; 3 | "Done" = "Gereed"; 4 | 5 | /* Default title */ 6 | "Photos" = "Foto's"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ foto geselecteerd"; 10 | "%@ Photos Selected" = "%@ foto's geselecteerd"; 11 | "%@ Video Selected" = "%@ video geselecteerd"; 12 | "%@ Videos Selected" = "%@ video's geselecteerd"; 13 | "%@ Items Selected" = "%@ items geselecteerd"; 14 | 15 | /* Album's footer */ 16 | "%@ Photos" = "%@ Foto's"; 17 | "%@ Videos" = "%@ Video's"; 18 | "%@ Photos, %@ Videos" = "%1$ld Foto's, %2$ld Videos"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$ld op %2$ld"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "Deze App heeft geen toegang tot je foto's en video's."; 25 | "You can enable access in Privacy Settings." = "Je kan de applicatie toegang verlenen via Instellingen > Privacy."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "Geen foto's of video's"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "Je kunt foto's of video's nemen met je camera, of door je foto's en video's te synchroniseren met je %@n in iTunes."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "Je kunt foto's en video's synchroniseren met je %@ in iTunes"; 33 | 34 | /* Accessibility labels */ 35 | "Photo" = "Foto"; 36 | "Video" = "Video"; 37 | "Portrait" = "Portret"; 38 | "Landscape" = "Landschap"; 39 | "Play" = "Lezen"; 40 | "Not available" = "Niet beschikbaar"; 41 | 42 | /* Video duration spell out */ 43 | "hours" = "uren"; 44 | "hour" = "uur"; 45 | "minutes" = "minuten"; 46 | "minute" = "minuut"; 47 | "seconds" = "seconden"; 48 | "second" = "seconde"; 49 | 50 | /* Error message of playing stream video */ 51 | "Cannot Play Stream Video" = "Kan video stream niet afspelen"; 52 | "OK" = "OK"; 53 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/nl.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "Annuleren"; 3 | "Done" = "Gereed"; 4 | 5 | /* Default title */ 6 | "Photos" = "Foto's"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ foto geselecteerd"; 10 | "%@ Photos Selected" = "%@ foto's geselecteerd"; 11 | "%@ Video Selected" = "%@ video geselecteerd"; 12 | "%@ Videos Selected" = "%@ video's geselecteerd"; 13 | "%@ Items Selected" = "%@ items geselecteerd"; 14 | 15 | /* Album's footer */ 16 | "%@ Photos" = "%@ Foto's"; 17 | "%@ Videos" = "%@ Video's"; 18 | "%@ Photos, %@ Videos" = "%1$ld Foto's, %2$ld Videos"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$ld op %2$ld"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "Deze App heeft geen toegang tot je foto's en video's."; 25 | "You can enable access in Privacy Settings." = "Je kan de applicatie toegang verlenen via Instellingen > Privacy."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "Geen foto's of video's"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "Je kunt foto's of video's nemen met je camera, of door je foto's en video's te synchroniseren met je %@n in iTunes."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "Je kunt foto's en video's synchroniseren met je %@ in iTunes"; 33 | 34 | /* Accessibility labels */ 35 | "Photo" = "Foto"; 36 | "Video" = "Video"; 37 | "Portrait" = "Portret"; 38 | "Landscape" = "Landschap"; 39 | "Play" = "Lezen"; 40 | "Not available" = "Niet beschikbaar"; 41 | 42 | /* Video duration spell out */ 43 | "hours" = "uren"; 44 | "hour" = "uur"; 45 | "minutes" = "minuten"; 46 | "minute" = "minuut"; 47 | "seconds" = "seconden"; 48 | "second" = "seconde"; 49 | 50 | /* Error message of playing stream video */ 51 | "Cannot Play Stream Video" = "Kan video stream niet afspelen"; 52 | "OK" = "OK"; 53 | -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/pt-PT.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "Cancelar"; 3 | "Done" = "Fechar"; 4 | 5 | /* Default title */ 6 | "Photos" = "Fotos"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ Foto selecionada"; 10 | "%@ Photos Selected" = "%@ Fotos selecionadas"; 11 | "%@ Video Selected" = "%@ Video selecionado"; 12 | "%@ Videos Selected" = "%@ Videos selecionados"; 13 | "%@ Items Selected" = "%@ Items selecionados"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ Fotos"; 17 | "%@ Videos" = "%@ Vídeos"; 18 | "%@ Photos, %@ Videos" = "%@ Fotos, %@ Vídeos"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%@ de %@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "Esta app não tem acesso às suas fotos ou vídeos."; 25 | "You can enable access in Privacy Settings." = "Pode dar acesso nas configurações de privacidade."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "Sem fotos ou vídeos"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "Você pode tirar fotos e vídeos com a sua câmera, ou sincronizar fotos e vídeos para o seu %@ usando o iTunes."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "Pode sincronizar fotos e vídeos para o seu %@ usando o iTunes"; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "Reproduzir"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "horas"; 39 | "hour" = "hora"; 40 | "minutes" = "minutos"; 41 | "minute" = "minuto"; 42 | "seconds" = "segundos"; 43 | "second" = "segundo"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Cannot Play Stream Video"; 47 | "OK" = "OK"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/pt.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "Cancelar"; 3 | "Done" = "Concluir"; 4 | 5 | /* Default title */ 6 | "Photos" = "Fotos"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "%@ Foto selecionada"; 10 | "%@ Photos Selected" = "%@ Fotos selecionadas"; 11 | "%@ Video Selected" = "%@ Video selecionado"; 12 | "%@ Videos Selected" = "%@ Videos selecionados"; 13 | "%@ Items Selected" = "%@ Items selecionados"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ Fotos"; 17 | "%@ Videos" = "%@ Vídeos"; 18 | "%@ Photos, %@ Videos" = "%@ Fotos, %@ Vídeos"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%@ de %@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "Este aplicativo não possui acesso a suas fotos e vídeos."; 25 | "You can enable access in Privacy Settings." = "Você pode autorizar este acesso em Ajustes > Privacidade > Fotos."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "Nenhuma Foto ou Vídeo"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "Você pode tirar fotos e vídeos com a sua câmera, ou sincronizar fotos e vídeos para o seu %@ usando o iTunes."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "Pode sincronizar fotos e vídeos para o seu %@ usando o iTunes."; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "Reproduzir"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "horas"; 39 | "hour" = "hora"; 40 | "minutes" = "minutos"; 41 | "minute" = "minuto"; 42 | "seconds" = "segundos"; 43 | "second" = "segundo"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Cannot Play Stream Video"; 47 | "OK" = "OK"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/ru.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "Отмена"; 3 | "Done" = "Готово"; 4 | 5 | /* Default title */ 6 | "Photos" = "Фотографии"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "выбрана %@ фотография"; 10 | "%@ Photos Selected" = "выбрано %@ фотографий"; 11 | "%@ Video Selected" = "выбрано %@ видео"; 12 | "%@ Videos Selected" = "выбрано %@ видео"; 13 | "%@ Items Selected" = "выбрано %@ элементов"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ фотографий"; 17 | "%@ Videos" = "%@ видео"; 18 | "%@ Photos, %@ Videos" = "%1$@ фотографий, %2$@ видео"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$@ из %2$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "У этого приложения нет доступа к вашим фотографиям и видео."; 25 | "You can enable access in Privacy Settings." = "Вы можете включить доступ приложению в Настройках конфиденциальности."; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "Нет фотографий и видео"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "Вы можете сделать фотографии или снять видео при помощи камеры либо синхронизировать фотографии и видео со своим %@\nчерез iTunes."; 32 | "You can sync photos and videos onto your %@ using iTunes." = "Вы можете синхронизировать фотографии и видео со своим %@ при помощи iTunes."; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "Воспр."; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "часов"; 39 | "hour" = "час"; 40 | "minutes" = "минут"; 41 | "minute" = "минута"; 42 | "seconds" = "секунд"; 43 | "second" = "секунда"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "Cannot Play Stream Video"; 47 | "OK" = "OK"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/zh-Hans.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "取消"; 3 | "Done" = "完成"; 4 | 5 | /* Default title */ 6 | "Photos" = "照片"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "已选择%@张照片"; 10 | "%@ Photos Selected" = "已选择%@张照片"; 11 | "%@ Video Selected" = "已选择%@个视频"; 12 | "%@ Videos Selected" = "已选择%@个视频"; 13 | "%@ Items Selected" = "已选择%@项"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@张照片"; 17 | "%@ Videos" = "%@个视频"; 18 | "%@ Photos, %@ Videos" = "%1$@张照片,%2$@个视频"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$@,共%2$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "此应用程序对您的照片或视频没有访问权。"; 25 | "You can enable access in Privacy Settings." = "您可以在隐私设置中启用访问权。"; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "无照片或视频"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "您可以使用摄像头拍摄照片和视频,或使用iTunes将照片和视频同步到您的%@上。\n"; 32 | "You can sync photos and videos onto your %@ using iTunes." = "您可以使用iTunes将照片和视频同步到您的%@上。"; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "播放"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "小时"; 39 | "hour" = "小时"; 40 | "minutes" = "分钟"; 41 | "minute" = "分钟"; 42 | "seconds" = "秒"; 43 | "second" = "秒"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "无法播放影片"; 47 | "OK" = "好"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/CTAssetsPickerController/Resources/zh-Hant.lproj/CTAssetsPicker.strings: -------------------------------------------------------------------------------- 1 | /* Navigation bar buttons */ 2 | "Cancel" = "取消"; 3 | "Done" = "完成"; 4 | 5 | /* Default title */ 6 | "Photos" = "照片"; 7 | 8 | /* No. of selected */ 9 | "%@ Photo Selected" = "已選取 %@ 張照片"; 10 | "%@ Photos Selected" = "已選取 %@ 張照片"; 11 | "%@ Video Selected" = "已選取 %@ 部影片"; 12 | "%@ Videos Selected" = "已選取 %@ 部影片"; 13 | "%@ Items Selected" = "已選取 %@ 個項目"; 14 | 15 | /* Grid view footer */ 16 | "%@ Photos" = "%@ 張照片"; 17 | "%@ Videos" = "%@ 部影片"; 18 | "%@ Photos, %@ Videos" = "%1$@ 張照片、%2$@ 部影片"; 19 | 20 | /* Assets index */ 21 | "%@ of %@" = "%1$@/%2$@"; 22 | 23 | /* Messages if privacy is not granted */ 24 | "This app does not have access to your photos or videos." = "此 App 無法取用您的照片或影片。"; 25 | "You can enable access in Privacy Settings." = "您可以在「隱私權設定」中啟用存取。"; 26 | 27 | /* Messages if no assets */ 28 | "No Photos or Videos" = "沒有照片或影片"; 29 | 30 | /* The parameter will be replaced by the device model name */ 31 | "You can take photos and videos using the camera, or sync photos and videos onto your %@\nusing iTunes." = "您可以用相機拍照錄影或用 iTunes\n將照片和影片同步到 %@。"; 32 | "You can sync photos and videos onto your %@ using iTunes." = "您可以使用 iTunes 將照片和影片\n同步到 %@。"; 33 | 34 | /* Accessibility labels */ 35 | "Play" = "播放"; 36 | 37 | /* Video duration spell out */ 38 | "hours" = "小時"; 39 | "hour" = "小時"; 40 | "minutes" = "分"; 41 | "minute" = "分"; 42 | "seconds" = "秒"; 43 | "second" = "秒"; 44 | 45 | /* Error message of playing stream video */ 46 | "Cannot Play Stream Video" = "無法播放影片"; 47 | "OK" = "好"; -------------------------------------------------------------------------------- /Pods/CTAssetsPickerController/LICENSE: -------------------------------------------------------------------------------- 1 | MIT License (MIT) 2 | 3 | Copyright (c) 2013 Clement CN Tsang 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in 13 | all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 21 | THE SOFTWARE. -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetCheckmark.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetCheckmark.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetCollectionViewCell.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetCollectionViewCell.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetCollectionViewController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetCollectionViewController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetItemViewController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetItemViewController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetPlayButton.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetPlayButton.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetScrollView.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetScrollView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetThumbnailOverlay.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetThumbnailOverlay.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetThumbnailStacks.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetThumbnailStacks.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetThumbnailView.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetThumbnailView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetsGridViewCell.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsGridViewCell.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetsGridViewController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsGridViewController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetsGridViewFooter.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsGridViewFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetsGridViewLayout.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsGridViewLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetsPageViewController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsPageViewController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetsPickerAccessDeniedView.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsPickerAccessDeniedView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetsPickerController+Internal.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/Categories/CTAssetsPickerController+Internal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsPickerController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetsPickerDefines.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsPickerDefines.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetsPickerNoAssetsView.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsPickerNoAssetsView.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/CTAssetsViewControllerTransition.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsViewControllerTransition.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/NSBundle+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/Categories/NSBundle+CTAssetsPickerController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/NSDateFormatter+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/Categories/NSDateFormatter+CTAssetsPickerController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/NSIndexSet+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/Categories/NSIndexSet+CTAssetsPickerController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/NSNumberFormatter+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/Categories/NSNumberFormatter+CTAssetsPickerController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/PHAsset+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/Categories/PHAsset+CTAssetsPickerController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/PHAssetCollection+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/Categories/PHAssetCollection+CTAssetsPickerController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/UICollectionView+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/Categories/UICollectionView+CTAssetsPickerController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/CTAssetsPickerController/UIImage+CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/Categories/UIImage+CTAssetsPickerController.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PureLayout/ALView+PureLayout.h: -------------------------------------------------------------------------------- 1 | ../../../PureLayout/PureLayout/PureLayout/ALView+PureLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PureLayout/NSArray+PureLayout.h: -------------------------------------------------------------------------------- 1 | ../../../PureLayout/PureLayout/PureLayout/NSArray+PureLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PureLayout/NSLayoutConstraint+PureLayout.h: -------------------------------------------------------------------------------- 1 | ../../../PureLayout/PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PureLayout/PureLayout+Internal.h: -------------------------------------------------------------------------------- 1 | ../../../PureLayout/PureLayout/PureLayout/PureLayout+Internal.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PureLayout/PureLayout.h: -------------------------------------------------------------------------------- 1 | ../../../PureLayout/PureLayout/PureLayout/PureLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Private/PureLayout/PureLayoutDefines.h: -------------------------------------------------------------------------------- 1 | ../../../PureLayout/PureLayout/PureLayout/PureLayoutDefines.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetCheckmark.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetCheckmark.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetCollectionViewCell.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetCollectionViewCell.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetCollectionViewController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetCollectionViewController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetItemViewController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetItemViewController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetPlayButton.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetPlayButton.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetScrollView.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetScrollView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetThumbnailOverlay.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetThumbnailOverlay.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetThumbnailStacks.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetThumbnailStacks.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetThumbnailView.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetThumbnailView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetsGridViewCell.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsGridViewCell.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetsGridViewController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsGridViewController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetsGridViewFooter.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsGridViewFooter.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetsGridViewLayout.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsGridViewLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetsPageViewController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsPageViewController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetsPickerAccessDeniedView.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsPickerAccessDeniedView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetsPickerController.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsPickerController.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetsPickerDefines.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsPickerDefines.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetsPickerNoAssetsView.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsPickerNoAssetsView.h -------------------------------------------------------------------------------- /Pods/Headers/Public/CTAssetsPickerController/CTAssetsViewControllerTransition.h: -------------------------------------------------------------------------------- 1 | ../../../CTAssetsPickerController/CTAssetsPickerController/CTAssetsViewControllerTransition.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PureLayout/ALView+PureLayout.h: -------------------------------------------------------------------------------- 1 | ../../../PureLayout/PureLayout/PureLayout/ALView+PureLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PureLayout/NSArray+PureLayout.h: -------------------------------------------------------------------------------- 1 | ../../../PureLayout/PureLayout/PureLayout/NSArray+PureLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PureLayout/NSLayoutConstraint+PureLayout.h: -------------------------------------------------------------------------------- 1 | ../../../PureLayout/PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PureLayout/PureLayout+Internal.h: -------------------------------------------------------------------------------- 1 | ../../../PureLayout/PureLayout/PureLayout/PureLayout+Internal.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PureLayout/PureLayout.h: -------------------------------------------------------------------------------- 1 | ../../../PureLayout/PureLayout/PureLayout/PureLayout.h -------------------------------------------------------------------------------- /Pods/Headers/Public/PureLayout/PureLayoutDefines.h: -------------------------------------------------------------------------------- 1 | ../../../PureLayout/PureLayout/PureLayout/PureLayoutDefines.h -------------------------------------------------------------------------------- /Pods/Manifest.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - CTAssetsPickerController (3.0.1): 3 | - PureLayout (~> 2.0.0) 4 | - PureLayout (2.0.6) 5 | 6 | DEPENDENCIES: 7 | - CTAssetsPickerController (~> 3.0.0) 8 | 9 | SPEC CHECKSUMS: 10 | CTAssetsPickerController: 18bf1793fa61171c31da331fbfd84a8768817705 11 | PureLayout: f25f0bb904d5ccfe6e31da3cb869185259f02e0d 12 | 13 | COCOAPODS: 0.36.0 14 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/Ronaldinho.xcuserdatad/xcschemes/Pods-CTAssetsPickerController-CTAssetsPickerController.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 42 | 43 | 44 | 45 | 51 | 52 | 54 | 55 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/Ronaldinho.xcuserdatad/xcschemes/Pods-CTAssetsPickerController.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 42 | 43 | 44 | 45 | 51 | 52 | 54 | 55 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/Ronaldinho.xcuserdatad/xcschemes/Pods-PureLayout.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 42 | 43 | 44 | 45 | 51 | 52 | 54 | 55 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/Ronaldinho.xcuserdatad/xcschemes/Pods.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | 15 | 21 | 22 | 23 | 24 | 25 | 30 | 31 | 32 | 33 | 42 | 43 | 44 | 45 | 51 | 52 | 54 | 55 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /Pods/Pods.xcodeproj/xcuserdata/Ronaldinho.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | Pods-CTAssetsPickerController-CTAssetsPickerController.xcscheme 8 | 9 | isShown 10 | 11 | 12 | Pods-CTAssetsPickerController.xcscheme 13 | 14 | isShown 15 | 16 | 17 | Pods-PureLayout.xcscheme 18 | 19 | isShown 20 | 21 | 22 | Pods.xcscheme 23 | 24 | isShown 25 | 26 | 27 | 28 | SuppressBuildableAutocreation 29 | 30 | 60420CE272E819216C561E68 31 | 32 | primary 33 | 34 | 35 | 939E3BA2738A19FEEB6E4F0D 36 | 37 | primary 38 | 39 | 40 | D93F47CAA8DE278B6A6C7545 41 | 42 | primary 43 | 44 | 45 | F1AB6ADF6558CAFF3608694A 46 | 47 | primary 48 | 49 | 50 | 51 | 52 | 53 | -------------------------------------------------------------------------------- /Pods/PureLayout/LICENSE: -------------------------------------------------------------------------------- 1 | This code is distributed under the terms and conditions of the MIT license. 2 | 3 | Copyright (c) 2014-2015 Tyler Fox 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 6 | 7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 8 | 9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 10 | -------------------------------------------------------------------------------- /Pods/PureLayout/PureLayout/PureLayout/NSLayoutConstraint+PureLayout.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSLayoutConstraint+PureLayout.h 3 | // v2.0.5 4 | // https://github.com/smileyborg/PureLayout 5 | // 6 | // Copyright (c) 2013-2015 Tyler Fox 7 | // 8 | // This code is distributed under the terms and conditions of the MIT license. 9 | // 10 | // Permission is hereby granted, free of charge, to any person obtaining a copy 11 | // of this software and associated documentation files (the "Software"), to 12 | // deal in the Software without restriction, including without limitation the 13 | // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 14 | // sell copies of the Software, and to permit persons to whom the Software is 15 | // furnished to do so, subject to the following conditions: 16 | // 17 | // The above copyright notice and this permission notice shall be included in 18 | // all copies or substantial portions of the Software. 19 | // 20 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 21 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 23 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 26 | // IN THE SOFTWARE. 27 | // 28 | 29 | #import "PureLayoutDefines.h" 30 | 31 | 32 | #pragma mark - NSLayoutConstraint+PureLayout 33 | 34 | /** 35 | A category on NSLayoutConstraint that allows constraints to be easily installed & removed. 36 | */ 37 | @interface NSLayoutConstraint (PureLayout) 38 | 39 | 40 | #pragma mark Install & Remove Constraints 41 | 42 | /** Activates the the constraint. */ 43 | - (void)autoInstall; 44 | 45 | /** Deactivates the constraint. */ 46 | - (void)autoRemove; 47 | 48 | 49 | #pragma mark Identify Constraints 50 | 51 | #if __PureLayout_MinBaseSDK_iOS_8_0 || __PureLayout_MinBaseSDK_OSX_10_10 52 | 53 | /** Sets the string as the identifier for this constraint. Available in iOS 7.0 and OS X 10.9 and later. */ 54 | - (instancetype)autoIdentify:(NSString *)identifier; 55 | 56 | #endif /* __PureLayout_MinBaseSDK_iOS_8_0 || __PureLayout_MinBaseSDK_OSX_10_10 */ 57 | 58 | @end 59 | -------------------------------------------------------------------------------- /Pods/PureLayout/PureLayout/PureLayout/PureLayout+Internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // PureLayout+Internal.h 3 | // v2.0.5 4 | // https://github.com/smileyborg/PureLayout 5 | // 6 | // Copyright (c) 2014-2015 Tyler Fox 7 | // 8 | // This code is distributed under the terms and conditions of the MIT license. 9 | // 10 | // Permission is hereby granted, free of charge, to any person obtaining a copy 11 | // of this software and associated documentation files (the "Software"), to 12 | // deal in the Software without restriction, including without limitation the 13 | // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 14 | // sell copies of the Software, and to permit persons to whom the Software is 15 | // furnished to do so, subject to the following conditions: 16 | // 17 | // The above copyright notice and this permission notice shall be included in 18 | // all copies or substantial portions of the Software. 19 | // 20 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 21 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 23 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 26 | // IN THE SOFTWARE. 27 | // 28 | 29 | #import "PureLayoutDefines.h" 30 | 31 | /** A constant that represents the smallest valid positive value for the multiplier of a constraint, 32 | since a value of 0 will cause the second item to be lost in the internal auto layout engine. */ 33 | static const CGFloat kMULTIPLIER_MIN_VALUE = 0.00001; // very small floating point numbers (e.g. CGFLOAT_MIN) can cause problems 34 | 35 | 36 | /** 37 | A category that exposes the internal (private) helper methods of the ALView+PureLayout category. 38 | */ 39 | @interface ALView (PureLayoutInternal) 40 | 41 | + (BOOL)al_preventAutomaticConstraintInstallation; 42 | + (NSMutableArray *)al_currentArrayOfCreatedConstraints; 43 | + (BOOL)al_isExecutingPriorityConstraintsBlock; 44 | + (ALLayoutPriority)al_currentGlobalConstraintPriority; 45 | + (NSString *)al_currentGlobalConstraintIdentifier; 46 | + (void)al_applyGlobalStateToConstraint:(NSLayoutConstraint *)constraint; 47 | - (void)al_addConstraint:(NSLayoutConstraint *)constraint; 48 | - (ALView *)al_commonSuperviewWithView:(ALView *)otherView; 49 | - (NSLayoutConstraint *)al_alignAttribute:(ALAttribute)attribute toView:(ALView *)otherView forAxis:(ALAxis)axis; 50 | 51 | @end 52 | 53 | 54 | /** 55 | A category that exposes the internal (private) helper methods of the NSArray+PureLayout category. 56 | */ 57 | @interface NSArray (PureLayoutInternal) 58 | 59 | - (ALView *)al_commonSuperviewOfViews; 60 | - (BOOL)al_containsMinimumNumberOfViews:(NSUInteger)minimumNumberOfViews; 61 | - (NSArray *)al_copyViewsOnly; 62 | 63 | @end 64 | 65 | 66 | /** 67 | A category that exposes the internal (private) helper methods of the NSLayoutConstraint+PureLayout category. 68 | */ 69 | @interface NSLayoutConstraint (PureLayoutInternal) 70 | 71 | + (NSLayoutAttribute)al_layoutAttributeForAttribute:(ALAttribute)attribute; 72 | + (ALLayoutConstraintAxis)al_constraintAxisForAxis:(ALAxis)axis; 73 | #if __PureLayout_MinBaseSDK_iOS_8_0 74 | + (ALMargin)al_marginForEdge:(ALEdge)edge; 75 | + (ALMarginAxis)al_marginAxisForAxis:(ALAxis)axis; 76 | #endif /* __PureLayout_MinBaseSDK_iOS_8_0 */ 77 | 78 | @end 79 | -------------------------------------------------------------------------------- /Pods/PureLayout/PureLayout/PureLayout/PureLayout.h: -------------------------------------------------------------------------------- 1 | // 2 | // PureLayout.h 3 | // v2.0.5 4 | // https://github.com/smileyborg/PureLayout 5 | // 6 | // Copyright (c) 2014-2015 Tyler Fox 7 | // 8 | // This code is distributed under the terms and conditions of the MIT license. 9 | // 10 | // Permission is hereby granted, free of charge, to any person obtaining a copy 11 | // of this software and associated documentation files (the "Software"), to 12 | // deal in the Software without restriction, including without limitation the 13 | // rights to use, copy, modify, merge, publish, distribute, sublicense, and/or 14 | // sell copies of the Software, and to permit persons to whom the Software is 15 | // furnished to do so, subject to the following conditions: 16 | // 17 | // The above copyright notice and this permission notice shall be included in 18 | // all copies or substantial portions of the Software. 19 | // 20 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 21 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 23 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 25 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS 26 | // IN THE SOFTWARE. 27 | // 28 | 29 | #ifndef PureLayout_h 30 | #define PureLayout_h 31 | 32 | #import "ALView+PureLayout.h" 33 | #import "NSArray+PureLayout.h" 34 | #import "NSLayoutConstraint+PureLayout.h" 35 | 36 | #endif /* PureLayout_h */ 37 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-CTAssetsPickerController/Pods-CTAssetsPickerController-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-CTAssetsPickerController.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/CTAssetsPickerController" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CTAssetsPickerController" "${PODS_ROOT}/Headers/Public/PureLayout" 4 | OTHER_LDFLAGS = ${PODS_CTASSETSPICKERCONTROLLER_OTHER_LDFLAGS} -ObjC 5 | PODS_ROOT = ${SRCROOT} 6 | SKIP_INSTALL = YES -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-CTAssetsPickerController/Pods-CTAssetsPickerController-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_CTAssetsPickerController : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_CTAssetsPickerController 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-CTAssetsPickerController/Pods-CTAssetsPickerController-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-environment.h" 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-CTAssetsPickerController/Pods-CTAssetsPickerController.xcconfig: -------------------------------------------------------------------------------- 1 | PODS_CTASSETSPICKERCONTROLLER_OTHER_LDFLAGS = -framework "Photos" -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout-Private.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Pods-PureLayout.xcconfig" 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/PureLayout" "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CTAssetsPickerController" "${PODS_ROOT}/Headers/Public/PureLayout" 4 | OTHER_LDFLAGS = -ObjC 5 | PODS_ROOT = ${SRCROOT} 6 | SKIP_INSTALL = YES -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_PureLayout : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_PureLayout 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #endif 4 | 5 | #import "Pods-environment.h" 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/Pods/Target Support Files/Pods-PureLayout/Pods-PureLayout.xcconfig -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods-acknowledgements.markdown: -------------------------------------------------------------------------------- 1 | # Acknowledgements 2 | This application makes use of the following third party libraries: 3 | 4 | ## CTAssetsPickerController 5 | 6 | MIT License (MIT) 7 | 8 | Copyright (c) 2013 Clement CN Tsang 9 | 10 | Permission is hereby granted, free of charge, to any person obtaining a copy 11 | of this software and associated documentation files (the "Software"), to deal 12 | in the Software without restriction, including without limitation the rights 13 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 14 | copies of the Software, and to permit persons to whom the Software is 15 | furnished to do so, subject to the following conditions: 16 | 17 | The above copyright notice and this permission notice shall be included in 18 | all copies or substantial portions of the Software. 19 | 20 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 21 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 22 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 23 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 24 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 25 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 26 | THE SOFTWARE. 27 | 28 | ## PureLayout 29 | 30 | This code is distributed under the terms and conditions of the MIT license. 31 | 32 | Copyright (c) 2014-2015 Tyler Fox 33 | 34 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 35 | 36 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 37 | 38 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 39 | 40 | Generated by CocoaPods - http://cocoapods.org 41 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods-acknowledgements.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreferenceSpecifiers 6 | 7 | 8 | FooterText 9 | This application makes use of the following third party libraries: 10 | Title 11 | Acknowledgements 12 | Type 13 | PSGroupSpecifier 14 | 15 | 16 | FooterText 17 | MIT License (MIT) 18 | 19 | Copyright (c) 2013 Clement CN Tsang 20 | 21 | Permission is hereby granted, free of charge, to any person obtaining a copy 22 | of this software and associated documentation files (the "Software"), to deal 23 | in the Software without restriction, including without limitation the rights 24 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 25 | copies of the Software, and to permit persons to whom the Software is 26 | furnished to do so, subject to the following conditions: 27 | 28 | The above copyright notice and this permission notice shall be included in 29 | all copies or substantial portions of the Software. 30 | 31 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 32 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 33 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 34 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 35 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 36 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN 37 | THE SOFTWARE. 38 | Title 39 | CTAssetsPickerController 40 | Type 41 | PSGroupSpecifier 42 | 43 | 44 | FooterText 45 | This code is distributed under the terms and conditions of the MIT license. 46 | 47 | Copyright (c) 2014-2015 Tyler Fox 48 | 49 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: 50 | 51 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 52 | 53 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 54 | 55 | Title 56 | PureLayout 57 | Type 58 | PSGroupSpecifier 59 | 60 | 61 | FooterText 62 | Generated by CocoaPods - http://cocoapods.org 63 | Title 64 | 65 | Type 66 | PSGroupSpecifier 67 | 68 | 69 | StringsTable 70 | Acknowledgements 71 | Title 72 | Acknowledgements 73 | 74 | 75 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods : NSObject 3 | @end 4 | @implementation PodsDummy_Pods 5 | @end 6 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods-environment.h: -------------------------------------------------------------------------------- 1 | 2 | // To check if a library is compiled with CocoaPods you 3 | // can use the `COCOAPODS` macro definition which is 4 | // defined in the xcconfigs so it is available in 5 | // headers also when they are imported in the client 6 | // project. 7 | 8 | 9 | // CTAssetsPickerController 10 | #define COCOAPODS_POD_AVAILABLE_CTAssetsPickerController 11 | #define COCOAPODS_VERSION_MAJOR_CTAssetsPickerController 3 12 | #define COCOAPODS_VERSION_MINOR_CTAssetsPickerController 0 13 | #define COCOAPODS_VERSION_PATCH_CTAssetsPickerController 1 14 | 15 | // PureLayout 16 | #define COCOAPODS_POD_AVAILABLE_PureLayout 17 | #define COCOAPODS_VERSION_MAJOR_PureLayout 2 18 | #define COCOAPODS_VERSION_MINOR_PureLayout 0 19 | #define COCOAPODS_VERSION_PATCH_PureLayout 6 20 | 21 | -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods.debug.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CTAssetsPickerController" "${PODS_ROOT}/Headers/Public/PureLayout" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/CTAssetsPickerController" -isystem "${PODS_ROOT}/Headers/Public/PureLayout" 4 | OTHER_LDFLAGS = $(inherited) -ObjC -l"Pods-CTAssetsPickerController" -l"Pods-PureLayout" -framework "Photos" 5 | OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) 6 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /Pods/Target Support Files/Pods/Pods.release.xcconfig: -------------------------------------------------------------------------------- 1 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 2 | HEADER_SEARCH_PATHS = $(inherited) "${PODS_ROOT}/Headers/Public" "${PODS_ROOT}/Headers/Public/CTAssetsPickerController" "${PODS_ROOT}/Headers/Public/PureLayout" 3 | OTHER_CFLAGS = $(inherited) -isystem "${PODS_ROOT}/Headers/Public" -isystem "${PODS_ROOT}/Headers/Public/CTAssetsPickerController" -isystem "${PODS_ROOT}/Headers/Public/PureLayout" 4 | OTHER_LDFLAGS = $(inherited) -ObjC -l"Pods-CTAssetsPickerController" -l"Pods-PureLayout" -framework "Photos" 5 | OTHER_LIBTOOLFLAGS = $(OTHER_LDFLAGS) 6 | PODS_ROOT = ${SRCROOT}/Pods -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # AssetsPickerToUpLoad 2 | 媒体(文件)上传 IOS客户端 (带PHP脚本测试) 3 | #说明 4 | 项目使用的NSOperation 和 NSOperationQueue 来进行封装网络上传请求库 5 | 主要模拟了两种情况 串行和并发的上传效果 6 | #演示 7 | 8 | #上传图片模拟串行 9 | ![](https://github.com/HotWordland/AssetsPickerToUpLoad/blob/master/演示说明/orderTask.gif) 10 | ##因为网速太快 所以添加了alertView的显示 可以看见 是一个一个任务有序进行上传 11 | 12 | #上传图片模拟并发 13 | ![](https://github.com/HotWordland/AssetsPickerToUpLoad/blob/master/演示说明/complicationTask.gif) 14 | ##可以根据alertView的显示看到顺序是乱的 所有任务是同时进行上传 15 | 16 | 17 | #上传视频模拟串行 18 | ![](https://github.com/HotWordland/AssetsPickerToUpLoad/blob/master/演示说明/orderVideoTask.gif) 19 | ##和串行上传图片一样 是一个一个任务有序进行上传 最后一个没有上传上去是因为上传文件容量超过了服务器限制了大小 20 | 21 | #上传视频模拟并发 22 | ![](https://github.com/HotWordland/AssetsPickerToUpLoad/blob/master/演示说明/complicationVideoTask.gif) 23 | ##可以看见 所有任务是同时进行上传 不分先后 24 | 25 | ##项目封装了上传的Factory Method 注意因为演示所以没有对上传的视频进行压缩 正式情况下是要压缩视频再上传 工程内提供了压缩视频的方法和上传的逻辑是分开的 有兴趣的朋友可以再fork封装下 完善壮大 因为项目演示的原因 有几张gif文件(因为自己没有稳定的服务器) 容量有点大 但是工程不大 26 | ``` 27 | +(void)executeUploadWithFileUploadUrl:(NSString *)uploadUrl files:(NSArray *)filesParamArray fileNames:(NSArray *)filesNames KeyName:(NSString *)keyName upLoadProgress:(void(^)(float progress,int uploadIndex))progressBlock uploadDone:(void(^)(NSString *message,int uploadIndex))uploadDoneBlock uploadType:(UploadTaskType)uploadType; 28 | ``` 29 | 30 | ##LonLonStudio - WL -(重庆途尔旅行ios开发者巫龙 ^_^) 31 | -------------------------------------------------------------------------------- /UploadRequest/06.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/UploadRequest/06.jpg -------------------------------------------------------------------------------- /UploadRequest/NSMutableURLRequest+Upload.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSMutableURLRequest+Upload.h 3 | // AssetsPickerToUpLoad 4 | // 5 | // Created by Ronaldinho on 15/8/12. 6 | // Copyright (c) 2015年 HotWordLand. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSMutableURLRequest (Upload) 12 | 13 | /** 14 | * 生成单文件上传的 multipart/form-data 请求 15 | * 16 | * @param URL 负责上传的 url 17 | * @param fileURL 要上传的本地文件 url 18 | * @param name 服务器脚本字段名 19 | * 20 | * @return multipart/form-data POST 请求,保存到服务器的文件名与本地的文件名一致 21 | */ 22 | + (instancetype)requestWithURL:(NSURL *)URL fileURL:(NSURL *)fileURL name:(NSString *)name; 23 | 24 | /** 25 | * 生成单文件上传的 multipart/form-data 请求 26 | * 27 | * @param URL 负责上传的 url 28 | * @param fileURL 要上传的本地文件 url 29 | * @param fileName 要保存在服务器上的文件名 30 | * @param name 服务器脚本字段名 31 | * 32 | * @return multipart/form-data POST 请求 33 | */ 34 | + (instancetype)requestWithURL:(NSURL *)URL fileURL:(NSURL *)fileURL fileName:(NSString *)fileName name:(NSString *)name; 35 | 36 | /** 37 | * 生成多文件上传的 multipart/form-data 请求 38 | * 39 | * @param URL 负责上传的 url 40 | * @param fileURLs 要上传的本地文件 url 数组 41 | * @param name 服务器脚本字段名 42 | * 43 | * @return multipart/form-data POST 请求,保存到服务器的文件名与本地的文件名一致 44 | */ 45 | + (instancetype)requestWithURL:(NSURL *)URL fileURLs:(NSArray *)fileURLs name:(NSString *)name; 46 | 47 | /** 48 | * 生成多文件上传的 multipart/form-data 请求 49 | * 50 | * @param URL 负责上传的 url 51 | * @param fileURLs 要上传的本地文件 url 数组 52 | * @param fileNames 要保存在服务器上的文件名数组 53 | * @param name 服务器脚本字段名 54 | * 55 | * @return multipart/form-data POST 请求 56 | */ 57 | + (instancetype)requestWithURL:(NSURL *)URL fileURLs:(NSArray *)fileURLs fileNames:(NSArray *)fileNames name:(NSString *)name; 58 | 59 | /** 60 | * 生成单文件上传的 multipart/form-data 请求 61 | * 62 | * @param URL 负责上传的 url 63 | * @param fileData 要上传的本地文件 data 64 | * @param name 服务器脚本字段名 65 | * 66 | * @return multipart/form-data POST 请求,保存到服务器的文件名与本地的文件名一致 67 | */ 68 | + (instancetype)requestWithURL:(NSURL *)URL data:(NSData *)fileData fileName:(NSString *)fileName name:(NSString *)name; 69 | + (instancetype)requestWithURL:(NSURL *)URL datas:(NSArray *)datas fileNames:(NSArray *)fileNames name:(NSString *)name; 70 | 71 | 72 | @end 73 | -------------------------------------------------------------------------------- /服务端脚本/upload.php: -------------------------------------------------------------------------------- 1 | '.$_FILES['upload_file']['name'][$i].' was saved successfully inside '.$targetFolder.' Directory'; 18 | }else{ 19 | echo '
'.$_FILES['upload_file']['name'][$i].' couldn\'t be saved because of invalid file type.
' .$fileParts['extension']; 20 | } 21 | }else{ 22 | echo '
'.$_FILES['upload_file']['name'][$i].' couldn\'t be saved because of invalid file type.
' .$fileParts['extension'] .'没有设置文件类型' .$fileParts['extension']; 23 | move_uploaded_file($tempFile,$targetFile); 24 | } 25 | } 26 | } 27 | 28 | ?> 29 | 30 | 31 | 32 | 33 | 59 | 60 | 61 | 62 | 63 |
64 | 65 |
66 | 67 | 68 | 69 | 70 | 71 |
72 | Upload Images 73 |
Select Images
74 |
75 | 76 |
77 | 78 |
79 |
80 | 81 | 82 | 83 | -------------------------------------------------------------------------------- /演示说明/complicationTask.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/演示说明/complicationTask.gif -------------------------------------------------------------------------------- /演示说明/complicationVideoTask.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/演示说明/complicationVideoTask.gif -------------------------------------------------------------------------------- /演示说明/orderTask.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/演示说明/orderTask.gif -------------------------------------------------------------------------------- /演示说明/orderVideoTask.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/HotWordland/AssetsPickerToUpLoad/af1d173250225a9c5804d961f487774a405c6b11/演示说明/orderVideoTask.gif --------------------------------------------------------------------------------