├── .gitignore
├── .travis.yml
├── Example
├── PXImageView.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ └── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── xcschemes
│ │ └── PXImageView-Example.xcscheme
├── PXImageView.xcworkspace
│ └── contents.xcworkspacedata
├── PXImageView
│ ├── AppDelegate.swift
│ ├── Images.xcassets
│ │ ├── AppIcon.appiconset
│ │ │ └── Contents.json
│ │ ├── Contents.json
│ │ ├── Image.imageset
│ │ │ └── Contents.json
│ │ ├── LaunchImage.launchimage
│ │ │ └── Contents.json
│ │ └── triforce.imageset
│ │ │ ├── Contents.json
│ │ │ ├── triforce.png
│ │ │ ├── triforce@2x.png
│ │ │ └── triforce@3x.png
│ ├── PXAppDelegate.h
│ ├── PXAppDelegate.m
│ ├── PXImageView-Info.plist
│ ├── PXImageView-Prefix.pch
│ ├── PXView.h
│ ├── PXView.m
│ ├── PXViewController.h
│ ├── PXViewController.m
│ ├── View.swift
│ ├── ViewController.swift
│ ├── en.lproj
│ │ └── InfoPlist.strings
│ └── main.m
├── PXImageViewSwift
│ ├── Info.plist
│ ├── PXImageViewSwift-Bridging-Header.h
│ └── SwiftImages.xcassets
│ │ ├── AppIcon.appiconset
│ │ └── Contents.json
│ │ ├── Contents.json
│ │ ├── LaunchImage.launchimage
│ │ └── Contents.json
│ │ └── triforce.imageset
│ │ ├── Contents.json
│ │ ├── triforce.png
│ │ ├── triforce@2x.png
│ │ └── triforce@3x.png
├── PXImageViewSwiftTests
│ ├── Info.plist
│ └── PXImageViewSwiftTests.swift
├── Podfile
├── Podfile.lock
├── Pods
│ ├── AFNetworking
│ │ ├── AFNetworking
│ │ │ ├── AFHTTPRequestOperation.h
│ │ │ ├── AFHTTPRequestOperation.m
│ │ │ ├── AFHTTPRequestOperationManager.h
│ │ │ ├── AFHTTPRequestOperationManager.m
│ │ │ ├── AFHTTPSessionManager.h
│ │ │ ├── AFHTTPSessionManager.m
│ │ │ ├── AFNetworkReachabilityManager.h
│ │ │ ├── AFNetworkReachabilityManager.m
│ │ │ ├── AFNetworking.h
│ │ │ ├── AFSecurityPolicy.h
│ │ │ ├── AFSecurityPolicy.m
│ │ │ ├── AFURLConnectionOperation.h
│ │ │ ├── AFURLConnectionOperation.m
│ │ │ ├── AFURLRequestSerialization.h
│ │ │ ├── AFURLRequestSerialization.m
│ │ │ ├── AFURLResponseSerialization.h
│ │ │ ├── AFURLResponseSerialization.m
│ │ │ ├── AFURLSessionManager.h
│ │ │ └── AFURLSessionManager.m
│ │ ├── LICENSE
│ │ ├── README.md
│ │ └── UIKit+AFNetworking
│ │ │ ├── AFNetworkActivityIndicatorManager.h
│ │ │ ├── AFNetworkActivityIndicatorManager.m
│ │ │ ├── UIActivityIndicatorView+AFNetworking.h
│ │ │ ├── UIActivityIndicatorView+AFNetworking.m
│ │ │ ├── UIAlertView+AFNetworking.h
│ │ │ ├── UIAlertView+AFNetworking.m
│ │ │ ├── UIButton+AFNetworking.h
│ │ │ ├── UIButton+AFNetworking.m
│ │ │ ├── UIImageView+AFNetworking.h
│ │ │ ├── UIImageView+AFNetworking.m
│ │ │ ├── UIKit+AFNetworking.h
│ │ │ ├── UIProgressView+AFNetworking.h
│ │ │ ├── UIProgressView+AFNetworking.m
│ │ │ ├── UIRefreshControl+AFNetworking.h
│ │ │ ├── UIRefreshControl+AFNetworking.m
│ │ │ ├── UIWebView+AFNetworking.h
│ │ │ └── UIWebView+AFNetworking.m
│ ├── Local Podspecs
│ │ └── PXImageView.podspec.json
│ ├── Manifest.lock
│ ├── Pods.xcodeproj
│ │ └── project.pbxproj
│ ├── Target Support Files
│ │ ├── AFNetworking-iOS10.2
│ │ │ ├── AFNetworking-iOS10.2-dummy.m
│ │ │ ├── AFNetworking-iOS10.2-prefix.pch
│ │ │ ├── AFNetworking-iOS10.2-umbrella.h
│ │ │ ├── AFNetworking-iOS10.2.modulemap
│ │ │ ├── AFNetworking-iOS10.2.xcconfig
│ │ │ └── Info.plist
│ │ ├── AFNetworking-iOS8.0
│ │ │ ├── AFNetworking-iOS8.0-dummy.m
│ │ │ ├── AFNetworking-iOS8.0-prefix.pch
│ │ │ ├── AFNetworking-iOS8.0-umbrella.h
│ │ │ ├── AFNetworking-iOS8.0.modulemap
│ │ │ ├── AFNetworking-iOS8.0.xcconfig
│ │ │ └── Info.plist
│ │ ├── PXImageView-iOS10.2
│ │ │ ├── Info.plist
│ │ │ ├── PXImageView-iOS10.2-dummy.m
│ │ │ ├── PXImageView-iOS10.2-prefix.pch
│ │ │ ├── PXImageView-iOS10.2-umbrella.h
│ │ │ ├── PXImageView-iOS10.2.modulemap
│ │ │ └── PXImageView-iOS10.2.xcconfig
│ │ ├── PXImageView-iOS8.0
│ │ │ ├── Info.plist
│ │ │ ├── PXImageView-iOS8.0-dummy.m
│ │ │ ├── PXImageView-iOS8.0-prefix.pch
│ │ │ ├── PXImageView-iOS8.0-umbrella.h
│ │ │ ├── PXImageView-iOS8.0.modulemap
│ │ │ └── PXImageView-iOS8.0.xcconfig
│ │ ├── Pods-PXImageViewExample
│ │ │ ├── Info.plist
│ │ │ ├── Pods-PXImageViewExample-acknowledgements.markdown
│ │ │ ├── Pods-PXImageViewExample-acknowledgements.plist
│ │ │ ├── Pods-PXImageViewExample-dummy.m
│ │ │ ├── Pods-PXImageViewExample-frameworks.sh
│ │ │ ├── Pods-PXImageViewExample-resources.sh
│ │ │ ├── Pods-PXImageViewExample-umbrella.h
│ │ │ ├── Pods-PXImageViewExample.debug.xcconfig
│ │ │ ├── Pods-PXImageViewExample.modulemap
│ │ │ └── Pods-PXImageViewExample.release.xcconfig
│ │ ├── Pods-PXImageViewSwift
│ │ │ ├── Info.plist
│ │ │ ├── Pods-PXImageViewSwift-acknowledgements.markdown
│ │ │ ├── Pods-PXImageViewSwift-acknowledgements.plist
│ │ │ ├── Pods-PXImageViewSwift-dummy.m
│ │ │ ├── Pods-PXImageViewSwift-frameworks.sh
│ │ │ ├── Pods-PXImageViewSwift-resources.sh
│ │ │ ├── Pods-PXImageViewSwift-umbrella.h
│ │ │ ├── Pods-PXImageViewSwift.debug.xcconfig
│ │ │ ├── Pods-PXImageViewSwift.modulemap
│ │ │ └── Pods-PXImageViewSwift.release.xcconfig
│ │ ├── Pods-PXImageViewSwiftTests
│ │ │ ├── Info.plist
│ │ │ ├── Pods-PXImageViewSwiftTests-acknowledgements.markdown
│ │ │ ├── Pods-PXImageViewSwiftTests-acknowledgements.plist
│ │ │ ├── Pods-PXImageViewSwiftTests-dummy.m
│ │ │ ├── Pods-PXImageViewSwiftTests-frameworks.sh
│ │ │ ├── Pods-PXImageViewSwiftTests-resources.sh
│ │ │ ├── Pods-PXImageViewSwiftTests-umbrella.h
│ │ │ ├── Pods-PXImageViewSwiftTests.debug.xcconfig
│ │ │ ├── Pods-PXImageViewSwiftTests.modulemap
│ │ │ └── Pods-PXImageViewSwiftTests.release.xcconfig
│ │ ├── Pods-Tests
│ │ │ ├── Info.plist
│ │ │ ├── Pods-Tests-acknowledgements.markdown
│ │ │ ├── Pods-Tests-acknowledgements.plist
│ │ │ ├── Pods-Tests-dummy.m
│ │ │ ├── Pods-Tests-frameworks.sh
│ │ │ ├── Pods-Tests-resources.sh
│ │ │ ├── Pods-Tests-umbrella.h
│ │ │ ├── Pods-Tests.debug.xcconfig
│ │ │ ├── Pods-Tests.modulemap
│ │ │ └── Pods-Tests.release.xcconfig
│ │ ├── UIImageView_AFNetworking-Blocks-iOS10.2
│ │ │ ├── Info.plist
│ │ │ ├── UIImageView_AFNetworking-Blocks-iOS10.2-dummy.m
│ │ │ ├── UIImageView_AFNetworking-Blocks-iOS10.2-prefix.pch
│ │ │ ├── UIImageView_AFNetworking-Blocks-iOS10.2-umbrella.h
│ │ │ ├── UIImageView_AFNetworking-Blocks-iOS10.2.modulemap
│ │ │ └── UIImageView_AFNetworking-Blocks-iOS10.2.xcconfig
│ │ └── UIImageView_AFNetworking-Blocks-iOS8.0
│ │ │ ├── Info.plist
│ │ │ ├── UIImageView_AFNetworking-Blocks-iOS8.0-dummy.m
│ │ │ ├── UIImageView_AFNetworking-Blocks-iOS8.0-prefix.pch
│ │ │ ├── UIImageView_AFNetworking-Blocks-iOS8.0-umbrella.h
│ │ │ ├── UIImageView_AFNetworking-Blocks-iOS8.0.modulemap
│ │ │ └── UIImageView_AFNetworking-Blocks-iOS8.0.xcconfig
│ └── UIImageView_AFNetworking-Blocks
│ │ ├── LICENSE
│ │ ├── Pod
│ │ └── Classes
│ │ │ ├── UIImageView+AFNetworking_Blocks.h
│ │ │ └── UIImageView+AFNetworking_Blocks.m
│ │ └── README.md
└── Tests
│ ├── Tests-Info.plist
│ ├── Tests-Prefix.pch
│ ├── Tests.m
│ └── en.lproj
│ └── InfoPlist.strings
├── LICENSE
├── PXContentModeBottom.gif
├── PXContentModeBottom.webm
├── PXContentModeLeft.gif
├── PXContentModeLeft.webm
├── PXContentModeRight.gif
├── PXContentModeRight.webm
├── PXContentModeSides.gif
├── PXContentModeSides.webm
├── PXContentModeTop.gif
├── PXContentModeTop.webm
├── PXContentModeTopBottom.gif
├── PXContentModeTopBottom.webm
├── PXImageView.podspec
├── Pod
├── Assets
│ └── .gitkeep
└── Classes
│ ├── .gitkeep
│ ├── PXImageView.h
│ └── PXImageView.m
└── README.md
/.gitignore:
--------------------------------------------------------------------------------
1 | # OS X
2 | .DS_Store
3 |
4 | # Xcode
5 | build/
6 | *.pbxuser
7 | !default.pbxuser
8 | *.mode1v3
9 | !default.mode1v3
10 | *.mode2v3
11 | !default.mode2v3
12 | *.perspectivev3
13 | !default.perspectivev3
14 | xcuserdata
15 | *.xccheckout
16 | profile
17 | *.moved-aside
18 | DerivedData
19 | *.hmap
20 | *.ipa
21 |
22 | # Bundler
23 | .bundle
24 |
25 | # We recommend against adding the Pods directory to your .gitignore. However
26 | # you should judge for yourself, the pros and cons are mentioned at:
27 | # http://guides.cocoapods.org/using/using-cocoapods.html#should-i-ignore-the-pods-directory-in-source-control
28 | #
29 | # Note: if you ignore the Pods directory, make sure to uncomment
30 | # `pod install` in .travis.yml
31 | #
32 | # Pods/
33 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | # references:
2 | # * http://www.objc.io/issue-6/travis-ci.html
3 | # * https://github.com/supermarin/xcpretty#usage
4 |
5 | language: objective-c
6 | # cache: cocoapods
7 | # podfile: Example/Podfile
8 | # before_install:
9 | # - gem install cocoapods # Since Travis is not always on latest version
10 | # - pod install --project-directory=Example
11 | install:
12 | - gem install xcpretty --no-rdoc --no-ri --no-document --quiet
13 | script:
14 | - set -o pipefail && xcodebuild test -workspace Example/PXImageView.xcworkspace -scheme PXImageView-Example -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO | xcpretty -c
15 | - pod lib lint --quick
16 |
--------------------------------------------------------------------------------
/Example/PXImageView.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Example/PXImageView.xcodeproj/xcshareddata/xcschemes/PXImageView-Example.xcscheme:
--------------------------------------------------------------------------------
1 |
2 |
5 |
8 |
9 |
15 |
21 |
22 |
23 |
24 |
25 |
30 |
31 |
33 |
39 |
40 |
41 |
42 |
43 |
49 |
50 |
51 |
52 |
53 |
54 |
64 |
66 |
72 |
73 |
74 |
75 |
76 |
77 |
83 |
85 |
91 |
92 |
93 |
94 |
96 |
97 |
100 |
101 |
102 |
--------------------------------------------------------------------------------
/Example/PXImageView.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Example/PXImageView/AppDelegate.swift:
--------------------------------------------------------------------------------
1 | //
2 | // PXSwiftAppDelegate.swift
3 | // PXImageView
4 | //
5 | // Created by Dave Heyborne on 2.17.16.
6 | // Copyright © 2016 Dave Heyborne. All rights reserved.
7 | //
8 |
9 | import UIKit
10 |
11 | @UIApplicationMain
12 | class AppDelegate: UIResponder, UIApplicationDelegate {
13 |
14 | var window: UIWindow?
15 |
16 | func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
17 | window = UIWindow()
18 | window?.makeKeyAndVisible()
19 | window?.backgroundColor = UIColor.white
20 |
21 | let controller: ViewController = ViewController()
22 | let navController: UINavigationController = UINavigationController(rootViewController: controller)
23 | window?.rootViewController = navController
24 |
25 | return true
26 | }
27 |
28 | func applicationWillResignActive(_ application: UIApplication) {}
29 |
30 | func applicationDidEnterBackground(_ application: UIApplication) {}
31 |
32 | func applicationWillEnterForeground(_ application: UIApplication) {}
33 |
34 | func applicationDidBecomeActive(_ application: UIApplication) {}
35 |
36 | func applicationWillTerminate(_ application: UIApplication) {}
37 | }
38 |
--------------------------------------------------------------------------------
/Example/PXImageView/Images.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "iphone",
5 | "size" : "20x20",
6 | "scale" : "2x"
7 | },
8 | {
9 | "idiom" : "iphone",
10 | "size" : "20x20",
11 | "scale" : "3x"
12 | },
13 | {
14 | "idiom" : "iphone",
15 | "size" : "29x29",
16 | "scale" : "2x"
17 | },
18 | {
19 | "idiom" : "iphone",
20 | "size" : "29x29",
21 | "scale" : "3x"
22 | },
23 | {
24 | "idiom" : "iphone",
25 | "size" : "40x40",
26 | "scale" : "2x"
27 | },
28 | {
29 | "idiom" : "iphone",
30 | "size" : "40x40",
31 | "scale" : "3x"
32 | },
33 | {
34 | "idiom" : "iphone",
35 | "size" : "60x60",
36 | "scale" : "2x"
37 | },
38 | {
39 | "idiom" : "iphone",
40 | "size" : "60x60",
41 | "scale" : "3x"
42 | },
43 | {
44 | "idiom" : "ipad",
45 | "size" : "20x20",
46 | "scale" : "1x"
47 | },
48 | {
49 | "idiom" : "ipad",
50 | "size" : "20x20",
51 | "scale" : "2x"
52 | },
53 | {
54 | "idiom" : "ipad",
55 | "size" : "29x29",
56 | "scale" : "1x"
57 | },
58 | {
59 | "idiom" : "ipad",
60 | "size" : "29x29",
61 | "scale" : "2x"
62 | },
63 | {
64 | "idiom" : "ipad",
65 | "size" : "40x40",
66 | "scale" : "1x"
67 | },
68 | {
69 | "idiom" : "ipad",
70 | "size" : "40x40",
71 | "scale" : "2x"
72 | },
73 | {
74 | "idiom" : "ipad",
75 | "size" : "76x76",
76 | "scale" : "1x"
77 | },
78 | {
79 | "idiom" : "ipad",
80 | "size" : "76x76",
81 | "scale" : "2x"
82 | },
83 | {
84 | "idiom" : "ipad",
85 | "size" : "83.5x83.5",
86 | "scale" : "2x"
87 | }
88 | ],
89 | "info" : {
90 | "version" : 1,
91 | "author" : "xcode"
92 | }
93 | }
--------------------------------------------------------------------------------
/Example/PXImageView/Images.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Example/PXImageView/Images.xcassets/Image.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x"
6 | },
7 | {
8 | "idiom" : "universal",
9 | "scale" : "2x"
10 | },
11 | {
12 | "idiom" : "universal",
13 | "scale" : "3x"
14 | }
15 | ],
16 | "info" : {
17 | "version" : 1,
18 | "author" : "xcode"
19 | }
20 | }
--------------------------------------------------------------------------------
/Example/PXImageView/Images.xcassets/LaunchImage.launchimage/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "orientation" : "portrait",
5 | "idiom" : "iphone",
6 | "extent" : "full-screen",
7 | "minimum-system-version" : "7.0",
8 | "scale" : "2x"
9 | },
10 | {
11 | "orientation" : "portrait",
12 | "idiom" : "iphone",
13 | "subtype" : "retina4",
14 | "extent" : "full-screen",
15 | "minimum-system-version" : "7.0",
16 | "scale" : "2x"
17 | },
18 | {
19 | "orientation" : "portrait",
20 | "idiom" : "ipad",
21 | "extent" : "full-screen",
22 | "minimum-system-version" : "7.0",
23 | "scale" : "1x"
24 | },
25 | {
26 | "orientation" : "landscape",
27 | "idiom" : "ipad",
28 | "extent" : "full-screen",
29 | "minimum-system-version" : "7.0",
30 | "scale" : "1x"
31 | },
32 | {
33 | "orientation" : "portrait",
34 | "idiom" : "ipad",
35 | "extent" : "full-screen",
36 | "minimum-system-version" : "7.0",
37 | "scale" : "2x"
38 | },
39 | {
40 | "orientation" : "landscape",
41 | "idiom" : "ipad",
42 | "extent" : "full-screen",
43 | "minimum-system-version" : "7.0",
44 | "scale" : "2x"
45 | }
46 | ],
47 | "info" : {
48 | "version" : 1,
49 | "author" : "xcode"
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/Example/PXImageView/Images.xcassets/triforce.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "scale" : "1x",
6 | "filename" : "triforce.png"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "scale" : "2x",
11 | "filename" : "triforce@2x.png"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "scale" : "3x",
16 | "filename" : "triforce@3x.png"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Example/PXImageView/Images.xcassets/triforce.imageset/triforce.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/Example/PXImageView/Images.xcassets/triforce.imageset/triforce.png
--------------------------------------------------------------------------------
/Example/PXImageView/Images.xcassets/triforce.imageset/triforce@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/Example/PXImageView/Images.xcassets/triforce.imageset/triforce@2x.png
--------------------------------------------------------------------------------
/Example/PXImageView/Images.xcassets/triforce.imageset/triforce@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/Example/PXImageView/Images.xcassets/triforce.imageset/triforce@3x.png
--------------------------------------------------------------------------------
/Example/PXImageView/PXAppDelegate.h:
--------------------------------------------------------------------------------
1 | //
2 | // PXAppDelegate.h
3 | // PXImageView
4 | //
5 | // Created by CocoaPods on 05/01/2015.
6 | // Copyright (c) 2014 Daniel Blakemore. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface PXAppDelegate : UIResponder
12 |
13 | @property (strong, nonatomic) UIWindow *window;
14 |
15 | @end
16 |
--------------------------------------------------------------------------------
/Example/PXImageView/PXAppDelegate.m:
--------------------------------------------------------------------------------
1 | //
2 | // PXAppDelegate.m
3 | // PXImageView
4 | //
5 | // Created by CocoaPods on 05/01/2015.
6 | // Copyright (c) 2014 Daniel Blakemore. All rights reserved.
7 | //
8 |
9 | #import "PXAppDelegate.h"
10 | #import "PXViewController.h"
11 |
12 | @implementation PXAppDelegate
13 |
14 | - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
15 | {
16 | // Setup the window
17 | [self setWindow:[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]];
18 | [[self window] makeKeyAndVisible];
19 | [[self window] setBackgroundColor:[UIColor whiteColor]];
20 |
21 | // Create the controllers
22 | PXViewController* controller = [[PXViewController alloc] init];
23 | UINavigationController* navController = [[UINavigationController alloc] initWithRootViewController:controller];
24 | [[self window] setRootViewController:navController];
25 |
26 | return YES;
27 | }
28 |
29 | - (void)applicationWillResignActive:(UIApplication *)application
30 | {
31 | // 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.
32 | // 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.
33 | }
34 |
35 | - (void)applicationDidEnterBackground:(UIApplication *)application
36 | {
37 | // 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.
38 | // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
39 | }
40 |
41 | - (void)applicationWillEnterForeground:(UIApplication *)application
42 | {
43 | // 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.
44 | }
45 |
46 | - (void)applicationDidBecomeActive:(UIApplication *)application
47 | {
48 | // 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.
49 | }
50 |
51 | - (void)applicationWillTerminate:(UIApplication *)application
52 | {
53 | // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:.
54 | }
55 |
56 | @end
57 |
--------------------------------------------------------------------------------
/Example/PXImageView/PXImageView-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | NSAppTransportSecurity
6 |
7 | NSAllowsArbitraryLoads
8 |
9 |
10 | CFBundleDevelopmentRegion
11 | en
12 | CFBundleDisplayName
13 | ${PRODUCT_NAME}
14 | CFBundleExecutable
15 | ${EXECUTABLE_NAME}
16 | CFBundleIdentifier
17 | $(PRODUCT_BUNDLE_IDENTIFIER)
18 | CFBundleInfoDictionaryVersion
19 | 6.0
20 | CFBundleName
21 | ${PRODUCT_NAME}
22 | CFBundlePackageType
23 | APPL
24 | CFBundleShortVersionString
25 | 1.0
26 | CFBundleSignature
27 | ????
28 | CFBundleVersion
29 | 1.0
30 | LSRequiresIPhoneOS
31 |
32 | UILaunchStoryboardName
33 | None
34 | UIRequiredDeviceCapabilities
35 |
36 | armv7
37 |
38 | UISupportedInterfaceOrientations
39 |
40 | UIInterfaceOrientationPortrait
41 | UIInterfaceOrientationLandscapeLeft
42 | UIInterfaceOrientationLandscapeRight
43 |
44 | UISupportedInterfaceOrientations~ipad
45 |
46 | UIInterfaceOrientationPortrait
47 | UIInterfaceOrientationPortraitUpsideDown
48 | UIInterfaceOrientationLandscapeLeft
49 | UIInterfaceOrientationLandscapeRight
50 |
51 |
52 |
53 |
--------------------------------------------------------------------------------
/Example/PXImageView/PXImageView-Prefix.pch:
--------------------------------------------------------------------------------
1 | //
2 | // Prefix header
3 | //
4 | // The contents of this file are implicitly included at the beginning of every source file.
5 | //
6 |
7 | #import
8 |
9 | #ifndef __IPHONE_5_0
10 | #warning "This project uses features only available in iOS SDK 5.0 and later."
11 | #endif
12 |
13 | #ifdef __OBJC__
14 | #import
15 | #import
16 | #endif
17 |
--------------------------------------------------------------------------------
/Example/PXImageView/PXView.h:
--------------------------------------------------------------------------------
1 | //
2 | // PXView.h
3 | // PXImageView
4 | //
5 | // Created by Calvin Kern on 5/26/15.
6 | // Copyright (c) 2015 Daniel Blakemore. All rights reserved.
7 | //
8 |
9 | #import
10 | #import
11 |
12 | @interface PXView : UIView
13 |
14 | @property (nonatomic, readonly) UIPickerView* contentModePicker;
15 | @property (nonatomic, readonly) PXImageView* imageView;
16 |
17 | typedef NS_ENUM(NSInteger, PXAnimationOrientation) {
18 | PXAnimationOrientationHoriztonal,
19 | PXAnimationOrientationVertical
20 | };
21 |
22 | - (void)animateDirection:(PXAnimationOrientation) orientation;
23 |
24 | - (void)handleTap:(UITapGestureRecognizer*)sender;
25 |
26 | @end
27 |
--------------------------------------------------------------------------------
/Example/PXImageView/PXViewController.h:
--------------------------------------------------------------------------------
1 | //
2 | // PXViewController.h
3 | // PXImageView
4 | //
5 | // Created by Daniel Blakemore on 05/01/2015.
6 | // Copyright (c) 2014 Daniel Blakemore. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface PXViewController : UIViewController
12 |
13 | @end
14 |
--------------------------------------------------------------------------------
/Example/PXImageView/PXViewController.m:
--------------------------------------------------------------------------------
1 | //
2 | // PXViewController.m
3 | // PXImageView
4 | //
5 | // Created by Daniel Blakemore on 05/01/2015.
6 | // Copyright (c) 2014 Daniel Blakemore. All rights reserved.
7 | //
8 |
9 | #import "PXViewController.h"
10 | #import "PXView.h"
11 |
12 | @interface PXViewController ()
13 |
14 | @end
15 |
16 | @implementation PXViewController
17 | {
18 | NSArray* _contentModes;
19 | }
20 |
21 | - (UIStatusBarStyle)preferredStatusBarStyle {
22 | return UIStatusBarStyleLightContent;
23 | }
24 |
25 | - (void)loadView
26 | {
27 | [self setView:[[PXView alloc] init]];
28 | }
29 |
30 | - (PXView*)contentView
31 | {
32 | return (PXView*)[self view];
33 | }
34 |
35 | - (void)viewDidLoad
36 | {
37 | [super viewDidLoad];
38 | // Do any additional setup after loading the view, typically from a nib.
39 | [self setTitle:@"PX Image View"];
40 |
41 | [[self view] setBackgroundColor:[UIColor colorWithWhite:0.9 alpha:1.0]];
42 | [self setEdgesForExtendedLayout:UIRectEdgeNone];
43 |
44 | [[[self navigationController] navigationBar] setBarTintColor:[UIColor orangeColor]];
45 | [[[self navigationController] navigationBar] setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];
46 |
47 | _contentModes = @[@"PXContentModeFill", @"PXContentModeFit", @"PXContentModeTop", @"PXContentModeLeft", @"PXContentModeRight", @"PXContentModeBottom", @"PXContentModeSides", @"PXContentModeTopBottom"];
48 |
49 | // Set Delegates for content view picker
50 | [[[self contentView] contentModePicker] setDelegate:self];
51 | [[[self contentView] contentModePicker] setDataSource:self];
52 | }
53 |
54 | - (void)viewDidAppear:(BOOL)animated
55 | {
56 | [super viewDidAppear:animated];
57 |
58 | [[self contentView] animateDirection:PXAnimationOrientationHoriztonal];
59 | }
60 |
61 | - (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
62 | {
63 | return 1;
64 | }
65 |
66 | - (NSInteger)pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component
67 | {
68 | return [_contentModes count];
69 | }
70 |
71 | - (NSString*)pickerView:(UIPickerView *)pickerView titleForRow:(NSInteger)row forComponent:(NSInteger)component
72 | {
73 | return _contentModes[row];
74 | }
75 |
76 | - (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
77 | {
78 | PXImageView* imageView = [[self contentView] imageView];
79 | switch (row) {
80 | case 0:
81 | [imageView setContentMode:PXContentModeFill];
82 | break;
83 | case 1:
84 | [imageView setContentMode:PXContentModeFit];
85 | break;
86 | case 2:
87 | [imageView setContentMode:PXContentModeTop];
88 | break;
89 | case 3:
90 | [imageView setContentMode:PXContentModeLeft];
91 | break;
92 | case 4:
93 | [imageView setContentMode:PXContentModeRight];
94 | break;
95 | case 5:
96 | [imageView setContentMode:PXContentModeBottom];
97 | break;
98 | case 6:
99 | [imageView setContentMode:PXContentModeSides];
100 | break;
101 | case 7:
102 | [imageView setContentMode:PXContentModeTopBottom];
103 | break;
104 | }
105 | }
106 |
107 | @end
108 |
109 |
110 |
111 |
112 |
113 |
--------------------------------------------------------------------------------
/Example/PXImageView/ViewController.swift:
--------------------------------------------------------------------------------
1 | //
2 | // PXSwiftViewController.swift
3 | // PXImageView
4 | //
5 | // Created by Dave Heyborne on 2.17.16.
6 | // Copyright © 2016 Dave Heyborne. All rights reserved.
7 | //
8 |
9 | import UIKit
10 | import PXImageView
11 |
12 | class ViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource {
13 | fileprivate let _contentModes: [String] = ["PXContentModeFill", "PXContentModeFit", "PXContentModeTop", "PXContentModeLeft", "PXContentModeRight", "PXContentModeBottom", "PXContentModeSides", "PXContentModeTopBottom"]
14 |
15 | override var preferredStatusBarStyle : UIStatusBarStyle {
16 | return UIStatusBarStyle.lightContent
17 | }
18 |
19 | override func loadView() {
20 | view = View()
21 | }
22 |
23 | var contentView: View {
24 | return view as! View
25 | }
26 |
27 | override func viewDidLoad() {
28 | super.viewDidLoad()
29 | title = "PX Image View"
30 |
31 | view.backgroundColor = UIColor(white: 0.9, alpha: 1.0)
32 | edgesForExtendedLayout = UIRectEdge()
33 |
34 | navigationController?.navigationBar.barTintColor = UIColor.orange
35 | navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName : UIColor.white]
36 |
37 | contentView.contentModePicker().delegate = self
38 | contentView.contentModePicker().dataSource = self
39 | }
40 |
41 | override func viewDidAppear(_ animated: Bool) {
42 | super.viewDidAppear(animated)
43 | contentView.animateDirection(View.PXAnimationOrientation.pxAnimationOrientationHoriztonal)
44 | }
45 |
46 | func numberOfComponents(in pickerView: UIPickerView) -> Int {
47 | return 1
48 | }
49 |
50 | func pickerView(_ pickerView: UIPickerView, numberOfRowsInComponent component: Int) -> Int {
51 | return _contentModes.count
52 | }
53 |
54 | func pickerView(_ pickerView: UIPickerView, titleForRow row: Int, forComponent component: Int) -> String? {
55 | return _contentModes[row]
56 | }
57 |
58 | func pickerView(_ pickerView: UIPickerView, didSelectRow row: Int, inComponent component: Int) {
59 | let imageView: PXImageView = contentView.imageView
60 |
61 | switch row {
62 | case 0:
63 | imageView.contentMode = PXContentMode.fill
64 | case 1:
65 | imageView.contentMode = PXContentMode.fit
66 | case 2:
67 | imageView.contentMode = PXContentMode.top
68 | case 3:
69 | imageView.contentMode = PXContentMode.left
70 | case 4:
71 | imageView.contentMode = PXContentMode.right
72 | case 5:
73 | imageView.contentMode = PXContentMode.bottom
74 | case 6:
75 | imageView.contentMode = PXContentMode.sides
76 | case 7:
77 | imageView.contentMode = PXContentMode.topBottom
78 | default:
79 | fatalError("Invalid Row Specified")
80 | }
81 | }
82 | }
83 |
--------------------------------------------------------------------------------
/Example/PXImageView/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/Example/PXImageView/main.m:
--------------------------------------------------------------------------------
1 | //
2 | // main.m
3 | // PXImageView
4 | //
5 | // Created by Daniel Blakemore on 05/01/2015.
6 | // Copyright (c) 2014 Daniel Blakemore. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | #import "PXAppDelegate.h"
12 |
13 | int main(int argc, char * argv[])
14 | {
15 | @autoreleasepool {
16 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([PXAppDelegate class]));
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/Example/PXImageViewSwift/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleDisplayName
8 | ${PRODUCT_NAME}
9 | CFBundleExecutable
10 | $(EXECUTABLE_NAME)
11 | CFBundleIdentifier
12 | $(PRODUCT_BUNDLE_IDENTIFIER)
13 | CFBundleInfoDictionaryVersion
14 | 6.0
15 | CFBundleName
16 | $(PRODUCT_NAME)
17 | CFBundlePackageType
18 | APPL
19 | CFBundleShortVersionString
20 | 1.0
21 | CFBundleVersion
22 | 1.0
23 | LSRequiresIPhoneOS
24 |
25 | UILaunchStoryboardName
26 | None
27 | UIRequiredDeviceCapabilities
28 |
29 | armv7
30 |
31 | UISupportedInterfaceOrientations
32 |
33 | UIInterfaceOrientationPortrait
34 | UIInterfaceOrientationLandscapeLeft
35 | UIInterfaceOrientationLandscapeRight
36 |
37 | UISupportedInterfaceOrientations~ipad
38 |
39 | UIInterfaceOrientationPortrait
40 | UIInterfaceOrientationPortraitUpsideDown
41 | UIInterfaceOrientationLandscapeLeft
42 | UIInterfaceOrientationLandscapeRight
43 |
44 |
45 |
46 |
--------------------------------------------------------------------------------
/Example/PXImageViewSwift/PXImageViewSwift-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | //
2 | // Use this file to import your target's public headers that you would like to expose to Swift.
3 | //
4 |
5 | #import
6 |
--------------------------------------------------------------------------------
/Example/PXImageViewSwift/SwiftImages.xcassets/AppIcon.appiconset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "iphone",
5 | "size" : "20x20",
6 | "scale" : "2x"
7 | },
8 | {
9 | "idiom" : "iphone",
10 | "size" : "20x20",
11 | "scale" : "3x"
12 | },
13 | {
14 | "idiom" : "iphone",
15 | "size" : "29x29",
16 | "scale" : "1x"
17 | },
18 | {
19 | "idiom" : "iphone",
20 | "size" : "29x29",
21 | "scale" : "2x"
22 | },
23 | {
24 | "idiom" : "iphone",
25 | "size" : "29x29",
26 | "scale" : "3x"
27 | },
28 | {
29 | "idiom" : "iphone",
30 | "size" : "40x40",
31 | "scale" : "2x"
32 | },
33 | {
34 | "idiom" : "iphone",
35 | "size" : "40x40",
36 | "scale" : "3x"
37 | },
38 | {
39 | "idiom" : "iphone",
40 | "size" : "57x57",
41 | "scale" : "1x"
42 | },
43 | {
44 | "idiom" : "iphone",
45 | "size" : "57x57",
46 | "scale" : "2x"
47 | },
48 | {
49 | "idiom" : "iphone",
50 | "size" : "60x60",
51 | "scale" : "2x"
52 | },
53 | {
54 | "idiom" : "iphone",
55 | "size" : "60x60",
56 | "scale" : "3x"
57 | },
58 | {
59 | "idiom" : "ipad",
60 | "size" : "20x20",
61 | "scale" : "1x"
62 | },
63 | {
64 | "idiom" : "ipad",
65 | "size" : "20x20",
66 | "scale" : "2x"
67 | },
68 | {
69 | "idiom" : "ipad",
70 | "size" : "29x29",
71 | "scale" : "1x"
72 | },
73 | {
74 | "idiom" : "ipad",
75 | "size" : "29x29",
76 | "scale" : "2x"
77 | },
78 | {
79 | "idiom" : "ipad",
80 | "size" : "40x40",
81 | "scale" : "1x"
82 | },
83 | {
84 | "idiom" : "ipad",
85 | "size" : "40x40",
86 | "scale" : "2x"
87 | },
88 | {
89 | "idiom" : "ipad",
90 | "size" : "50x50",
91 | "scale" : "1x"
92 | },
93 | {
94 | "idiom" : "ipad",
95 | "size" : "50x50",
96 | "scale" : "2x"
97 | },
98 | {
99 | "idiom" : "ipad",
100 | "size" : "72x72",
101 | "scale" : "1x"
102 | },
103 | {
104 | "idiom" : "ipad",
105 | "size" : "72x72",
106 | "scale" : "2x"
107 | },
108 | {
109 | "idiom" : "ipad",
110 | "size" : "76x76",
111 | "scale" : "1x"
112 | },
113 | {
114 | "idiom" : "ipad",
115 | "size" : "76x76",
116 | "scale" : "2x"
117 | },
118 | {
119 | "idiom" : "ipad",
120 | "size" : "83.5x83.5",
121 | "scale" : "2x"
122 | }
123 | ],
124 | "info" : {
125 | "version" : 1,
126 | "author" : "xcode"
127 | }
128 | }
--------------------------------------------------------------------------------
/Example/PXImageViewSwift/SwiftImages.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "version" : 1,
4 | "author" : "xcode"
5 | }
6 | }
--------------------------------------------------------------------------------
/Example/PXImageViewSwift/SwiftImages.xcassets/LaunchImage.launchimage/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "orientation" : "portrait",
5 | "idiom" : "iphone",
6 | "extent" : "full-screen",
7 | "scale" : "1x"
8 | },
9 | {
10 | "orientation" : "portrait",
11 | "idiom" : "iphone",
12 | "extent" : "full-screen",
13 | "scale" : "2x"
14 | },
15 | {
16 | "orientation" : "portrait",
17 | "idiom" : "iphone",
18 | "extent" : "full-screen",
19 | "subtype" : "retina4",
20 | "scale" : "2x"
21 | },
22 | {
23 | "orientation" : "portrait",
24 | "idiom" : "ipad",
25 | "extent" : "to-status-bar",
26 | "scale" : "1x"
27 | },
28 | {
29 | "orientation" : "portrait",
30 | "idiom" : "ipad",
31 | "extent" : "full-screen",
32 | "scale" : "1x"
33 | },
34 | {
35 | "orientation" : "landscape",
36 | "idiom" : "ipad",
37 | "extent" : "to-status-bar",
38 | "scale" : "1x"
39 | },
40 | {
41 | "orientation" : "landscape",
42 | "idiom" : "ipad",
43 | "extent" : "full-screen",
44 | "scale" : "1x"
45 | },
46 | {
47 | "orientation" : "portrait",
48 | "idiom" : "ipad",
49 | "extent" : "to-status-bar",
50 | "scale" : "2x"
51 | },
52 | {
53 | "orientation" : "portrait",
54 | "idiom" : "ipad",
55 | "extent" : "full-screen",
56 | "scale" : "2x"
57 | },
58 | {
59 | "orientation" : "landscape",
60 | "idiom" : "ipad",
61 | "extent" : "to-status-bar",
62 | "scale" : "2x"
63 | },
64 | {
65 | "orientation" : "landscape",
66 | "idiom" : "ipad",
67 | "extent" : "full-screen",
68 | "scale" : "2x"
69 | },
70 | {
71 | "orientation" : "portrait",
72 | "idiom" : "iphone",
73 | "extent" : "full-screen",
74 | "minimum-system-version" : "8.0",
75 | "subtype" : "736h",
76 | "scale" : "3x"
77 | },
78 | {
79 | "orientation" : "landscape",
80 | "idiom" : "iphone",
81 | "extent" : "full-screen",
82 | "minimum-system-version" : "8.0",
83 | "subtype" : "736h",
84 | "scale" : "3x"
85 | },
86 | {
87 | "orientation" : "portrait",
88 | "idiom" : "iphone",
89 | "extent" : "full-screen",
90 | "minimum-system-version" : "8.0",
91 | "subtype" : "667h",
92 | "scale" : "2x"
93 | },
94 | {
95 | "orientation" : "portrait",
96 | "idiom" : "ipad",
97 | "extent" : "full-screen",
98 | "minimum-system-version" : "8.0",
99 | "subtype" : "1366h",
100 | "scale" : "2x"
101 | },
102 | {
103 | "orientation" : "portrait",
104 | "idiom" : "iphone",
105 | "extent" : "full-screen",
106 | "minimum-system-version" : "7.0",
107 | "scale" : "2x"
108 | },
109 | {
110 | "orientation" : "portrait",
111 | "idiom" : "iphone",
112 | "extent" : "full-screen",
113 | "minimum-system-version" : "7.0",
114 | "subtype" : "retina4",
115 | "scale" : "2x"
116 | },
117 | {
118 | "orientation" : "portrait",
119 | "idiom" : "ipad",
120 | "extent" : "full-screen",
121 | "minimum-system-version" : "7.0",
122 | "scale" : "1x"
123 | },
124 | {
125 | "orientation" : "landscape",
126 | "idiom" : "ipad",
127 | "extent" : "full-screen",
128 | "minimum-system-version" : "7.0",
129 | "scale" : "1x"
130 | },
131 | {
132 | "orientation" : "portrait",
133 | "idiom" : "ipad",
134 | "extent" : "full-screen",
135 | "minimum-system-version" : "7.0",
136 | "scale" : "2x"
137 | },
138 | {
139 | "orientation" : "landscape",
140 | "idiom" : "ipad",
141 | "extent" : "full-screen",
142 | "minimum-system-version" : "7.0",
143 | "scale" : "2x"
144 | }
145 | ],
146 | "info" : {
147 | "version" : 1,
148 | "author" : "xcode"
149 | }
150 | }
--------------------------------------------------------------------------------
/Example/PXImageViewSwift/SwiftImages.xcassets/triforce.imageset/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "images" : [
3 | {
4 | "idiom" : "universal",
5 | "filename" : "triforce.png",
6 | "scale" : "1x"
7 | },
8 | {
9 | "idiom" : "universal",
10 | "filename" : "triforce@2x.png",
11 | "scale" : "2x"
12 | },
13 | {
14 | "idiom" : "universal",
15 | "filename" : "triforce@3x.png",
16 | "scale" : "3x"
17 | }
18 | ],
19 | "info" : {
20 | "version" : 1,
21 | "author" : "xcode"
22 | }
23 | }
--------------------------------------------------------------------------------
/Example/PXImageViewSwift/SwiftImages.xcassets/triforce.imageset/triforce.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/Example/PXImageViewSwift/SwiftImages.xcassets/triforce.imageset/triforce.png
--------------------------------------------------------------------------------
/Example/PXImageViewSwift/SwiftImages.xcassets/triforce.imageset/triforce@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/Example/PXImageViewSwift/SwiftImages.xcassets/triforce.imageset/triforce@2x.png
--------------------------------------------------------------------------------
/Example/PXImageViewSwift/SwiftImages.xcassets/triforce.imageset/triforce@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/Example/PXImageViewSwift/SwiftImages.xcassets/triforce.imageset/triforce@3x.png
--------------------------------------------------------------------------------
/Example/PXImageViewSwiftTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | $(EXECUTABLE_NAME)
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | $(PRODUCT_NAME)
15 | CFBundlePackageType
16 | BNDL
17 | CFBundleShortVersionString
18 | 1.0
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Example/PXImageViewSwiftTests/PXImageViewSwiftTests.swift:
--------------------------------------------------------------------------------
1 | //
2 | // PXImageViewSwiftTests.swift
3 | // PXImageViewSwiftTests
4 | //
5 | // Created by Michael Biggs on 2/8/17.
6 | // Copyright © 2017 Daniel Blakemore. All rights reserved.
7 | //
8 |
9 | import XCTest
10 | @testable import PXImageViewSwift
11 |
12 | class PXImageViewSwiftTests: XCTestCase {
13 |
14 | override func setUp() {
15 | super.setUp()
16 | // Put setup code here. This method is called before the invocation of each test method in the class.
17 | }
18 |
19 | override func tearDown() {
20 | // Put teardown code here. This method is called after the invocation of each test method in the class.
21 | super.tearDown()
22 | }
23 |
24 | func testExample() {
25 | // This is an example of a functional test case.
26 | // Use XCTAssert and related functions to verify your tests produce the correct results.
27 | }
28 |
29 | func testPerformanceExample() {
30 | // This is an example of a performance test case.
31 | self.measure {
32 | // Put the code you want to measure the time of here.
33 | }
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/Example/Podfile:
--------------------------------------------------------------------------------
1 | source 'https://github.com/CocoaPods/Specs.git'
2 |
3 | use_frameworks!
4 |
5 | target 'PXImageViewExample' do
6 | pod "PXImageView", :path => "../"
7 | end
8 |
9 | target 'Tests' do
10 | pod "PXImageView", :path => "../"
11 | end
12 |
13 | target 'PXImageViewSwift' do
14 | pod "PXImageView", :path => "../"
15 | end
16 |
17 | target 'PXImageViewSwiftTests' do
18 | pod "PXImageView", :path => "../"
19 | end
20 |
--------------------------------------------------------------------------------
/Example/Podfile.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - AFNetworking (2.5.3):
3 | - AFNetworking/NSURLConnection (= 2.5.3)
4 | - AFNetworking/NSURLSession (= 2.5.3)
5 | - AFNetworking/Reachability (= 2.5.3)
6 | - AFNetworking/Security (= 2.5.3)
7 | - AFNetworking/Serialization (= 2.5.3)
8 | - AFNetworking/UIKit (= 2.5.3)
9 | - AFNetworking/NSURLConnection (2.5.3):
10 | - AFNetworking/Reachability
11 | - AFNetworking/Security
12 | - AFNetworking/Serialization
13 | - AFNetworking/NSURLSession (2.5.3):
14 | - AFNetworking/Reachability
15 | - AFNetworking/Security
16 | - AFNetworking/Serialization
17 | - AFNetworking/Reachability (2.5.3)
18 | - AFNetworking/Security (2.5.3)
19 | - AFNetworking/Serialization (2.5.3)
20 | - AFNetworking/UIKit (2.5.3):
21 | - AFNetworking/NSURLConnection
22 | - AFNetworking/NSURLSession
23 | - PXImageView (0.2.0):
24 | - UIImageView_AFNetworking-Blocks
25 | - UIImageView_AFNetworking-Blocks (0.1.0):
26 | - AFNetworking (~> 2.0)
27 |
28 | DEPENDENCIES:
29 | - PXImageView (from `../`)
30 |
31 | EXTERNAL SOURCES:
32 | PXImageView:
33 | :path: "../"
34 |
35 | SPEC CHECKSUMS:
36 | AFNetworking: e1d86c2a96bb5d2e7408da36149806706ee122fe
37 | PXImageView: 942940b9f358215f0ef2c0f384405cb441c40378
38 | UIImageView_AFNetworking-Blocks: 77b5ada4b4a0a1925e4c86cad1f9c3271b8e773f
39 |
40 | PODFILE CHECKSUM: c6c301f8975f9ea3c6abea150ebbb06898a1e242
41 |
42 | COCOAPODS: 1.2.0
43 |
--------------------------------------------------------------------------------
/Example/Pods/AFNetworking/AFNetworking/AFHTTPRequestOperation.h:
--------------------------------------------------------------------------------
1 | // AFHTTPRequestOperation.h
2 | //
3 | // Copyright (c) 2013-2015 AFNetworking (http://afnetworking.com)
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.
22 |
23 | #import
24 | #import "AFURLConnectionOperation.h"
25 |
26 | /**
27 | `AFHTTPRequestOperation` is a subclass of `AFURLConnectionOperation` for requests using the HTTP or HTTPS protocols. It encapsulates the concept of acceptable status codes and content types, which determine the success or failure of a request.
28 | */
29 | @interface AFHTTPRequestOperation : AFURLConnectionOperation
30 |
31 | ///------------------------------------------------
32 | /// @name Getting HTTP URL Connection Information
33 | ///------------------------------------------------
34 |
35 | /**
36 | The last HTTP response received by the operation's connection.
37 | */
38 | @property (readonly, nonatomic, strong) NSHTTPURLResponse *response;
39 |
40 | /**
41 | Responses sent from the server in data tasks created with `dataTaskWithRequest:success:failure:` and run using the `GET` / `POST` / et al. convenience methods are automatically validated and serialized by the response serializer. By default, this property is set to an AFHTTPResponse serializer, which uses the raw data as its response object. The serializer validates the status code to be in the `2XX` range, denoting success. If the response serializer generates an error in `-responseObjectForResponse:data:error:`, the `failure` callback of the session task or request operation will be executed; otherwise, the `success` callback will be executed.
42 |
43 | @warning `responseSerializer` must not be `nil`. Setting a response serializer will clear out any cached value
44 | */
45 | @property (nonatomic, strong) AFHTTPResponseSerializer * responseSerializer;
46 |
47 | /**
48 | An object constructed by the `responseSerializer` from the response and response data. Returns `nil` unless the operation `isFinished`, has a `response`, and has `responseData` with non-zero content length. If an error occurs during serialization, `nil` will be returned, and the `error` property will be populated with the serialization error.
49 | */
50 | @property (readonly, nonatomic, strong) id responseObject;
51 |
52 | ///-----------------------------------------------------------
53 | /// @name Setting Completion Block Success / Failure Callbacks
54 | ///-----------------------------------------------------------
55 |
56 | /**
57 | Sets the `completionBlock` property with a block that executes either the specified success or failure block, depending on the state of the request on completion. If `error` returns a value, which can be caused by an unacceptable status code or content type, then `failure` is executed. Otherwise, `success` is executed.
58 |
59 | This method should be overridden in subclasses in order to specify the response object passed into the success block.
60 |
61 | @param success The block to be executed on the completion of a successful request. This block has no return value and takes two arguments: the receiver operation and the object constructed from the response data of the request.
62 | @param failure The block to be executed on the completion of an unsuccessful request. This block has no return value and takes two arguments: the receiver operation and the error that occurred during the request.
63 | */
64 | - (void)setCompletionBlockWithSuccess:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
65 | failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure;
66 |
67 | @end
68 |
--------------------------------------------------------------------------------
/Example/Pods/AFNetworking/AFNetworking/AFNetworking.h:
--------------------------------------------------------------------------------
1 | // AFNetworking.h
2 | //
3 | // Copyright (c) 2013 AFNetworking (http://afnetworking.com/)
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.
22 |
23 | #import
24 | #import
25 |
26 | #ifndef _AFNETWORKING_
27 | #define _AFNETWORKING_
28 |
29 | #import "AFURLRequestSerialization.h"
30 | #import "AFURLResponseSerialization.h"
31 | #import "AFSecurityPolicy.h"
32 | #import "AFNetworkReachabilityManager.h"
33 |
34 | #import "AFURLConnectionOperation.h"
35 | #import "AFHTTPRequestOperation.h"
36 | #import "AFHTTPRequestOperationManager.h"
37 |
38 | #if ( ( defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && __MAC_OS_X_VERSION_MAX_ALLOWED >= 1090) || \
39 | ( defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 70000 ) )
40 | #import "AFURLSessionManager.h"
41 | #import "AFHTTPSessionManager.h"
42 | #endif
43 |
44 | #endif /* _AFNETWORKING_ */
45 |
--------------------------------------------------------------------------------
/Example/Pods/AFNetworking/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2013-2015 AFNetworking (http://afnetworking.com/)
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Example/Pods/AFNetworking/UIKit+AFNetworking/AFNetworkActivityIndicatorManager.h:
--------------------------------------------------------------------------------
1 | // AFNetworkActivityIndicatorManager.h
2 | //
3 | // Copyright (c) 2013-2015 AFNetworking (http://afnetworking.com)
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.
22 |
23 | #import
24 |
25 | #import
26 |
27 | #if defined(__IPHONE_OS_VERSION_MIN_REQUIRED)
28 |
29 | #import
30 |
31 | /**
32 | `AFNetworkActivityIndicatorManager` manages the state of the network activity indicator in the status bar. When enabled, it will listen for notifications indicating that a network request operation has started or finished, and start or stop animating the indicator accordingly. The number of active requests is incremented and decremented much like a stack or a semaphore, and the activity indicator will animate so long as that number is greater than zero.
33 |
34 | You should enable the shared instance of `AFNetworkActivityIndicatorManager` when your application finishes launching. In `AppDelegate application:didFinishLaunchingWithOptions:` you can do so with the following code:
35 |
36 | [[AFNetworkActivityIndicatorManager sharedManager] setEnabled:YES];
37 |
38 | By setting `enabled` to `YES` for `sharedManager`, the network activity indicator will show and hide automatically as requests start and finish. You should not ever need to call `incrementActivityCount` or `decrementActivityCount` yourself.
39 |
40 | See the Apple Human Interface Guidelines section about the Network Activity Indicator for more information:
41 | http://developer.apple.com/library/iOS/#documentation/UserExperience/Conceptual/MobileHIG/UIElementGuidelines/UIElementGuidelines.html#//apple_ref/doc/uid/TP40006556-CH13-SW44
42 | */
43 | @interface AFNetworkActivityIndicatorManager : NSObject
44 |
45 | /**
46 | A Boolean value indicating whether the manager is enabled.
47 |
48 | If YES, the manager will change status bar network activity indicator according to network operation notifications it receives. The default value is NO.
49 | */
50 | @property (nonatomic, assign, getter = isEnabled) BOOL enabled;
51 |
52 | /**
53 | A Boolean value indicating whether the network activity indicator is currently displayed in the status bar.
54 | */
55 | @property (readonly, nonatomic, assign) BOOL isNetworkActivityIndicatorVisible;
56 |
57 | /**
58 | Returns the shared network activity indicator manager object for the system.
59 |
60 | @return The systemwide network activity indicator manager.
61 | */
62 | + (instancetype)sharedManager;
63 |
64 | /**
65 | Increments the number of active network requests. If this number was zero before incrementing, this will start animating the status bar network activity indicator.
66 | */
67 | - (void)incrementActivityCount;
68 |
69 | /**
70 | Decrements the number of active network requests. If this number becomes zero after decrementing, this will stop animating the status bar network activity indicator.
71 | */
72 | - (void)decrementActivityCount;
73 |
74 | @end
75 |
76 | #endif
77 |
--------------------------------------------------------------------------------
/Example/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | // UIActivityIndicatorView+AFNetworking.h
2 | //
3 | // Copyright (c) 2013-2015 AFNetworking (http://afnetworking.com)
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.
22 |
23 | #import
24 |
25 | #import
26 |
27 | #if defined(__IPHONE_OS_VERSION_MIN_REQUIRED)
28 |
29 | #import
30 |
31 | @class AFURLConnectionOperation;
32 |
33 | /**
34 | This category adds methods to the UIKit framework's `UIActivityIndicatorView` class. The methods in this category provide support for automatically starting and stopping animation depending on the loading state of a request operation or session task.
35 | */
36 | @interface UIActivityIndicatorView (AFNetworking)
37 |
38 | ///----------------------------------
39 | /// @name Animating for Session Tasks
40 | ///----------------------------------
41 |
42 | /**
43 | Binds the animating state to the state of the specified task.
44 |
45 | @param task The task. If `nil`, automatic updating from any previously specified operation will be disabled.
46 | */
47 | #if __IPHONE_OS_VERSION_MIN_REQUIRED >= 70000
48 | - (void)setAnimatingWithStateOfTask:(NSURLSessionTask *)task;
49 | #endif
50 |
51 | ///---------------------------------------
52 | /// @name Animating for Request Operations
53 | ///---------------------------------------
54 |
55 | /**
56 | Binds the animating state to the execution state of the specified operation.
57 |
58 | @param operation The operation. If `nil`, automatic updating from any previously specified operation will be disabled.
59 | */
60 | - (void)setAnimatingWithStateOfOperation:(AFURLConnectionOperation *)operation;
61 |
62 | @end
63 |
64 | #endif
65 |
--------------------------------------------------------------------------------
/Example/Pods/AFNetworking/UIKit+AFNetworking/UIActivityIndicatorView+AFNetworking.m:
--------------------------------------------------------------------------------
1 | // UIActivityIndicatorView+AFNetworking.m
2 | //
3 | // Copyright (c) 2013-2015 AFNetworking (http://afnetworking.com)
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.
22 |
23 | #import "UIActivityIndicatorView+AFNetworking.h"
24 |
25 | #if defined(__IPHONE_OS_VERSION_MIN_REQUIRED)
26 |
27 | #import "AFHTTPRequestOperation.h"
28 |
29 | #if __IPHONE_OS_VERSION_MIN_REQUIRED >= 70000
30 | #import "AFURLSessionManager.h"
31 | #endif
32 |
33 | @implementation UIActivityIndicatorView (AFNetworking)
34 |
35 | #if __IPHONE_OS_VERSION_MIN_REQUIRED >= 70000
36 | - (void)setAnimatingWithStateOfTask:(NSURLSessionTask *)task {
37 | NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];
38 |
39 | [notificationCenter removeObserver:self name:AFNetworkingTaskDidResumeNotification object:nil];
40 | [notificationCenter removeObserver:self name:AFNetworkingTaskDidSuspendNotification object:nil];
41 | [notificationCenter removeObserver:self name:AFNetworkingTaskDidCompleteNotification object:nil];
42 |
43 | if (task) {
44 | if (task.state != NSURLSessionTaskStateCompleted) {
45 | if (task.state == NSURLSessionTaskStateRunning) {
46 | [self startAnimating];
47 | } else {
48 | [self stopAnimating];
49 | }
50 |
51 | [notificationCenter addObserver:self selector:@selector(af_startAnimating) name:AFNetworkingTaskDidResumeNotification object:task];
52 | [notificationCenter addObserver:self selector:@selector(af_stopAnimating) name:AFNetworkingTaskDidCompleteNotification object:task];
53 | [notificationCenter addObserver:self selector:@selector(af_stopAnimating) name:AFNetworkingTaskDidSuspendNotification object:task];
54 | }
55 | }
56 | }
57 | #endif
58 |
59 | #pragma mark -
60 |
61 | - (void)setAnimatingWithStateOfOperation:(AFURLConnectionOperation *)operation {
62 | NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];
63 |
64 | [notificationCenter removeObserver:self name:AFNetworkingOperationDidStartNotification object:nil];
65 | [notificationCenter removeObserver:self name:AFNetworkingOperationDidFinishNotification object:nil];
66 |
67 | if (operation) {
68 | if (![operation isFinished]) {
69 | if ([operation isExecuting]) {
70 | [self startAnimating];
71 | } else {
72 | [self stopAnimating];
73 | }
74 |
75 | [notificationCenter addObserver:self selector:@selector(af_startAnimating) name:AFNetworkingOperationDidStartNotification object:operation];
76 | [notificationCenter addObserver:self selector:@selector(af_stopAnimating) name:AFNetworkingOperationDidFinishNotification object:operation];
77 | }
78 | }
79 | }
80 |
81 | #pragma mark -
82 |
83 | - (void)af_startAnimating {
84 | dispatch_async(dispatch_get_main_queue(), ^{
85 | [self startAnimating];
86 | });
87 | }
88 |
89 | - (void)af_stopAnimating {
90 | dispatch_async(dispatch_get_main_queue(), ^{
91 | [self stopAnimating];
92 | });
93 | }
94 |
95 | @end
96 |
97 | #endif
98 |
--------------------------------------------------------------------------------
/Example/Pods/AFNetworking/UIKit+AFNetworking/UIAlertView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | // UIAlertView+AFNetworking.h
2 | //
3 | // Copyright (c) 2013-2015 AFNetworking (http://afnetworking.com)
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.
22 |
23 | #import
24 |
25 | #import
26 |
27 | #if defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && !defined(AF_APP_EXTENSIONS)
28 |
29 | #import
30 |
31 | @class AFURLConnectionOperation;
32 |
33 | /**
34 | This category adds methods to the UIKit framework's `UIAlertView` class. The methods in this category provide support for automatically showing an alert if a session task or request operation finishes with an error. Alert title and message are filled from the corresponding `localizedDescription` & `localizedRecoverySuggestion` or `localizedFailureReason` of the error.
35 | */
36 | @interface UIAlertView (AFNetworking)
37 |
38 | ///-------------------------------------
39 | /// @name Showing Alert for Session Task
40 | ///-------------------------------------
41 |
42 | /**
43 | Shows an alert view with the error of the specified session task, if any.
44 |
45 | @param task The session task.
46 | @param delegate The alert view delegate.
47 | */
48 | #if __IPHONE_OS_VERSION_MIN_REQUIRED >= 70000
49 | + (void)showAlertViewForTaskWithErrorOnCompletion:(NSURLSessionTask *)task
50 | delegate:(id)delegate;
51 | #endif
52 |
53 | /**
54 | Shows an alert view with the error of the specified session task, if any, with a custom cancel button title and other button titles.
55 |
56 | @param task The session task.
57 | @param delegate The alert view delegate.
58 | @param cancelButtonTitle The title of the cancel button or nil if there is no cancel button. Using this argument is equivalent to setting the cancel button index to the value returned by invoking addButtonWithTitle: specifying this title.
59 | @param otherButtonTitles The title of another button. Using this argument is equivalent to invoking addButtonWithTitle: with this title to add more buttons. Too many buttons can cause the alert view to scroll. For guidelines on the best ways to use an alert in an app, see "Temporary Views". Titles of additional buttons to add to the receiver, terminated with `nil`.
60 | */
61 | #if __IPHONE_OS_VERSION_MIN_REQUIRED >= 70000
62 | + (void)showAlertViewForTaskWithErrorOnCompletion:(NSURLSessionTask *)task
63 | delegate:(id)delegate
64 | cancelButtonTitle:(NSString *)cancelButtonTitle
65 | otherButtonTitles:(NSString *)otherButtonTitles, ... NS_REQUIRES_NIL_TERMINATION;
66 | #endif
67 |
68 | ///------------------------------------------
69 | /// @name Showing Alert for Request Operation
70 | ///------------------------------------------
71 |
72 | /**
73 | Shows an alert view with the error of the specified request operation, if any.
74 |
75 | @param operation The request operation.
76 | @param delegate The alert view delegate.
77 | */
78 | + (void)showAlertViewForRequestOperationWithErrorOnCompletion:(AFURLConnectionOperation *)operation
79 | delegate:(id)delegate;
80 |
81 | /**
82 | Shows an alert view with the error of the specified request operation, if any, with a custom cancel button title and other button titles.
83 |
84 | @param operation The request operation.
85 | @param delegate The alert view delegate.
86 | @param cancelButtonTitle The title of the cancel button or nil if there is no cancel button. Using this argument is equivalent to setting the cancel button index to the value returned by invoking addButtonWithTitle: specifying this title.
87 | @param otherButtonTitles The title of another button. Using this argument is equivalent to invoking addButtonWithTitle: with this title to add more buttons. Too many buttons can cause the alert view to scroll. For guidelines on the best ways to use an alert in an app, see "Temporary Views". Titles of additional buttons to add to the receiver, terminated with `nil`.
88 | */
89 | + (void)showAlertViewForRequestOperationWithErrorOnCompletion:(AFURLConnectionOperation *)operation
90 | delegate:(id)delegate
91 | cancelButtonTitle:(NSString *)cancelButtonTitle
92 | otherButtonTitles:(NSString *)otherButtonTitles, ... NS_REQUIRES_NIL_TERMINATION;
93 |
94 | @end
95 |
96 | #endif
97 |
--------------------------------------------------------------------------------
/Example/Pods/AFNetworking/UIKit+AFNetworking/UIKit+AFNetworking.h:
--------------------------------------------------------------------------------
1 | // UIKit+AFNetworking.h
2 | //
3 | // Copyright (c) 2013 AFNetworking (http://afnetworking.com/)
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.
22 |
23 | #import
24 |
25 | #ifndef _UIKIT_AFNETWORKING_
26 | #define _UIKIT_AFNETWORKING_
27 |
28 | #import "AFNetworkActivityIndicatorManager.h"
29 |
30 | #import "UIActivityIndicatorView+AFNetworking.h"
31 | #import "UIAlertView+AFNetworking.h"
32 | #import "UIButton+AFNetworking.h"
33 | #import "UIImageView+AFNetworking.h"
34 | #import "UIKit+AFNetworking.h"
35 | #import "UIProgressView+AFNetworking.h"
36 | #import "UIRefreshControl+AFNetworking.h"
37 | #import "UIWebView+AFNetworking.h"
38 | #endif /* _UIKIT_AFNETWORKING_ */
39 |
--------------------------------------------------------------------------------
/Example/Pods/AFNetworking/UIKit+AFNetworking/UIProgressView+AFNetworking.h:
--------------------------------------------------------------------------------
1 | // UIProgressView+AFNetworking.h
2 | //
3 | // Copyright (c) 2013-2015 AFNetworking (http://afnetworking.com)
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.
22 |
23 | #import
24 |
25 | #import
26 |
27 | #if defined(__IPHONE_OS_VERSION_MIN_REQUIRED)
28 |
29 | #import
30 |
31 | @class AFURLConnectionOperation;
32 |
33 | /**
34 | This category adds methods to the UIKit framework's `UIProgressView` class. The methods in this category provide support for binding the progress to the upload and download progress of a session task or request operation.
35 | */
36 | @interface UIProgressView (AFNetworking)
37 |
38 | ///------------------------------------
39 | /// @name Setting Session Task Progress
40 | ///------------------------------------
41 |
42 | /**
43 | Binds the progress to the upload progress of the specified session task.
44 |
45 | @param task The session task.
46 | @param animated `YES` if the change should be animated, `NO` if the change should happen immediately.
47 | */
48 | #if __IPHONE_OS_VERSION_MIN_REQUIRED >= 70000
49 | - (void)setProgressWithUploadProgressOfTask:(NSURLSessionUploadTask *)task
50 | animated:(BOOL)animated;
51 | #endif
52 |
53 | /**
54 | Binds the progress to the download progress of the specified session task.
55 |
56 | @param task The session task.
57 | @param animated `YES` if the change should be animated, `NO` if the change should happen immediately.
58 | */
59 | #if __IPHONE_OS_VERSION_MIN_REQUIRED >= 70000
60 | - (void)setProgressWithDownloadProgressOfTask:(NSURLSessionDownloadTask *)task
61 | animated:(BOOL)animated;
62 | #endif
63 |
64 | ///------------------------------------
65 | /// @name Setting Session Task Progress
66 | ///------------------------------------
67 |
68 | /**
69 | Binds the progress to the upload progress of the specified request operation.
70 |
71 | @param operation The request operation.
72 | @param animated `YES` if the change should be animated, `NO` if the change should happen immediately.
73 | */
74 | - (void)setProgressWithUploadProgressOfOperation:(AFURLConnectionOperation *)operation
75 | animated:(BOOL)animated;
76 |
77 | /**
78 | Binds the progress to the download progress of the specified request operation.
79 |
80 | @param operation The request operation.
81 | @param animated `YES` if the change should be animated, `NO` if the change should happen immediately.
82 | */
83 | - (void)setProgressWithDownloadProgressOfOperation:(AFURLConnectionOperation *)operation
84 | animated:(BOOL)animated;
85 |
86 | @end
87 |
88 | #endif
89 |
--------------------------------------------------------------------------------
/Example/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.h:
--------------------------------------------------------------------------------
1 | // UIRefreshControl+AFNetworking.m
2 | //
3 | // Copyright (c) 2014 AFNetworking (http://afnetworking.com)
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.
22 |
23 | #import
24 |
25 | #import
26 |
27 | #if defined(__IPHONE_OS_VERSION_MIN_REQUIRED)
28 |
29 | #import
30 |
31 | @class AFURLConnectionOperation;
32 |
33 | /**
34 | This category adds methods to the UIKit framework's `UIRefreshControl` class. The methods in this category provide support for automatically begining and ending refreshing depending on the loading state of a request operation or session task.
35 | */
36 | @interface UIRefreshControl (AFNetworking)
37 |
38 | ///-----------------------------------
39 | /// @name Refreshing for Session Tasks
40 | ///-----------------------------------
41 |
42 | /**
43 | Binds the refreshing state to the state of the specified task.
44 |
45 | @param task The task. If `nil`, automatic updating from any previously specified operation will be disabled.
46 | */
47 | #if __IPHONE_OS_VERSION_MIN_REQUIRED >= 70000
48 | - (void)setRefreshingWithStateOfTask:(NSURLSessionTask *)task;
49 | #endif
50 |
51 | ///----------------------------------------
52 | /// @name Refreshing for Request Operations
53 | ///----------------------------------------
54 |
55 | /**
56 | Binds the refreshing state to the execution state of the specified operation.
57 |
58 | @param operation The operation. If `nil`, automatic updating from any previously specified operation will be disabled.
59 | */
60 | - (void)setRefreshingWithStateOfOperation:(AFURLConnectionOperation *)operation;
61 |
62 | @end
63 |
64 | #endif
65 |
--------------------------------------------------------------------------------
/Example/Pods/AFNetworking/UIKit+AFNetworking/UIRefreshControl+AFNetworking.m:
--------------------------------------------------------------------------------
1 | // UIRefreshControl+AFNetworking.m
2 | //
3 | // Copyright (c) 2014 AFNetworking (http://afnetworking.com)
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.
22 |
23 | #import "UIRefreshControl+AFNetworking.h"
24 |
25 | #if defined(__IPHONE_OS_VERSION_MIN_REQUIRED)
26 |
27 | #import "AFHTTPRequestOperation.h"
28 |
29 | #if __IPHONE_OS_VERSION_MIN_REQUIRED >= 70000
30 | #import "AFURLSessionManager.h"
31 | #endif
32 |
33 | @implementation UIRefreshControl (AFNetworking)
34 |
35 | #if __IPHONE_OS_VERSION_MIN_REQUIRED >= 70000
36 | - (void)setRefreshingWithStateOfTask:(NSURLSessionTask *)task {
37 | NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];
38 |
39 | [notificationCenter removeObserver:self name:AFNetworkingTaskDidResumeNotification object:nil];
40 | [notificationCenter removeObserver:self name:AFNetworkingTaskDidSuspendNotification object:nil];
41 | [notificationCenter removeObserver:self name:AFNetworkingTaskDidCompleteNotification object:nil];
42 |
43 | if (task) {
44 | if (task.state == NSURLSessionTaskStateRunning) {
45 | [self beginRefreshing];
46 |
47 | [notificationCenter addObserver:self selector:@selector(af_beginRefreshing) name:AFNetworkingTaskDidResumeNotification object:task];
48 | [notificationCenter addObserver:self selector:@selector(af_endRefreshing) name:AFNetworkingTaskDidCompleteNotification object:task];
49 | [notificationCenter addObserver:self selector:@selector(af_endRefreshing) name:AFNetworkingTaskDidSuspendNotification object:task];
50 | } else {
51 | [self endRefreshing];
52 | }
53 | }
54 | }
55 | #endif
56 |
57 | - (void)setRefreshingWithStateOfOperation:(AFURLConnectionOperation *)operation {
58 | NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter];
59 |
60 | [notificationCenter removeObserver:self name:AFNetworkingOperationDidStartNotification object:nil];
61 | [notificationCenter removeObserver:self name:AFNetworkingOperationDidFinishNotification object:nil];
62 |
63 | if (operation) {
64 | if (![operation isFinished]) {
65 | if ([operation isExecuting]) {
66 | [self beginRefreshing];
67 | } else {
68 | [self endRefreshing];
69 | }
70 |
71 | [notificationCenter addObserver:self selector:@selector(af_beginRefreshing) name:AFNetworkingOperationDidStartNotification object:operation];
72 | [notificationCenter addObserver:self selector:@selector(af_endRefreshing) name:AFNetworkingOperationDidFinishNotification object:operation];
73 | }
74 | }
75 | }
76 |
77 | #pragma mark -
78 |
79 | - (void)af_beginRefreshing {
80 | dispatch_async(dispatch_get_main_queue(), ^{
81 | [self beginRefreshing];
82 | });
83 | }
84 |
85 | - (void)af_endRefreshing {
86 | dispatch_async(dispatch_get_main_queue(), ^{
87 | [self endRefreshing];
88 | });
89 | }
90 |
91 | @end
92 |
93 | #endif
94 |
--------------------------------------------------------------------------------
/Example/Pods/Local Podspecs/PXImageView.podspec.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "PXImageView",
3 | "version": "0.2.0",
4 | "summary": "An image view with more expressive content modes",
5 | "description": "An imageview with better content modes like Top which means fit and align to top.",
6 | "homepage": "https://github.com/pixio/PXImageView",
7 | "license": "MIT",
8 | "authors": {
9 | "Daniel Blakemore": "DanBlakemore@gmail.com"
10 | },
11 | "source": {
12 | "git": "https://github.com/pixio/PXImageView.git",
13 | "tag": "0.2.0"
14 | },
15 | "platforms": {
16 | "ios": "7.0"
17 | },
18 | "requires_arc": true,
19 | "source_files": "Pod/Classes/**/*",
20 | "public_header_files": "Pod/Classes/**/*.h",
21 | "frameworks": "UIKit",
22 | "dependencies": {
23 | "UIImageView_AFNetworking-Blocks": [
24 |
25 | ]
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/Example/Pods/Manifest.lock:
--------------------------------------------------------------------------------
1 | PODS:
2 | - AFNetworking (2.5.3):
3 | - AFNetworking/NSURLConnection (= 2.5.3)
4 | - AFNetworking/NSURLSession (= 2.5.3)
5 | - AFNetworking/Reachability (= 2.5.3)
6 | - AFNetworking/Security (= 2.5.3)
7 | - AFNetworking/Serialization (= 2.5.3)
8 | - AFNetworking/UIKit (= 2.5.3)
9 | - AFNetworking/NSURLConnection (2.5.3):
10 | - AFNetworking/Reachability
11 | - AFNetworking/Security
12 | - AFNetworking/Serialization
13 | - AFNetworking/NSURLSession (2.5.3):
14 | - AFNetworking/Reachability
15 | - AFNetworking/Security
16 | - AFNetworking/Serialization
17 | - AFNetworking/Reachability (2.5.3)
18 | - AFNetworking/Security (2.5.3)
19 | - AFNetworking/Serialization (2.5.3)
20 | - AFNetworking/UIKit (2.5.3):
21 | - AFNetworking/NSURLConnection
22 | - AFNetworking/NSURLSession
23 | - PXImageView (0.2.0):
24 | - UIImageView_AFNetworking-Blocks
25 | - UIImageView_AFNetworking-Blocks (0.1.0):
26 | - AFNetworking (~> 2.0)
27 |
28 | DEPENDENCIES:
29 | - PXImageView (from `../`)
30 |
31 | EXTERNAL SOURCES:
32 | PXImageView:
33 | :path: "../"
34 |
35 | SPEC CHECKSUMS:
36 | AFNetworking: e1d86c2a96bb5d2e7408da36149806706ee122fe
37 | PXImageView: 942940b9f358215f0ef2c0f384405cb441c40378
38 | UIImageView_AFNetworking-Blocks: 77b5ada4b4a0a1925e4c86cad1f9c3271b8e773f
39 |
40 | PODFILE CHECKSUM: c6c301f8975f9ea3c6abea150ebbb06898a1e242
41 |
42 | COCOAPODS: 1.2.0
43 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AFNetworking-iOS10.2/AFNetworking-iOS10.2-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_AFNetworking_iOS10_2 : NSObject
3 | @end
4 | @implementation PodsDummy_AFNetworking_iOS10_2
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AFNetworking-iOS10.2/AFNetworking-iOS10.2-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AFNetworking-iOS10.2/AFNetworking-iOS10.2-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 | #import "AFHTTPRequestOperation.h"
14 | #import "AFHTTPRequestOperationManager.h"
15 | #import "AFHTTPSessionManager.h"
16 | #import "AFNetworking.h"
17 | #import "AFNetworkReachabilityManager.h"
18 | #import "AFSecurityPolicy.h"
19 | #import "AFURLConnectionOperation.h"
20 | #import "AFURLRequestSerialization.h"
21 | #import "AFURLResponseSerialization.h"
22 | #import "AFURLSessionManager.h"
23 | #import "AFURLConnectionOperation.h"
24 | #import "AFHTTPRequestOperation.h"
25 | #import "AFHTTPRequestOperationManager.h"
26 | #import "AFURLSessionManager.h"
27 | #import "AFHTTPSessionManager.h"
28 | #import "AFNetworkReachabilityManager.h"
29 | #import "AFSecurityPolicy.h"
30 | #import "AFURLRequestSerialization.h"
31 | #import "AFURLResponseSerialization.h"
32 | #import "AFNetworkActivityIndicatorManager.h"
33 | #import "UIActivityIndicatorView+AFNetworking.h"
34 | #import "UIAlertView+AFNetworking.h"
35 | #import "UIButton+AFNetworking.h"
36 | #import "UIImageView+AFNetworking.h"
37 | #import "UIKit+AFNetworking.h"
38 | #import "UIProgressView+AFNetworking.h"
39 | #import "UIRefreshControl+AFNetworking.h"
40 | #import "UIWebView+AFNetworking.h"
41 |
42 | FOUNDATION_EXPORT double AFNetworkingVersionNumber;
43 | FOUNDATION_EXPORT const unsigned char AFNetworkingVersionString[];
44 |
45 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AFNetworking-iOS10.2/AFNetworking-iOS10.2.modulemap:
--------------------------------------------------------------------------------
1 | framework module AFNetworking {
2 | umbrella header "AFNetworking-iOS10.2-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AFNetworking-iOS10.2/AFNetworking-iOS10.2.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS10.2
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
4 | OTHER_LDFLAGS = -framework "CoreGraphics" -framework "MobileCoreServices" -framework "Security" -framework "SystemConfiguration"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/AFNetworking
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AFNetworking-iOS10.2/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 2.5.3
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AFNetworking-iOS8.0/AFNetworking-iOS8.0-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_AFNetworking_iOS8_0 : NSObject
3 | @end
4 | @implementation PodsDummy_AFNetworking_iOS8_0
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AFNetworking-iOS8.0/AFNetworking-iOS8.0-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AFNetworking-iOS8.0/AFNetworking-iOS8.0-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 | #import "AFHTTPRequestOperation.h"
14 | #import "AFHTTPRequestOperationManager.h"
15 | #import "AFHTTPSessionManager.h"
16 | #import "AFNetworking.h"
17 | #import "AFNetworkReachabilityManager.h"
18 | #import "AFSecurityPolicy.h"
19 | #import "AFURLConnectionOperation.h"
20 | #import "AFURLRequestSerialization.h"
21 | #import "AFURLResponseSerialization.h"
22 | #import "AFURLSessionManager.h"
23 | #import "AFURLConnectionOperation.h"
24 | #import "AFHTTPRequestOperation.h"
25 | #import "AFHTTPRequestOperationManager.h"
26 | #import "AFURLSessionManager.h"
27 | #import "AFHTTPSessionManager.h"
28 | #import "AFNetworkReachabilityManager.h"
29 | #import "AFSecurityPolicy.h"
30 | #import "AFURLRequestSerialization.h"
31 | #import "AFURLResponseSerialization.h"
32 | #import "AFNetworkActivityIndicatorManager.h"
33 | #import "UIActivityIndicatorView+AFNetworking.h"
34 | #import "UIAlertView+AFNetworking.h"
35 | #import "UIButton+AFNetworking.h"
36 | #import "UIImageView+AFNetworking.h"
37 | #import "UIKit+AFNetworking.h"
38 | #import "UIProgressView+AFNetworking.h"
39 | #import "UIRefreshControl+AFNetworking.h"
40 | #import "UIWebView+AFNetworking.h"
41 |
42 | FOUNDATION_EXPORT double AFNetworkingVersionNumber;
43 | FOUNDATION_EXPORT const unsigned char AFNetworkingVersionString[];
44 |
45 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AFNetworking-iOS8.0/AFNetworking-iOS8.0.modulemap:
--------------------------------------------------------------------------------
1 | framework module AFNetworking {
2 | umbrella header "AFNetworking-iOS8.0-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AFNetworking-iOS8.0/AFNetworking-iOS8.0.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
4 | OTHER_LDFLAGS = -framework "CoreGraphics" -framework "MobileCoreServices" -framework "Security" -framework "SystemConfiguration"
5 | PODS_BUILD_DIR = $BUILD_DIR
6 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
7 | PODS_ROOT = ${SRCROOT}
8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/AFNetworking
9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
10 | SKIP_INSTALL = YES
11 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/AFNetworking-iOS8.0/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 2.5.3
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/PXImageView-iOS10.2/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 0.2.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/PXImageView-iOS10.2/PXImageView-iOS10.2-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_PXImageView_iOS10_2 : NSObject
3 | @end
4 | @implementation PodsDummy_PXImageView_iOS10_2
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/PXImageView-iOS10.2/PXImageView-iOS10.2-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/PXImageView-iOS10.2/PXImageView-iOS10.2-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 | #import "PXImageView.h"
14 |
15 | FOUNDATION_EXPORT double PXImageViewVersionNumber;
16 | FOUNDATION_EXPORT const unsigned char PXImageViewVersionString[];
17 |
18 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/PXImageView-iOS10.2/PXImageView-iOS10.2.modulemap:
--------------------------------------------------------------------------------
1 | framework module PXImageView {
2 | umbrella header "PXImageView-iOS10.2-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/PXImageView-iOS10.2/PXImageView-iOS10.2.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS10.2
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS8.0"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
5 | OTHER_LDFLAGS = -framework "UIKit"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}
9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../..
10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
11 | SKIP_INSTALL = YES
12 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/PXImageView-iOS8.0/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 0.2.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/PXImageView-iOS8.0/PXImageView-iOS8.0-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_PXImageView_iOS8_0 : NSObject
3 | @end
4 | @implementation PodsDummy_PXImageView_iOS8_0
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/PXImageView-iOS8.0/PXImageView-iOS8.0-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/PXImageView-iOS8.0/PXImageView-iOS8.0-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 | #import "PXImageView.h"
14 |
15 | FOUNDATION_EXPORT double PXImageViewVersionNumber;
16 | FOUNDATION_EXPORT const unsigned char PXImageViewVersionString[];
17 |
18 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/PXImageView-iOS8.0/PXImageView-iOS8.0.modulemap:
--------------------------------------------------------------------------------
1 | framework module PXImageView {
2 | umbrella header "PXImageView-iOS8.0-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/PXImageView-iOS8.0/PXImageView-iOS8.0.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS8.0
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS8.0"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
5 | OTHER_LDFLAGS = -framework "UIKit"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}
9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/../..
10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
11 | SKIP_INSTALL = YES
12 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewExample/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewExample/Pods-PXImageViewExample-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 |
4 | ## AFNetworking
5 |
6 | Copyright (c) 2013-2015 AFNetworking (http://afnetworking.com/)
7 |
8 | Permission is hereby granted, free of charge, to any person obtaining a copy
9 | of this software and associated documentation files (the "Software"), to deal
10 | in the Software without restriction, including without limitation the rights
11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12 | copies of the Software, and to permit persons to whom the Software is
13 | furnished to do so, subject to the following conditions:
14 |
15 | The above copyright notice and this permission notice shall be included in
16 | all copies or substantial portions of the Software.
17 |
18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24 | THE SOFTWARE.
25 |
26 |
27 | ## PXImageView
28 |
29 | Copyright (c) 2015 Daniel Blakemore
30 |
31 | Permission is hereby granted, free of charge, to any person obtaining a copy
32 | of this software and associated documentation files (the "Software"), to deal
33 | in the Software without restriction, including without limitation the rights
34 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
35 | copies of the Software, and to permit persons to whom the Software is
36 | furnished to do so, subject to the following conditions:
37 |
38 | The above copyright notice and this permission notice shall be included in
39 | all copies or substantial portions of the Software.
40 |
41 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
42 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
43 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
44 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
45 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
46 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
47 | THE SOFTWARE.
48 |
49 |
50 | ## UIImageView_AFNetworking-Blocks
51 |
52 | Copyright (c) 2015 Daniel Blakemore
53 |
54 | Permission is hereby granted, free of charge, to any person obtaining a copy
55 | of this software and associated documentation files (the "Software"), to deal
56 | in the Software without restriction, including without limitation the rights
57 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
58 | copies of the Software, and to permit persons to whom the Software is
59 | furnished to do so, subject to the following conditions:
60 |
61 | The above copyright notice and this permission notice shall be included in
62 | all copies or substantial portions of the Software.
63 |
64 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
65 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
66 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
67 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
68 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
69 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
70 | THE SOFTWARE.
71 |
72 | Generated by CocoaPods - https://cocoapods.org
73 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewExample/Pods-PXImageViewExample-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 | Copyright (c) 2013-2015 AFNetworking (http://afnetworking.com/)
18 |
19 | Permission is hereby granted, free of charge, to any person obtaining a copy
20 | of this software and associated documentation files (the "Software"), to deal
21 | in the Software without restriction, including without limitation the rights
22 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
23 | copies of the Software, and to permit persons to whom the Software is
24 | furnished to do so, subject to the following conditions:
25 |
26 | The above copyright notice and this permission notice shall be included in
27 | all copies or substantial portions of the Software.
28 |
29 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
32 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
33 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
34 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
35 | THE SOFTWARE.
36 |
37 | License
38 | MIT
39 | Title
40 | AFNetworking
41 | Type
42 | PSGroupSpecifier
43 |
44 |
45 | FooterText
46 | Copyright (c) 2015 Daniel Blakemore <dblakemore@pixio.com>
47 |
48 | Permission is hereby granted, free of charge, to any person obtaining a copy
49 | of this software and associated documentation files (the "Software"), to deal
50 | in the Software without restriction, including without limitation the rights
51 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
52 | copies of the Software, and to permit persons to whom the Software is
53 | furnished to do so, subject to the following conditions:
54 |
55 | The above copyright notice and this permission notice shall be included in
56 | all copies or substantial portions of the Software.
57 |
58 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
59 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
60 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
61 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
62 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
63 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
64 | THE SOFTWARE.
65 |
66 | License
67 | MIT
68 | Title
69 | PXImageView
70 | Type
71 | PSGroupSpecifier
72 |
73 |
74 | FooterText
75 | Copyright (c) 2015 Daniel Blakemore <dblakemore@pixio.com>
76 |
77 | Permission is hereby granted, free of charge, to any person obtaining a copy
78 | of this software and associated documentation files (the "Software"), to deal
79 | in the Software without restriction, including without limitation the rights
80 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
81 | copies of the Software, and to permit persons to whom the Software is
82 | furnished to do so, subject to the following conditions:
83 |
84 | The above copyright notice and this permission notice shall be included in
85 | all copies or substantial portions of the Software.
86 |
87 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
88 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
89 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
90 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
91 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
92 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
93 | THE SOFTWARE.
94 |
95 | License
96 | MIT
97 | Title
98 | UIImageView_AFNetworking-Blocks
99 | Type
100 | PSGroupSpecifier
101 |
102 |
103 | FooterText
104 | Generated by CocoaPods - https://cocoapods.org
105 | Title
106 |
107 | Type
108 | PSGroupSpecifier
109 |
110 |
111 | StringsTable
112 | Acknowledgements
113 | Title
114 | Acknowledgements
115 |
116 |
117 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewExample/Pods-PXImageViewExample-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_PXImageViewExample : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_PXImageViewExample
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewExample/Pods-PXImageViewExample-frameworks.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -e
3 |
4 | echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
5 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
6 |
7 | SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
8 |
9 | install_framework()
10 | {
11 | if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
12 | local source="${BUILT_PRODUCTS_DIR}/$1"
13 | elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then
14 | local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")"
15 | elif [ -r "$1" ]; then
16 | local source="$1"
17 | fi
18 |
19 | local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
20 |
21 | if [ -L "${source}" ]; then
22 | echo "Symlinked..."
23 | source="$(readlink "${source}")"
24 | fi
25 |
26 | # use filter instead of exclude so missing patterns dont' throw errors
27 | echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
28 | rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
29 |
30 | local basename
31 | basename="$(basename -s .framework "$1")"
32 | binary="${destination}/${basename}.framework/${basename}"
33 | if ! [ -r "$binary" ]; then
34 | binary="${destination}/${basename}"
35 | fi
36 |
37 | # Strip invalid architectures so "fat" simulator / device frameworks work on device
38 | if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then
39 | strip_invalid_archs "$binary"
40 | fi
41 |
42 | # Resign the code if required by the build settings to avoid unstable apps
43 | code_sign_if_enabled "${destination}/$(basename "$1")"
44 |
45 | # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
46 | if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
47 | local swift_runtime_libs
48 | swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]})
49 | for lib in $swift_runtime_libs; do
50 | echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
51 | rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
52 | code_sign_if_enabled "${destination}/${lib}"
53 | done
54 | fi
55 | }
56 |
57 | # Signs a framework with the provided identity
58 | code_sign_if_enabled() {
59 | if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
60 | # Use the current code_sign_identitiy
61 | echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
62 | local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'"
63 |
64 | if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
65 | code_sign_cmd="$code_sign_cmd &"
66 | fi
67 | echo "$code_sign_cmd"
68 | eval "$code_sign_cmd"
69 | fi
70 | }
71 |
72 | # Strip invalid architectures
73 | strip_invalid_archs() {
74 | binary="$1"
75 | # Get architectures for current file
76 | archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
77 | stripped=""
78 | for arch in $archs; do
79 | if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
80 | # Strip non-valid architectures in-place
81 | lipo -remove "$arch" -output "$binary" "$binary" || exit 1
82 | stripped="$stripped $arch"
83 | fi
84 | done
85 | if [[ "$stripped" ]]; then
86 | echo "Stripped $binary of architectures:$stripped"
87 | fi
88 | }
89 |
90 |
91 | if [[ "$CONFIGURATION" == "Debug" ]]; then
92 | install_framework "$BUILT_PRODUCTS_DIR/AFNetworking-iOS8.0/AFNetworking.framework"
93 | install_framework "$BUILT_PRODUCTS_DIR/PXImageView-iOS8.0/PXImageView.framework"
94 | install_framework "$BUILT_PRODUCTS_DIR/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking_Blocks.framework"
95 | fi
96 | if [[ "$CONFIGURATION" == "Release" ]]; then
97 | install_framework "$BUILT_PRODUCTS_DIR/AFNetworking-iOS8.0/AFNetworking.framework"
98 | install_framework "$BUILT_PRODUCTS_DIR/PXImageView-iOS8.0/PXImageView.framework"
99 | install_framework "$BUILT_PRODUCTS_DIR/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking_Blocks.framework"
100 | fi
101 | if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
102 | wait
103 | fi
104 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewExample/Pods-PXImageViewExample-resources.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -e
3 |
4 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
5 |
6 | RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
7 | > "$RESOURCES_TO_COPY"
8 |
9 | XCASSET_FILES=()
10 |
11 | case "${TARGETED_DEVICE_FAMILY}" in
12 | 1,2)
13 | TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
14 | ;;
15 | 1)
16 | TARGET_DEVICE_ARGS="--target-device iphone"
17 | ;;
18 | 2)
19 | TARGET_DEVICE_ARGS="--target-device ipad"
20 | ;;
21 | 3)
22 | TARGET_DEVICE_ARGS="--target-device tv"
23 | ;;
24 | *)
25 | TARGET_DEVICE_ARGS="--target-device mac"
26 | ;;
27 | esac
28 |
29 | install_resource()
30 | {
31 | if [[ "$1" = /* ]] ; then
32 | RESOURCE_PATH="$1"
33 | else
34 | RESOURCE_PATH="${PODS_ROOT}/$1"
35 | fi
36 | if [[ ! -e "$RESOURCE_PATH" ]] ; then
37 | cat << EOM
38 | error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
39 | EOM
40 | exit 1
41 | fi
42 | case $RESOURCE_PATH in
43 | *.storyboard)
44 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
45 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
46 | ;;
47 | *.xib)
48 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
49 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
50 | ;;
51 | *.framework)
52 | echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
53 | mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
54 | echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
55 | rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
56 | ;;
57 | *.xcdatamodel)
58 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\""
59 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
60 | ;;
61 | *.xcdatamodeld)
62 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\""
63 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
64 | ;;
65 | *.xcmappingmodel)
66 | echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\""
67 | xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
68 | ;;
69 | *.xcassets)
70 | ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH"
71 | XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
72 | ;;
73 | *)
74 | echo "$RESOURCE_PATH"
75 | echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
76 | ;;
77 | esac
78 | }
79 |
80 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
81 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
82 | if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
83 | mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
84 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
85 | fi
86 | rm -f "$RESOURCES_TO_COPY"
87 |
88 | if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
89 | then
90 | # Find all other xcassets (this unfortunately includes those of path pods and other targets).
91 | OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
92 | while read line; do
93 | if [[ $line != "${PODS_ROOT}*" ]]; then
94 | XCASSET_FILES+=("$line")
95 | fi
96 | done <<<"$OTHER_XCASSETS"
97 |
98 | printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
99 | fi
100 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewExample/Pods-PXImageViewExample-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
14 | FOUNDATION_EXPORT double Pods_PXImageViewExampleVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char Pods_PXImageViewExampleVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewExample/Pods-PXImageViewExample.debug.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS8.0"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
4 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS8.0/PXImageView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking_Blocks.framework/Headers"
5 | OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "PXImageView" -framework "UIImageView_AFNetworking_Blocks"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}/Pods
9 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewExample/Pods-PXImageViewExample.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_PXImageViewExample {
2 | umbrella header "Pods-PXImageViewExample-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewExample/Pods-PXImageViewExample.release.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS8.0"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
4 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS8.0/PXImageView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking_Blocks.framework/Headers"
5 | OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "PXImageView" -framework "UIImageView_AFNetworking_Blocks"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}/Pods
9 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwift/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwift/Pods-PXImageViewSwift-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 |
4 | ## AFNetworking
5 |
6 | Copyright (c) 2013-2015 AFNetworking (http://afnetworking.com/)
7 |
8 | Permission is hereby granted, free of charge, to any person obtaining a copy
9 | of this software and associated documentation files (the "Software"), to deal
10 | in the Software without restriction, including without limitation the rights
11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12 | copies of the Software, and to permit persons to whom the Software is
13 | furnished to do so, subject to the following conditions:
14 |
15 | The above copyright notice and this permission notice shall be included in
16 | all copies or substantial portions of the Software.
17 |
18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24 | THE SOFTWARE.
25 |
26 |
27 | ## PXImageView
28 |
29 | Copyright (c) 2015 Daniel Blakemore
30 |
31 | Permission is hereby granted, free of charge, to any person obtaining a copy
32 | of this software and associated documentation files (the "Software"), to deal
33 | in the Software without restriction, including without limitation the rights
34 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
35 | copies of the Software, and to permit persons to whom the Software is
36 | furnished to do so, subject to the following conditions:
37 |
38 | The above copyright notice and this permission notice shall be included in
39 | all copies or substantial portions of the Software.
40 |
41 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
42 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
43 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
44 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
45 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
46 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
47 | THE SOFTWARE.
48 |
49 |
50 | ## UIImageView_AFNetworking-Blocks
51 |
52 | Copyright (c) 2015 Daniel Blakemore
53 |
54 | Permission is hereby granted, free of charge, to any person obtaining a copy
55 | of this software and associated documentation files (the "Software"), to deal
56 | in the Software without restriction, including without limitation the rights
57 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
58 | copies of the Software, and to permit persons to whom the Software is
59 | furnished to do so, subject to the following conditions:
60 |
61 | The above copyright notice and this permission notice shall be included in
62 | all copies or substantial portions of the Software.
63 |
64 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
65 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
66 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
67 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
68 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
69 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
70 | THE SOFTWARE.
71 |
72 | Generated by CocoaPods - https://cocoapods.org
73 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwift/Pods-PXImageViewSwift-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 | Copyright (c) 2013-2015 AFNetworking (http://afnetworking.com/)
18 |
19 | Permission is hereby granted, free of charge, to any person obtaining a copy
20 | of this software and associated documentation files (the "Software"), to deal
21 | in the Software without restriction, including without limitation the rights
22 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
23 | copies of the Software, and to permit persons to whom the Software is
24 | furnished to do so, subject to the following conditions:
25 |
26 | The above copyright notice and this permission notice shall be included in
27 | all copies or substantial portions of the Software.
28 |
29 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
32 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
33 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
34 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
35 | THE SOFTWARE.
36 |
37 | License
38 | MIT
39 | Title
40 | AFNetworking
41 | Type
42 | PSGroupSpecifier
43 |
44 |
45 | FooterText
46 | Copyright (c) 2015 Daniel Blakemore <dblakemore@pixio.com>
47 |
48 | Permission is hereby granted, free of charge, to any person obtaining a copy
49 | of this software and associated documentation files (the "Software"), to deal
50 | in the Software without restriction, including without limitation the rights
51 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
52 | copies of the Software, and to permit persons to whom the Software is
53 | furnished to do so, subject to the following conditions:
54 |
55 | The above copyright notice and this permission notice shall be included in
56 | all copies or substantial portions of the Software.
57 |
58 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
59 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
60 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
61 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
62 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
63 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
64 | THE SOFTWARE.
65 |
66 | License
67 | MIT
68 | Title
69 | PXImageView
70 | Type
71 | PSGroupSpecifier
72 |
73 |
74 | FooterText
75 | Copyright (c) 2015 Daniel Blakemore <dblakemore@pixio.com>
76 |
77 | Permission is hereby granted, free of charge, to any person obtaining a copy
78 | of this software and associated documentation files (the "Software"), to deal
79 | in the Software without restriction, including without limitation the rights
80 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
81 | copies of the Software, and to permit persons to whom the Software is
82 | furnished to do so, subject to the following conditions:
83 |
84 | The above copyright notice and this permission notice shall be included in
85 | all copies or substantial portions of the Software.
86 |
87 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
88 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
89 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
90 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
91 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
92 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
93 | THE SOFTWARE.
94 |
95 | License
96 | MIT
97 | Title
98 | UIImageView_AFNetworking-Blocks
99 | Type
100 | PSGroupSpecifier
101 |
102 |
103 | FooterText
104 | Generated by CocoaPods - https://cocoapods.org
105 | Title
106 |
107 | Type
108 | PSGroupSpecifier
109 |
110 |
111 | StringsTable
112 | Acknowledgements
113 | Title
114 | Acknowledgements
115 |
116 |
117 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwift/Pods-PXImageViewSwift-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_PXImageViewSwift : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_PXImageViewSwift
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwift/Pods-PXImageViewSwift-frameworks.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -e
3 |
4 | echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
5 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
6 |
7 | SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
8 |
9 | install_framework()
10 | {
11 | if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
12 | local source="${BUILT_PRODUCTS_DIR}/$1"
13 | elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then
14 | local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")"
15 | elif [ -r "$1" ]; then
16 | local source="$1"
17 | fi
18 |
19 | local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
20 |
21 | if [ -L "${source}" ]; then
22 | echo "Symlinked..."
23 | source="$(readlink "${source}")"
24 | fi
25 |
26 | # use filter instead of exclude so missing patterns dont' throw errors
27 | echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
28 | rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
29 |
30 | local basename
31 | basename="$(basename -s .framework "$1")"
32 | binary="${destination}/${basename}.framework/${basename}"
33 | if ! [ -r "$binary" ]; then
34 | binary="${destination}/${basename}"
35 | fi
36 |
37 | # Strip invalid architectures so "fat" simulator / device frameworks work on device
38 | if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then
39 | strip_invalid_archs "$binary"
40 | fi
41 |
42 | # Resign the code if required by the build settings to avoid unstable apps
43 | code_sign_if_enabled "${destination}/$(basename "$1")"
44 |
45 | # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
46 | if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
47 | local swift_runtime_libs
48 | swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]})
49 | for lib in $swift_runtime_libs; do
50 | echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
51 | rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
52 | code_sign_if_enabled "${destination}/${lib}"
53 | done
54 | fi
55 | }
56 |
57 | # Signs a framework with the provided identity
58 | code_sign_if_enabled() {
59 | if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
60 | # Use the current code_sign_identitiy
61 | echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
62 | local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'"
63 |
64 | if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
65 | code_sign_cmd="$code_sign_cmd &"
66 | fi
67 | echo "$code_sign_cmd"
68 | eval "$code_sign_cmd"
69 | fi
70 | }
71 |
72 | # Strip invalid architectures
73 | strip_invalid_archs() {
74 | binary="$1"
75 | # Get architectures for current file
76 | archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
77 | stripped=""
78 | for arch in $archs; do
79 | if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
80 | # Strip non-valid architectures in-place
81 | lipo -remove "$arch" -output "$binary" "$binary" || exit 1
82 | stripped="$stripped $arch"
83 | fi
84 | done
85 | if [[ "$stripped" ]]; then
86 | echo "Stripped $binary of architectures:$stripped"
87 | fi
88 | }
89 |
90 |
91 | if [[ "$CONFIGURATION" == "Debug" ]]; then
92 | install_framework "$BUILT_PRODUCTS_DIR/AFNetworking-iOS8.0/AFNetworking.framework"
93 | install_framework "$BUILT_PRODUCTS_DIR/PXImageView-iOS8.0/PXImageView.framework"
94 | install_framework "$BUILT_PRODUCTS_DIR/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking_Blocks.framework"
95 | fi
96 | if [[ "$CONFIGURATION" == "Release" ]]; then
97 | install_framework "$BUILT_PRODUCTS_DIR/AFNetworking-iOS8.0/AFNetworking.framework"
98 | install_framework "$BUILT_PRODUCTS_DIR/PXImageView-iOS8.0/PXImageView.framework"
99 | install_framework "$BUILT_PRODUCTS_DIR/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking_Blocks.framework"
100 | fi
101 | if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
102 | wait
103 | fi
104 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwift/Pods-PXImageViewSwift-resources.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -e
3 |
4 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
5 |
6 | RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
7 | > "$RESOURCES_TO_COPY"
8 |
9 | XCASSET_FILES=()
10 |
11 | case "${TARGETED_DEVICE_FAMILY}" in
12 | 1,2)
13 | TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
14 | ;;
15 | 1)
16 | TARGET_DEVICE_ARGS="--target-device iphone"
17 | ;;
18 | 2)
19 | TARGET_DEVICE_ARGS="--target-device ipad"
20 | ;;
21 | 3)
22 | TARGET_DEVICE_ARGS="--target-device tv"
23 | ;;
24 | *)
25 | TARGET_DEVICE_ARGS="--target-device mac"
26 | ;;
27 | esac
28 |
29 | install_resource()
30 | {
31 | if [[ "$1" = /* ]] ; then
32 | RESOURCE_PATH="$1"
33 | else
34 | RESOURCE_PATH="${PODS_ROOT}/$1"
35 | fi
36 | if [[ ! -e "$RESOURCE_PATH" ]] ; then
37 | cat << EOM
38 | error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
39 | EOM
40 | exit 1
41 | fi
42 | case $RESOURCE_PATH in
43 | *.storyboard)
44 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
45 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
46 | ;;
47 | *.xib)
48 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
49 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
50 | ;;
51 | *.framework)
52 | echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
53 | mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
54 | echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
55 | rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
56 | ;;
57 | *.xcdatamodel)
58 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\""
59 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
60 | ;;
61 | *.xcdatamodeld)
62 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\""
63 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
64 | ;;
65 | *.xcmappingmodel)
66 | echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\""
67 | xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
68 | ;;
69 | *.xcassets)
70 | ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH"
71 | XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
72 | ;;
73 | *)
74 | echo "$RESOURCE_PATH"
75 | echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
76 | ;;
77 | esac
78 | }
79 |
80 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
81 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
82 | if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
83 | mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
84 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
85 | fi
86 | rm -f "$RESOURCES_TO_COPY"
87 |
88 | if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
89 | then
90 | # Find all other xcassets (this unfortunately includes those of path pods and other targets).
91 | OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
92 | while read line; do
93 | if [[ $line != "${PODS_ROOT}*" ]]; then
94 | XCASSET_FILES+=("$line")
95 | fi
96 | done <<<"$OTHER_XCASSETS"
97 |
98 | printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
99 | fi
100 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwift/Pods-PXImageViewSwift-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
14 | FOUNDATION_EXPORT double Pods_PXImageViewSwiftVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char Pods_PXImageViewSwiftVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwift/Pods-PXImageViewSwift.debug.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS8.0"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
4 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS8.0/PXImageView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking_Blocks.framework/Headers"
5 | OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "PXImageView" -framework "UIImageView_AFNetworking_Blocks"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}/Pods
9 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwift/Pods-PXImageViewSwift.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_PXImageViewSwift {
2 | umbrella header "Pods-PXImageViewSwift-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwift/Pods-PXImageViewSwift.release.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS8.0"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
4 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS8.0/PXImageView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking_Blocks.framework/Headers"
5 | OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "PXImageView" -framework "UIImageView_AFNetworking_Blocks"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}/Pods
9 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwiftTests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwiftTests/Pods-PXImageViewSwiftTests-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 |
4 | ## AFNetworking
5 |
6 | Copyright (c) 2013-2015 AFNetworking (http://afnetworking.com/)
7 |
8 | Permission is hereby granted, free of charge, to any person obtaining a copy
9 | of this software and associated documentation files (the "Software"), to deal
10 | in the Software without restriction, including without limitation the rights
11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12 | copies of the Software, and to permit persons to whom the Software is
13 | furnished to do so, subject to the following conditions:
14 |
15 | The above copyright notice and this permission notice shall be included in
16 | all copies or substantial portions of the Software.
17 |
18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24 | THE SOFTWARE.
25 |
26 |
27 | ## PXImageView
28 |
29 | Copyright (c) 2015 Daniel Blakemore
30 |
31 | Permission is hereby granted, free of charge, to any person obtaining a copy
32 | of this software and associated documentation files (the "Software"), to deal
33 | in the Software without restriction, including without limitation the rights
34 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
35 | copies of the Software, and to permit persons to whom the Software is
36 | furnished to do so, subject to the following conditions:
37 |
38 | The above copyright notice and this permission notice shall be included in
39 | all copies or substantial portions of the Software.
40 |
41 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
42 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
43 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
44 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
45 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
46 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
47 | THE SOFTWARE.
48 |
49 |
50 | ## UIImageView_AFNetworking-Blocks
51 |
52 | Copyright (c) 2015 Daniel Blakemore
53 |
54 | Permission is hereby granted, free of charge, to any person obtaining a copy
55 | of this software and associated documentation files (the "Software"), to deal
56 | in the Software without restriction, including without limitation the rights
57 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
58 | copies of the Software, and to permit persons to whom the Software is
59 | furnished to do so, subject to the following conditions:
60 |
61 | The above copyright notice and this permission notice shall be included in
62 | all copies or substantial portions of the Software.
63 |
64 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
65 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
66 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
67 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
68 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
69 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
70 | THE SOFTWARE.
71 |
72 | Generated by CocoaPods - https://cocoapods.org
73 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwiftTests/Pods-PXImageViewSwiftTests-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 | Copyright (c) 2013-2015 AFNetworking (http://afnetworking.com/)
18 |
19 | Permission is hereby granted, free of charge, to any person obtaining a copy
20 | of this software and associated documentation files (the "Software"), to deal
21 | in the Software without restriction, including without limitation the rights
22 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
23 | copies of the Software, and to permit persons to whom the Software is
24 | furnished to do so, subject to the following conditions:
25 |
26 | The above copyright notice and this permission notice shall be included in
27 | all copies or substantial portions of the Software.
28 |
29 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
32 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
33 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
34 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
35 | THE SOFTWARE.
36 |
37 | License
38 | MIT
39 | Title
40 | AFNetworking
41 | Type
42 | PSGroupSpecifier
43 |
44 |
45 | FooterText
46 | Copyright (c) 2015 Daniel Blakemore <dblakemore@pixio.com>
47 |
48 | Permission is hereby granted, free of charge, to any person obtaining a copy
49 | of this software and associated documentation files (the "Software"), to deal
50 | in the Software without restriction, including without limitation the rights
51 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
52 | copies of the Software, and to permit persons to whom the Software is
53 | furnished to do so, subject to the following conditions:
54 |
55 | The above copyright notice and this permission notice shall be included in
56 | all copies or substantial portions of the Software.
57 |
58 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
59 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
60 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
61 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
62 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
63 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
64 | THE SOFTWARE.
65 |
66 | License
67 | MIT
68 | Title
69 | PXImageView
70 | Type
71 | PSGroupSpecifier
72 |
73 |
74 | FooterText
75 | Copyright (c) 2015 Daniel Blakemore <dblakemore@pixio.com>
76 |
77 | Permission is hereby granted, free of charge, to any person obtaining a copy
78 | of this software and associated documentation files (the "Software"), to deal
79 | in the Software without restriction, including without limitation the rights
80 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
81 | copies of the Software, and to permit persons to whom the Software is
82 | furnished to do so, subject to the following conditions:
83 |
84 | The above copyright notice and this permission notice shall be included in
85 | all copies or substantial portions of the Software.
86 |
87 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
88 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
89 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
90 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
91 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
92 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
93 | THE SOFTWARE.
94 |
95 | License
96 | MIT
97 | Title
98 | UIImageView_AFNetworking-Blocks
99 | Type
100 | PSGroupSpecifier
101 |
102 |
103 | FooterText
104 | Generated by CocoaPods - https://cocoapods.org
105 | Title
106 |
107 | Type
108 | PSGroupSpecifier
109 |
110 |
111 | StringsTable
112 | Acknowledgements
113 | Title
114 | Acknowledgements
115 |
116 |
117 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwiftTests/Pods-PXImageViewSwiftTests-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_PXImageViewSwiftTests : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_PXImageViewSwiftTests
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwiftTests/Pods-PXImageViewSwiftTests-frameworks.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -e
3 |
4 | echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
5 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
6 |
7 | SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
8 |
9 | install_framework()
10 | {
11 | if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
12 | local source="${BUILT_PRODUCTS_DIR}/$1"
13 | elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then
14 | local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")"
15 | elif [ -r "$1" ]; then
16 | local source="$1"
17 | fi
18 |
19 | local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
20 |
21 | if [ -L "${source}" ]; then
22 | echo "Symlinked..."
23 | source="$(readlink "${source}")"
24 | fi
25 |
26 | # use filter instead of exclude so missing patterns dont' throw errors
27 | echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
28 | rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
29 |
30 | local basename
31 | basename="$(basename -s .framework "$1")"
32 | binary="${destination}/${basename}.framework/${basename}"
33 | if ! [ -r "$binary" ]; then
34 | binary="${destination}/${basename}"
35 | fi
36 |
37 | # Strip invalid architectures so "fat" simulator / device frameworks work on device
38 | if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then
39 | strip_invalid_archs "$binary"
40 | fi
41 |
42 | # Resign the code if required by the build settings to avoid unstable apps
43 | code_sign_if_enabled "${destination}/$(basename "$1")"
44 |
45 | # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
46 | if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
47 | local swift_runtime_libs
48 | swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]})
49 | for lib in $swift_runtime_libs; do
50 | echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
51 | rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
52 | code_sign_if_enabled "${destination}/${lib}"
53 | done
54 | fi
55 | }
56 |
57 | # Signs a framework with the provided identity
58 | code_sign_if_enabled() {
59 | if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
60 | # Use the current code_sign_identitiy
61 | echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
62 | local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'"
63 |
64 | if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
65 | code_sign_cmd="$code_sign_cmd &"
66 | fi
67 | echo "$code_sign_cmd"
68 | eval "$code_sign_cmd"
69 | fi
70 | }
71 |
72 | # Strip invalid architectures
73 | strip_invalid_archs() {
74 | binary="$1"
75 | # Get architectures for current file
76 | archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
77 | stripped=""
78 | for arch in $archs; do
79 | if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
80 | # Strip non-valid architectures in-place
81 | lipo -remove "$arch" -output "$binary" "$binary" || exit 1
82 | stripped="$stripped $arch"
83 | fi
84 | done
85 | if [[ "$stripped" ]]; then
86 | echo "Stripped $binary of architectures:$stripped"
87 | fi
88 | }
89 |
90 |
91 | if [[ "$CONFIGURATION" == "Debug" ]]; then
92 | install_framework "$BUILT_PRODUCTS_DIR/AFNetworking-iOS10.2/AFNetworking.framework"
93 | install_framework "$BUILT_PRODUCTS_DIR/PXImageView-iOS10.2/PXImageView.framework"
94 | install_framework "$BUILT_PRODUCTS_DIR/UIImageView_AFNetworking-Blocks-iOS10.2/UIImageView_AFNetworking_Blocks.framework"
95 | fi
96 | if [[ "$CONFIGURATION" == "Release" ]]; then
97 | install_framework "$BUILT_PRODUCTS_DIR/AFNetworking-iOS10.2/AFNetworking.framework"
98 | install_framework "$BUILT_PRODUCTS_DIR/PXImageView-iOS10.2/PXImageView.framework"
99 | install_framework "$BUILT_PRODUCTS_DIR/UIImageView_AFNetworking-Blocks-iOS10.2/UIImageView_AFNetworking_Blocks.framework"
100 | fi
101 | if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
102 | wait
103 | fi
104 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwiftTests/Pods-PXImageViewSwiftTests-resources.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -e
3 |
4 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
5 |
6 | RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
7 | > "$RESOURCES_TO_COPY"
8 |
9 | XCASSET_FILES=()
10 |
11 | case "${TARGETED_DEVICE_FAMILY}" in
12 | 1,2)
13 | TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
14 | ;;
15 | 1)
16 | TARGET_DEVICE_ARGS="--target-device iphone"
17 | ;;
18 | 2)
19 | TARGET_DEVICE_ARGS="--target-device ipad"
20 | ;;
21 | 3)
22 | TARGET_DEVICE_ARGS="--target-device tv"
23 | ;;
24 | *)
25 | TARGET_DEVICE_ARGS="--target-device mac"
26 | ;;
27 | esac
28 |
29 | install_resource()
30 | {
31 | if [[ "$1" = /* ]] ; then
32 | RESOURCE_PATH="$1"
33 | else
34 | RESOURCE_PATH="${PODS_ROOT}/$1"
35 | fi
36 | if [[ ! -e "$RESOURCE_PATH" ]] ; then
37 | cat << EOM
38 | error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
39 | EOM
40 | exit 1
41 | fi
42 | case $RESOURCE_PATH in
43 | *.storyboard)
44 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
45 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
46 | ;;
47 | *.xib)
48 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
49 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
50 | ;;
51 | *.framework)
52 | echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
53 | mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
54 | echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
55 | rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
56 | ;;
57 | *.xcdatamodel)
58 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\""
59 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
60 | ;;
61 | *.xcdatamodeld)
62 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\""
63 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
64 | ;;
65 | *.xcmappingmodel)
66 | echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\""
67 | xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
68 | ;;
69 | *.xcassets)
70 | ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH"
71 | XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
72 | ;;
73 | *)
74 | echo "$RESOURCE_PATH"
75 | echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
76 | ;;
77 | esac
78 | }
79 |
80 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
81 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
82 | if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
83 | mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
84 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
85 | fi
86 | rm -f "$RESOURCES_TO_COPY"
87 |
88 | if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
89 | then
90 | # Find all other xcassets (this unfortunately includes those of path pods and other targets).
91 | OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
92 | while read line; do
93 | if [[ $line != "${PODS_ROOT}*" ]]; then
94 | XCASSET_FILES+=("$line")
95 | fi
96 | done <<<"$OTHER_XCASSETS"
97 |
98 | printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
99 | fi
100 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwiftTests/Pods-PXImageViewSwiftTests-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
14 | FOUNDATION_EXPORT double Pods_PXImageViewSwiftTestsVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char Pods_PXImageViewSwiftTestsVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwiftTests/Pods-PXImageViewSwiftTests.debug.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS10.2" "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS10.2" "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS10.2"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
4 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS10.2/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS10.2/PXImageView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS10.2/UIImageView_AFNetworking_Blocks.framework/Headers"
5 | OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "PXImageView" -framework "UIImageView_AFNetworking_Blocks"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}/Pods
9 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwiftTests/Pods-PXImageViewSwiftTests.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_PXImageViewSwiftTests {
2 | umbrella header "Pods-PXImageViewSwiftTests-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-PXImageViewSwiftTests/Pods-PXImageViewSwiftTests.release.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS10.2" "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS10.2" "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS10.2"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
4 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS10.2/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS10.2/PXImageView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS10.2/UIImageView_AFNetworking_Blocks.framework/Headers"
5 | OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "PXImageView" -framework "UIImageView_AFNetworking_Blocks"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}/Pods
9 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-Tests/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 1.0.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-acknowledgements.markdown:
--------------------------------------------------------------------------------
1 | # Acknowledgements
2 | This application makes use of the following third party libraries:
3 |
4 | ## AFNetworking
5 |
6 | Copyright (c) 2013-2015 AFNetworking (http://afnetworking.com/)
7 |
8 | Permission is hereby granted, free of charge, to any person obtaining a copy
9 | of this software and associated documentation files (the "Software"), to deal
10 | in the Software without restriction, including without limitation the rights
11 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12 | copies of the Software, and to permit persons to whom the Software is
13 | furnished to do so, subject to the following conditions:
14 |
15 | The above copyright notice and this permission notice shall be included in
16 | all copies or substantial portions of the Software.
17 |
18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24 | THE SOFTWARE.
25 |
26 |
27 | ## PXImageView
28 |
29 | Copyright (c) 2015 Daniel Blakemore
30 |
31 | Permission is hereby granted, free of charge, to any person obtaining a copy
32 | of this software and associated documentation files (the "Software"), to deal
33 | in the Software without restriction, including without limitation the rights
34 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
35 | copies of the Software, and to permit persons to whom the Software is
36 | furnished to do so, subject to the following conditions:
37 |
38 | The above copyright notice and this permission notice shall be included in
39 | all copies or substantial portions of the Software.
40 |
41 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
42 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
43 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
44 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
45 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
46 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
47 | THE SOFTWARE.
48 |
49 |
50 | ## UIImageView_AFNetworking-Blocks
51 |
52 | Copyright (c) 2015 Daniel Blakemore
53 |
54 | Permission is hereby granted, free of charge, to any person obtaining a copy
55 | of this software and associated documentation files (the "Software"), to deal
56 | in the Software without restriction, including without limitation the rights
57 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
58 | copies of the Software, and to permit persons to whom the Software is
59 | furnished to do so, subject to the following conditions:
60 |
61 | The above copyright notice and this permission notice shall be included in
62 | all copies or substantial portions of the Software.
63 |
64 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
65 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
66 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
67 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
68 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
69 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
70 | THE SOFTWARE.
71 |
72 | Generated by CocoaPods - https://cocoapods.org
73 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-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 | Copyright (c) 2013-2015 AFNetworking (http://afnetworking.com/)
18 |
19 | Permission is hereby granted, free of charge, to any person obtaining a copy
20 | of this software and associated documentation files (the "Software"), to deal
21 | in the Software without restriction, including without limitation the rights
22 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
23 | copies of the Software, and to permit persons to whom the Software is
24 | furnished to do so, subject to the following conditions:
25 |
26 | The above copyright notice and this permission notice shall be included in
27 | all copies or substantial portions of the Software.
28 |
29 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
30 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
31 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
32 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
33 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
34 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
35 | THE SOFTWARE.
36 |
37 | License
38 | MIT
39 | Title
40 | AFNetworking
41 | Type
42 | PSGroupSpecifier
43 |
44 |
45 | FooterText
46 | Copyright (c) 2015 Daniel Blakemore <dblakemore@pixio.com>
47 |
48 | Permission is hereby granted, free of charge, to any person obtaining a copy
49 | of this software and associated documentation files (the "Software"), to deal
50 | in the Software without restriction, including without limitation the rights
51 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
52 | copies of the Software, and to permit persons to whom the Software is
53 | furnished to do so, subject to the following conditions:
54 |
55 | The above copyright notice and this permission notice shall be included in
56 | all copies or substantial portions of the Software.
57 |
58 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
59 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
60 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
61 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
62 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
63 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
64 | THE SOFTWARE.
65 |
66 | License
67 | MIT
68 | Title
69 | PXImageView
70 | Type
71 | PSGroupSpecifier
72 |
73 |
74 | FooterText
75 | Copyright (c) 2015 Daniel Blakemore <dblakemore@pixio.com>
76 |
77 | Permission is hereby granted, free of charge, to any person obtaining a copy
78 | of this software and associated documentation files (the "Software"), to deal
79 | in the Software without restriction, including without limitation the rights
80 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
81 | copies of the Software, and to permit persons to whom the Software is
82 | furnished to do so, subject to the following conditions:
83 |
84 | The above copyright notice and this permission notice shall be included in
85 | all copies or substantial portions of the Software.
86 |
87 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
88 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
89 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
90 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
91 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
92 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
93 | THE SOFTWARE.
94 |
95 | License
96 | MIT
97 | Title
98 | UIImageView_AFNetworking-Blocks
99 | Type
100 | PSGroupSpecifier
101 |
102 |
103 | FooterText
104 | Generated by CocoaPods - https://cocoapods.org
105 | Title
106 |
107 | Type
108 | PSGroupSpecifier
109 |
110 |
111 | StringsTable
112 | Acknowledgements
113 | Title
114 | Acknowledgements
115 |
116 |
117 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_Pods_Tests : NSObject
3 | @end
4 | @implementation PodsDummy_Pods_Tests
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-frameworks.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -e
3 |
4 | echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
5 | mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
6 |
7 | SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
8 |
9 | install_framework()
10 | {
11 | if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
12 | local source="${BUILT_PRODUCTS_DIR}/$1"
13 | elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then
14 | local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")"
15 | elif [ -r "$1" ]; then
16 | local source="$1"
17 | fi
18 |
19 | local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
20 |
21 | if [ -L "${source}" ]; then
22 | echo "Symlinked..."
23 | source="$(readlink "${source}")"
24 | fi
25 |
26 | # use filter instead of exclude so missing patterns dont' throw errors
27 | echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
28 | rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
29 |
30 | local basename
31 | basename="$(basename -s .framework "$1")"
32 | binary="${destination}/${basename}.framework/${basename}"
33 | if ! [ -r "$binary" ]; then
34 | binary="${destination}/${basename}"
35 | fi
36 |
37 | # Strip invalid architectures so "fat" simulator / device frameworks work on device
38 | if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then
39 | strip_invalid_archs "$binary"
40 | fi
41 |
42 | # Resign the code if required by the build settings to avoid unstable apps
43 | code_sign_if_enabled "${destination}/$(basename "$1")"
44 |
45 | # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
46 | if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
47 | local swift_runtime_libs
48 | swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]})
49 | for lib in $swift_runtime_libs; do
50 | echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
51 | rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
52 | code_sign_if_enabled "${destination}/${lib}"
53 | done
54 | fi
55 | }
56 |
57 | # Signs a framework with the provided identity
58 | code_sign_if_enabled() {
59 | if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
60 | # Use the current code_sign_identitiy
61 | echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
62 | local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'"
63 |
64 | if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
65 | code_sign_cmd="$code_sign_cmd &"
66 | fi
67 | echo "$code_sign_cmd"
68 | eval "$code_sign_cmd"
69 | fi
70 | }
71 |
72 | # Strip invalid architectures
73 | strip_invalid_archs() {
74 | binary="$1"
75 | # Get architectures for current file
76 | archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
77 | stripped=""
78 | for arch in $archs; do
79 | if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
80 | # Strip non-valid architectures in-place
81 | lipo -remove "$arch" -output "$binary" "$binary" || exit 1
82 | stripped="$stripped $arch"
83 | fi
84 | done
85 | if [[ "$stripped" ]]; then
86 | echo "Stripped $binary of architectures:$stripped"
87 | fi
88 | }
89 |
90 |
91 | if [[ "$CONFIGURATION" == "Debug" ]]; then
92 | install_framework "$BUILT_PRODUCTS_DIR/AFNetworking-iOS8.0/AFNetworking.framework"
93 | install_framework "$BUILT_PRODUCTS_DIR/PXImageView-iOS8.0/PXImageView.framework"
94 | install_framework "$BUILT_PRODUCTS_DIR/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking_Blocks.framework"
95 | fi
96 | if [[ "$CONFIGURATION" == "Release" ]]; then
97 | install_framework "$BUILT_PRODUCTS_DIR/AFNetworking-iOS8.0/AFNetworking.framework"
98 | install_framework "$BUILT_PRODUCTS_DIR/PXImageView-iOS8.0/PXImageView.framework"
99 | install_framework "$BUILT_PRODUCTS_DIR/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking_Blocks.framework"
100 | fi
101 | if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then
102 | wait
103 | fi
104 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-resources.sh:
--------------------------------------------------------------------------------
1 | #!/bin/sh
2 | set -e
3 |
4 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
5 |
6 | RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
7 | > "$RESOURCES_TO_COPY"
8 |
9 | XCASSET_FILES=()
10 |
11 | case "${TARGETED_DEVICE_FAMILY}" in
12 | 1,2)
13 | TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
14 | ;;
15 | 1)
16 | TARGET_DEVICE_ARGS="--target-device iphone"
17 | ;;
18 | 2)
19 | TARGET_DEVICE_ARGS="--target-device ipad"
20 | ;;
21 | 3)
22 | TARGET_DEVICE_ARGS="--target-device tv"
23 | ;;
24 | *)
25 | TARGET_DEVICE_ARGS="--target-device mac"
26 | ;;
27 | esac
28 |
29 | install_resource()
30 | {
31 | if [[ "$1" = /* ]] ; then
32 | RESOURCE_PATH="$1"
33 | else
34 | RESOURCE_PATH="${PODS_ROOT}/$1"
35 | fi
36 | if [[ ! -e "$RESOURCE_PATH" ]] ; then
37 | cat << EOM
38 | error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
39 | EOM
40 | exit 1
41 | fi
42 | case $RESOURCE_PATH in
43 | *.storyboard)
44 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
45 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
46 | ;;
47 | *.xib)
48 | echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
49 | ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
50 | ;;
51 | *.framework)
52 | echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
53 | mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
54 | echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
55 | rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
56 | ;;
57 | *.xcdatamodel)
58 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\""
59 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
60 | ;;
61 | *.xcdatamodeld)
62 | echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\""
63 | xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
64 | ;;
65 | *.xcmappingmodel)
66 | echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\""
67 | xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
68 | ;;
69 | *.xcassets)
70 | ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH"
71 | XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
72 | ;;
73 | *)
74 | echo "$RESOURCE_PATH"
75 | echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
76 | ;;
77 | esac
78 | }
79 |
80 | mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
81 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
82 | if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
83 | mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
84 | rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
85 | fi
86 | rm -f "$RESOURCES_TO_COPY"
87 |
88 | if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
89 | then
90 | # Find all other xcassets (this unfortunately includes those of path pods and other targets).
91 | OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
92 | while read line; do
93 | if [[ $line != "${PODS_ROOT}*" ]]; then
94 | XCASSET_FILES+=("$line")
95 | fi
96 | done <<<"$OTHER_XCASSETS"
97 |
98 | printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
99 | fi
100 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
14 | FOUNDATION_EXPORT double Pods_TestsVersionNumber;
15 | FOUNDATION_EXPORT const unsigned char Pods_TestsVersionString[];
16 |
17 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests.debug.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS8.0"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
4 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS8.0/PXImageView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking_Blocks.framework/Headers"
5 | OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "PXImageView" -framework "UIImageView_AFNetworking_Blocks"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}/Pods
9 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests.modulemap:
--------------------------------------------------------------------------------
1 | framework module Pods_Tests {
2 | umbrella header "Pods-Tests-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/Pods-Tests/Pods-Tests.release.xcconfig:
--------------------------------------------------------------------------------
1 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS8.0" "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS8.0"
2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
3 | LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
4 | OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0/AFNetworking.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/PXImageView-iOS8.0/PXImageView.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking_Blocks.framework/Headers"
5 | OTHER_LDFLAGS = $(inherited) -framework "AFNetworking" -framework "PXImageView" -framework "UIImageView_AFNetworking_Blocks"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}/Pods
9 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/UIImageView_AFNetworking-Blocks-iOS10.2/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 0.1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/UIImageView_AFNetworking-Blocks-iOS10.2/UIImageView_AFNetworking-Blocks-iOS10.2-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_UIImageView_AFNetworking_Blocks_iOS10_2 : NSObject
3 | @end
4 | @implementation PodsDummy_UIImageView_AFNetworking_Blocks_iOS10_2
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/UIImageView_AFNetworking-Blocks-iOS10.2/UIImageView_AFNetworking-Blocks-iOS10.2-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/UIImageView_AFNetworking-Blocks-iOS10.2/UIImageView_AFNetworking-Blocks-iOS10.2-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 | #import "UIImageView+AFNetworking_Blocks.h"
14 |
15 | FOUNDATION_EXPORT double UIImageView_AFNetworking_BlocksVersionNumber;
16 | FOUNDATION_EXPORT const unsigned char UIImageView_AFNetworking_BlocksVersionString[];
17 |
18 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/UIImageView_AFNetworking-Blocks-iOS10.2/UIImageView_AFNetworking-Blocks-iOS10.2.modulemap:
--------------------------------------------------------------------------------
1 | framework module UIImageView_AFNetworking_Blocks {
2 | umbrella header "UIImageView_AFNetworking-Blocks-iOS10.2-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/UIImageView_AFNetworking-Blocks-iOS10.2/UIImageView_AFNetworking-Blocks-iOS10.2.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS10.2
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
5 | OTHER_LDFLAGS = -framework "UIKit"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}
9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/UIImageView_AFNetworking-Blocks
10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
11 | SKIP_INSTALL = YES
12 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/UIImageView_AFNetworking-Blocks-iOS8.0/Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | ${PRODUCT_BUNDLE_IDENTIFIER}
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundleName
14 | ${PRODUCT_NAME}
15 | CFBundlePackageType
16 | FMWK
17 | CFBundleShortVersionString
18 | 0.1.0
19 | CFBundleSignature
20 | ????
21 | CFBundleVersion
22 | ${CURRENT_PROJECT_VERSION}
23 | NSPrincipalClass
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking-Blocks-iOS8.0-dummy.m:
--------------------------------------------------------------------------------
1 | #import
2 | @interface PodsDummy_UIImageView_AFNetworking_Blocks_iOS8_0 : NSObject
3 | @end
4 | @implementation PodsDummy_UIImageView_AFNetworking_Blocks_iOS8_0
5 | @end
6 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking-Blocks-iOS8.0-prefix.pch:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking-Blocks-iOS8.0-umbrella.h:
--------------------------------------------------------------------------------
1 | #ifdef __OBJC__
2 | #import
3 | #else
4 | #ifndef FOUNDATION_EXPORT
5 | #if defined(__cplusplus)
6 | #define FOUNDATION_EXPORT extern "C"
7 | #else
8 | #define FOUNDATION_EXPORT extern
9 | #endif
10 | #endif
11 | #endif
12 |
13 | #import "UIImageView+AFNetworking_Blocks.h"
14 |
15 | FOUNDATION_EXPORT double UIImageView_AFNetworking_BlocksVersionNumber;
16 | FOUNDATION_EXPORT const unsigned char UIImageView_AFNetworking_BlocksVersionString[];
17 |
18 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking-Blocks-iOS8.0.modulemap:
--------------------------------------------------------------------------------
1 | framework module UIImageView_AFNetworking_Blocks {
2 | umbrella header "UIImageView_AFNetworking-Blocks-iOS8.0-umbrella.h"
3 |
4 | export *
5 | module * { export * }
6 | }
7 |
--------------------------------------------------------------------------------
/Example/Pods/Target Support Files/UIImageView_AFNetworking-Blocks-iOS8.0/UIImageView_AFNetworking-Blocks-iOS8.0.xcconfig:
--------------------------------------------------------------------------------
1 | CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/UIImageView_AFNetworking-Blocks-iOS8.0
2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/AFNetworking-iOS8.0"
3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
4 | HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
5 | OTHER_LDFLAGS = -framework "UIKit"
6 | PODS_BUILD_DIR = $BUILD_DIR
7 | PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
8 | PODS_ROOT = ${SRCROOT}
9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/UIImageView_AFNetworking-Blocks
10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
11 | SKIP_INSTALL = YES
12 |
--------------------------------------------------------------------------------
/Example/Pods/UIImageView_AFNetworking-Blocks/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015 Daniel Blakemore
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/Example/Pods/UIImageView_AFNetworking-Blocks/Pod/Classes/UIImageView+AFNetworking_Blocks.h:
--------------------------------------------------------------------------------
1 | //
2 | // UIImageView+AFNetworking_Blocks.h
3 | //
4 | // Created by Daniel Blakemore on 6/2/14.
5 | //
6 | // Copyright (c) 2015 Pixio
7 | //
8 | // Permission is hereby granted, free of charge, to any person obtaining a copy
9 | // of this software and associated documentation files (the "Software"), to deal
10 | // in the Software without restriction, including without limitation the rights
11 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12 | // copies of the Software, and to permit persons to whom the Software is
13 | // furnished to do so, subject to the following conditions:
14 | //
15 | // The above copyright notice and this permission notice shall be included in
16 | // all copies or substantial portions of the Software.
17 | //
18 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24 | // THE SOFTWARE.
25 | //
26 |
27 | #import
28 |
29 | #import
30 |
31 | /**
32 | * UIImageView+AFNetworking.h but with blocks.
33 | */
34 | @interface UIImageView (AFNetworking_Blocks)
35 |
36 | /**
37 | * Calls afnetworking setImageWithURL and calls completion when done.
38 | *
39 | * @param url the url for the image
40 | * @param completion completion to call when done
41 | */
42 | - (void)setImageWithURL:(NSURL *)url completion:(void(^)(UIImageView * imageView))completion;
43 |
44 | /**
45 | * Calls afnetworking setImageWithURL and calls completion when done.
46 | *
47 | * @param url the url for the image
48 | * @prarm forceUpdate whether the image should be force updated, ignoring the cache
49 | * @param completion completion to call when done
50 | */
51 | - (void)setImageWithURL:(NSURL *)url forceUpdate:(BOOL)forceUpdate completion:(void(^)(UIImageView * imageView))completion;
52 |
53 | /**
54 | * Calls afnetworking setImageWithURL:placeholderImage and calls completion when done
55 | *
56 | * @param url the url for the image
57 | * @param placeholderImage image to use as placeholder until load finishes
58 | * @param completion completion to call when done
59 | */
60 | - (void)setImageWithURL:(NSURL *)url
61 | placeholderImage:(UIImage *)placeholderImage
62 | completion:(void(^)(UIImageView * imageView))completion;
63 |
64 | /**
65 | * Calls afnetworking setImageWithURL:placeholderImage and calls completion when done
66 | *
67 | * @param url the url for the image
68 | * @param placeholderImage image to use as placeholder until load finishes
69 | * @prarm forceUpdate whether the image should be force updated, ignoring the cache
70 | * @param completion completion to call when done
71 | */
72 | - (void)setImageWithURL:(NSURL *)url
73 | placeholderImage:(UIImage *)placeholderImage
74 | forceUpdate:(BOOL)forceUpdate
75 | completion:(void(^)(UIImageView * imageView))completion;
76 | @end
77 |
--------------------------------------------------------------------------------
/Example/Pods/UIImageView_AFNetworking-Blocks/Pod/Classes/UIImageView+AFNetworking_Blocks.m:
--------------------------------------------------------------------------------
1 | //
2 | // UIImageView+AFNetworking_Blocks.m
3 | //
4 | // Created by Daniel Blakemore on 6/2/14.
5 | //
6 | // Copyright (c) 2015 Pixio
7 | //
8 | // Permission is hereby granted, free of charge, to any person obtaining a copy
9 | // of this software and associated documentation files (the "Software"), to deal
10 | // in the Software without restriction, including without limitation the rights
11 | // to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
12 | // copies of the Software, and to permit persons to whom the Software is
13 | // furnished to do so, subject to the following conditions:
14 | //
15 | // The above copyright notice and this permission notice shall be included in
16 | // all copies or substantial portions of the Software.
17 | //
18 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20 | // FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
21 | // AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
22 | // LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
23 | // OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
24 | // THE SOFTWARE.
25 | //
26 |
27 | #import "UIImageView+AFNetworking_Blocks.h"
28 | #import
29 |
30 | @implementation UIImageView (AFNetworking_Blocks)
31 |
32 | - (void)setImageWithURL:(NSURL *)url completion:(void(^)(UIImageView * imageView))completion
33 | {
34 | [self setImageWithURL:url placeholderImage:nil forceUpdate:FALSE completion:completion];
35 | }
36 |
37 | - (void)setImageWithURL:(NSURL *)url forceUpdate:(BOOL)forceUpdate completion:(void (^)(UIImageView *))completion
38 | {
39 | [self setImageWithURL:url placeholderImage:nil forceUpdate:forceUpdate completion:completion];
40 | }
41 |
42 | - (void)setImageWithURL:(NSURL *)url placeholderImage:(UIImage *)placeholderImage completion:(void(^)(UIImageView * imageView))completion
43 | {
44 | [self setImageWithURL:url placeholderImage:placeholderImage forceUpdate:FALSE completion:completion];
45 | }
46 |
47 | - (void)setImageWithURL:(NSURL *)url
48 | placeholderImage:(UIImage *)placeholderImage
49 | forceUpdate:(BOOL)forceUpdate
50 | completion:(void (^)(UIImageView *))completion
51 | {
52 | NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
53 | [request addValue:@"image/*" forHTTPHeaderField:@"Accept"];
54 | if (forceUpdate == TRUE)
55 | {
56 | [request setCachePolicy:NSURLRequestReloadIgnoringCacheData];
57 | }
58 |
59 | __weak typeof(self) weakSelf = self;
60 | [self setImageWithURLRequest:request placeholderImage:placeholderImage success:^(NSURLRequest *request, NSHTTPURLResponse *response, UIImage *image) {
61 | __strong __typeof(weakSelf) strongSelf = weakSelf;
62 | [strongSelf setImage:image];
63 | if (completion) {
64 | completion(strongSelf);
65 | }
66 | } failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error) {
67 | __strong __typeof(weakSelf) strongSelf = weakSelf;
68 | NSLog(@"%@", error);
69 | if (completion) {
70 | completion(strongSelf);
71 | }
72 | }];
73 | }
74 |
75 | @end
76 |
--------------------------------------------------------------------------------
/Example/Pods/UIImageView_AFNetworking-Blocks/README.md:
--------------------------------------------------------------------------------
1 | # UIImageView_AFNetworking-Blocks
2 |
3 | [](http://cocoapods.org/pods/UIImageView_AFNetworking-Blocks)
4 | [](http://cocoapods.org/pods/UIImageView_AFNetworking-Blocks)
5 | [](http://cocoapods.org/pods/UIImageView_AFNetworking-Blocks)
6 |
7 | ## Usage
8 |
9 | Use this to add completion blocks to UIImageView+AFNetworking.
10 |
11 | To run the example project, clone the repo, and run `pod install` from the Example directory first.
12 |
13 | ## Installation
14 |
15 | UIImageView_AFNetworking-Blocks is available through [CocoaPods](http://cocoapods.org). To install
16 | it, simply add the following line to your Podfile:
17 |
18 | ```ruby
19 | pod "UIImageView_AFNetworking-Blocks"
20 | ```
21 |
22 | ## Author
23 |
24 | Daniel Blakemore, DanBlakemore@gmail.com
25 |
26 | ## License
27 |
28 | UIImageView_AFNetworking-Blocks is available under the MIT license. See the LICENSE file for more info.
29 |
--------------------------------------------------------------------------------
/Example/Tests/Tests-Info.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CFBundleDevelopmentRegion
6 | en
7 | CFBundleExecutable
8 | ${EXECUTABLE_NAME}
9 | CFBundleIdentifier
10 | $(PRODUCT_BUNDLE_IDENTIFIER)
11 | CFBundleInfoDictionaryVersion
12 | 6.0
13 | CFBundlePackageType
14 | BNDL
15 | CFBundleShortVersionString
16 | 1.0
17 | CFBundleSignature
18 | ????
19 | CFBundleVersion
20 | 1
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Example/Tests/Tests-Prefix.pch:
--------------------------------------------------------------------------------
1 | //
2 | // Prefix header
3 | //
4 | // The contents of this file are implicitly included at the beginning of every test case source file.
5 | //
6 |
7 | #ifdef __OBJC__
8 |
9 |
10 |
11 | #endif
12 |
--------------------------------------------------------------------------------
/Example/Tests/Tests.m:
--------------------------------------------------------------------------------
1 | //
2 | // PXImageViewTests.m
3 | // PXImageViewTests
4 | //
5 | // Created by Daniel Blakemore on 05/01/2015.
6 | // Copyright (c) 2014 Daniel Blakemore. All rights reserved.
7 | //
8 |
9 | #import
10 |
11 | @interface Tests : XCTestCase
12 |
13 | @end
14 |
15 | @implementation Tests
16 |
17 | - (void)setUp
18 | {
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 | {
25 | // Put teardown code here. This method is called after the invocation of each test method in the class.
26 | [super tearDown];
27 | }
28 |
29 | - (void)testExample
30 | {
31 | XCTFail(@"No implementation for \"%s\"", __PRETTY_FUNCTION__);
32 | }
33 |
34 | @end
35 |
--------------------------------------------------------------------------------
/Example/Tests/en.lproj/InfoPlist.strings:
--------------------------------------------------------------------------------
1 | /* Localized versions of Info.plist keys */
2 |
3 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2015 Daniel Blakemore
2 |
3 | Permission is hereby granted, free of charge, to any person obtaining a copy
4 | of this software and associated documentation files (the "Software"), to deal
5 | in the Software without restriction, including without limitation the rights
6 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7 | copies of the Software, and to permit persons to whom the Software is
8 | furnished to do so, subject to the following conditions:
9 |
10 | The above copyright notice and this permission notice shall be included in
11 | all copies or substantial portions of the Software.
12 |
13 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19 | THE SOFTWARE.
20 |
--------------------------------------------------------------------------------
/PXContentModeBottom.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/PXContentModeBottom.gif
--------------------------------------------------------------------------------
/PXContentModeBottom.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/PXContentModeBottom.webm
--------------------------------------------------------------------------------
/PXContentModeLeft.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/PXContentModeLeft.gif
--------------------------------------------------------------------------------
/PXContentModeLeft.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/PXContentModeLeft.webm
--------------------------------------------------------------------------------
/PXContentModeRight.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/PXContentModeRight.gif
--------------------------------------------------------------------------------
/PXContentModeRight.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/PXContentModeRight.webm
--------------------------------------------------------------------------------
/PXContentModeSides.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/PXContentModeSides.gif
--------------------------------------------------------------------------------
/PXContentModeSides.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/PXContentModeSides.webm
--------------------------------------------------------------------------------
/PXContentModeTop.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/PXContentModeTop.gif
--------------------------------------------------------------------------------
/PXContentModeTop.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/PXContentModeTop.webm
--------------------------------------------------------------------------------
/PXContentModeTopBottom.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/PXContentModeTopBottom.gif
--------------------------------------------------------------------------------
/PXContentModeTopBottom.webm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/PXContentModeTopBottom.webm
--------------------------------------------------------------------------------
/PXImageView.podspec:
--------------------------------------------------------------------------------
1 | Pod::Spec.new do |s|
2 | s.name = "PXImageView"
3 | s.version = "0.2.0"
4 | s.summary = "An image view with more expressive content modes"
5 | s.description = <<-DESC
6 | An imageview with better content modes like Top which means fit and align to top.
7 | DESC
8 | s.homepage = "https://github.com/pixio/PXImageView"
9 | s.license = 'MIT'
10 | s.author = { "Daniel Blakemore" => "DanBlakemore@gmail.com" }
11 | s.source = {
12 | :git => "https://github.com/pixio/PXImageView.git",
13 | :tag => s.version.to_s
14 | }
15 |
16 | s.platform = :ios, '7.0'
17 | s.requires_arc = true
18 |
19 | s.source_files = 'Pod/Classes/**/*'
20 |
21 | s.public_header_files = 'Pod/Classes/**/*.h'
22 | s.frameworks = 'UIKit'
23 | s.dependency 'UIImageView_AFNetworking-Blocks'
24 | end
25 |
--------------------------------------------------------------------------------
/Pod/Assets/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/Pod/Assets/.gitkeep
--------------------------------------------------------------------------------
/Pod/Classes/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/pixio/PXImageView/89b6f3d3d165a7b2114f3cf8452917ae3ff26df5/Pod/Classes/.gitkeep
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # PXImageView
2 |
3 | [](http://cocoapods.org/pods/PXImageView)
4 | [](http://cocoapods.org/pods/PXImageView)
5 | [](http://cocoapods.org/pods/PXImageView)
6 |
7 | ## Usage
8 |
9 | Use it just like a normal `UIImageView`. The functional difference is the content modes.
10 |
11 | `PXImageView` provides content modes that are likely more useful for you than what apple provides. It preserves the staples:
12 |
13 | * UIViewContentModeScaleAspectFit -> PXContentModeFit
14 | * UIViewContentModeScaleAspectFill -> PXContentModeFill
15 |
16 | as well as providing several very useful ones (note in all these images, the blue imageview is resizing, not zooming):
17 |
18 |
19 | * PXContentModeTop:
20 | Scale the image keeping it attached to the top, right, and left edges.
21 | The bottom edge is free to move up and down as the image and view aspect
22 | ratios dictate.
23 | 
24 |
25 | * PXContentModeLeft:
26 | Scale the image keeping it attached to the left, top, and bottom edges.
27 | The right edge is free to move sideways as the image and view aspect
28 | ratios dictate.
29 | 
30 |
31 | * PXContentModeRight:
32 | Scale the image keeping it attached to the right, top, and bottom edges.
33 | The left edge is free to move sideways as the image and view aspect
34 | ratios dictate.
35 | 
36 |
37 | * PXContentModeBottom:
38 | Scale the image keeping it attached to the bottom, right, and left edges.
39 | The top edge is free to move up and down as the image and view aspect
40 | ratios dictate.
41 | 
42 |
43 | * PXContentModeSides:
44 | Scale the image keeping it centered and attached to the right and left edges.
45 | The top and bottom edges move up and down depending on the image and view
46 | aspect ratios.
47 | 
48 |
49 | * PXContentModeTopBottom:
50 | Scale the image keeping it centered and attached to the top and bottom edges.
51 | The left and right edges move side to side depending on the image and view
52 | aspect ratios.
53 | 
54 |
55 |
56 | To run the example project and see all these content modes in action, clone the repo, and run `pod install` from the Example directory first.
57 |
58 | ## Installation
59 |
60 | PXImageView is available through [CocoaPods](http://cocoapods.org). To install
61 | it, simply add the following line to your Podfile:
62 |
63 | ```ruby
64 | pod "PXImageView"
65 | ```
66 |
67 | ## Author
68 |
69 | Daniel Blakemore, DanBlakemore@gmail.com
70 |
71 | ## License
72 |
73 | PXImageView is available under the MIT license. See the LICENSE file for more info.
74 |
--------------------------------------------------------------------------------