├── 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 | 
10 | ##因为网速太快 所以添加了alertView的显示 可以看见 是一个一个任务有序进行上传
11 |
12 | #上传图片模拟并发
13 | 
14 | ##可以根据alertView的显示看到顺序是乱的 所有任务是同时进行上传
15 |
16 |
17 | #上传视频模拟串行
18 | 
19 | ##和串行上传图片一样 是一个一个任务有序进行上传 最后一个没有上传上去是因为上传文件容量超过了服务器限制了大小
20 |
21 | #上传视频模拟并发
22 | 
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.