diff --git a/.travis.yml b/.travis.yml index 64eb5c3..6964326 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,10 @@ language: objective-c -osx_image: xcode7 +osx_image: xcode8 sudo: false +rvm: + - 2.2.2 + cache: directories: - vendor/bundle diff --git a/Gemfile b/Gemfile index 1488e0f..5e505f5 100644 --- a/Gemfile +++ b/Gemfile @@ -1,6 +1,7 @@ source 'https://rubygems.org' +ruby ">=2.2.2" gem 'rake' -gem 'cocoapods', '~> 0.39.0' +gem 'cocoapods', '~> 1.0.1' gem 'xcpretty' gem 'xcjobs' diff --git a/Gemfile.lock b/Gemfile.lock index f4a96d8..a596a86 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,69 +1,80 @@ GEM remote: https://rubygems.org/ specs: - activesupport (4.2.4) + CFPropertyList (2.3.6) + activesupport (5.1.4) + concurrent-ruby (~> 1.0, >= 1.0.2) i18n (~> 0.7) - json (~> 1.7, >= 1.7.7) minitest (~> 5.1) - thread_safe (~> 0.3, >= 0.3.4) tzinfo (~> 1.1) - claide (0.9.1) - cocoapods (0.39.0) + claide (1.0.2) + cocoapods (1.0.1) activesupport (>= 4.0.2) - claide (~> 0.9.1) - cocoapods-core (= 0.39.0) - cocoapods-downloader (~> 0.9.3) - cocoapods-plugins (~> 0.4.2) - cocoapods-search (~> 0.1.0) - cocoapods-stats (~> 0.6.2) - cocoapods-trunk (~> 0.6.4) - cocoapods-try (~> 0.5.1) + claide (>= 1.0.0, < 2.0) + cocoapods-core (= 1.0.1) + cocoapods-deintegrate (>= 1.0.0, < 2.0) + cocoapods-downloader (>= 1.0.0, < 2.0) + cocoapods-plugins (>= 1.0.0, < 2.0) + cocoapods-search (>= 1.0.0, < 2.0) + cocoapods-stats (>= 1.0.0, < 2.0) + cocoapods-trunk (>= 1.0.0, < 2.0) + cocoapods-try (>= 1.0.0, < 2.0) colored (~> 1.2) escape (~> 0.0.4) - molinillo (~> 0.4.0) + fourflusher (~> 0.3.0) + molinillo (~> 0.4.5) nap (~> 1.0) - xcodeproj (~> 0.28.2) - cocoapods-core (0.39.0) + xcodeproj (>= 1.1.0, < 2.0) + cocoapods-core (1.0.1) activesupport (>= 4.0.2) fuzzy_match (~> 2.0.4) nap (~> 1.0) - cocoapods-downloader (0.9.3) - cocoapods-plugins (0.4.2) + cocoapods-deintegrate (1.0.1) + cocoapods-downloader (1.1.3) + cocoapods-plugins (1.0.0) nap - cocoapods-search (0.1.0) - cocoapods-stats (0.6.2) - cocoapods-trunk (0.6.4) + cocoapods-search (1.0.0) + cocoapods-stats (1.0.0) + cocoapods-trunk (1.3.0) nap (>= 0.8, < 2.0) - netrc (= 0.7.8) - cocoapods-try (0.5.1) + netrc (~> 0.11) + cocoapods-try (1.1.0) colored (1.2) + colored2 (3.1.2) + concurrent-ruby (1.0.5) escape (0.0.4) + fourflusher (0.3.2) fuzzy_match (2.0.4) - i18n (0.7.0) - json (1.8.3) - minitest (5.8.1) - molinillo (0.4.0) - nap (1.0.0) - netrc (0.7.8) + i18n (0.9.1) + concurrent-ruby (~> 1.0) + minitest (5.10.3) + molinillo (0.4.5) + nanaimo (0.2.3) + nap (1.1.0) + netrc (0.11.0) rake (10.4.2) - thread_safe (0.3.5) - tzinfo (1.2.2) + thread_safe (0.3.6) + tzinfo (1.2.4) thread_safe (~> 0.1) xcjobs (0.0.7) - xcodeproj (0.28.2) - activesupport (>= 3) - claide (~> 0.9.1) - colored (~> 1.2) + xcodeproj (1.5.3) + CFPropertyList (~> 2.3.3) + claide (>= 1.0.2, < 2.0) + colored2 (~> 3.1) + nanaimo (~> 0.2.3) xcpretty (0.1.7) PLATFORMS ruby DEPENDENCIES - cocoapods (~> 0.39.0) + cocoapods (~> 1.0.1) rake xcjobs xcpretty +RUBY VERSION + ruby 2.3.1p112 + BUNDLED WITH - 1.10.5 + 1.15.4 diff --git a/GooglePlacesAutocomplete.xcodeproj/project.pbxproj b/GooglePlacesAutocomplete.xcodeproj/project.pbxproj index ff4b811..7002532 100644 --- a/GooglePlacesAutocomplete.xcodeproj/project.pbxproj +++ b/GooglePlacesAutocomplete.xcodeproj/project.pbxproj @@ -12,6 +12,8 @@ 1E74A0E51A8E404F003C9173 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1E74A0E41A8E404F003C9173 /* Images.xcassets */; }; 1EC16D871A8E1D0100E0760A /* GooglePlacesAutocomplete.h in Headers */ = {isa = PBXBuildFile; fileRef = 1EC16D861A8E1D0100E0760A /* GooglePlacesAutocomplete.h */; settings = {ATTRIBUTES = (Public, ); }; }; 1EC16D8D1A8E1D0100E0760A /* GooglePlacesAutocomplete.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1EC16D811A8E1D0100E0760A /* GooglePlacesAutocomplete.framework */; }; + 743DB6EA4F496474DE585018 /* Pods_GooglePlacesAutocompleteTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BB619B8DB6C66742CD9C3541 /* Pods_GooglePlacesAutocompleteTests.framework */; }; + D1190984700FBA3EF5CAE606 /* Pods_GooglePlacesAutocomplete.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0504EBC510859CC13F5433C3 /* Pods_GooglePlacesAutocomplete.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -25,6 +27,7 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 0504EBC510859CC13F5433C3 /* Pods_GooglePlacesAutocomplete.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_GooglePlacesAutocomplete.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1E74A0E01A8E3C5C003C9173 /* GooglePlacesAutocomplete.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GooglePlacesAutocomplete.swift; sourceTree = ""; }; 1E74A0E11A8E3C5C003C9173 /* GooglePlacesAutocomplete.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = GooglePlacesAutocomplete.xib; sourceTree = ""; }; 1E74A0E41A8E404F003C9173 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; @@ -33,7 +36,11 @@ 1EC16D861A8E1D0100E0760A /* GooglePlacesAutocomplete.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GooglePlacesAutocomplete.h; sourceTree = ""; }; 1EC16D8C1A8E1D0100E0760A /* GooglePlacesAutocompleteTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GooglePlacesAutocompleteTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 1EC16D921A8E1D0100E0760A /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - A775D26D60038FA671800829 /* Pods_GooglePlacesAutocompleteTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_GooglePlacesAutocompleteTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4C9957D8CE776E0DB9E64EF9 /* Pods-GooglePlacesAutocomplete.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GooglePlacesAutocomplete.release.xcconfig"; path = "Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete.release.xcconfig"; sourceTree = ""; }; + BB619B8DB6C66742CD9C3541 /* Pods_GooglePlacesAutocompleteTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_GooglePlacesAutocompleteTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + C1DA54F50D7A883BC9E3CC9A /* Pods-GooglePlacesAutocompleteTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GooglePlacesAutocompleteTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests.debug.xcconfig"; sourceTree = ""; }; + F65B84849795AD7A14C57187 /* Pods-GooglePlacesAutocompleteTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GooglePlacesAutocompleteTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests.release.xcconfig"; sourceTree = ""; }; + F812E4804543705DDC97550B /* Pods-GooglePlacesAutocomplete.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GooglePlacesAutocomplete.debug.xcconfig"; path = "Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete.debug.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -41,6 +48,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + D1190984700FBA3EF5CAE606 /* Pods_GooglePlacesAutocomplete.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -49,6 +57,7 @@ buildActionMask = 2147483647; files = ( 1EC16D8D1A8E1D0100E0760A /* GooglePlacesAutocomplete.framework in Frameworks */, + 743DB6EA4F496474DE585018 /* Pods_GooglePlacesAutocompleteTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -61,7 +70,8 @@ 1EC16D831A8E1D0100E0760A /* GooglePlacesAutocomplete */, 1EC16D901A8E1D0100E0760A /* GooglePlacesAutocompleteTests */, 1EC16D821A8E1D0100E0760A /* Products */, - AD8E8FB00B303CE4801439E1 /* Frameworks */, + 7A34E89B882B7A3648A223AF /* Pods */, + CA8874EDF935218850FC82F4 /* Frameworks */, ); indentWidth = 2; sourceTree = ""; @@ -112,10 +122,22 @@ name = "Supporting Files"; sourceTree = ""; }; - AD8E8FB00B303CE4801439E1 /* Frameworks */ = { + 7A34E89B882B7A3648A223AF /* Pods */ = { isa = PBXGroup; children = ( - A775D26D60038FA671800829 /* Pods_GooglePlacesAutocompleteTests.framework */, + F812E4804543705DDC97550B /* Pods-GooglePlacesAutocomplete.debug.xcconfig */, + 4C9957D8CE776E0DB9E64EF9 /* Pods-GooglePlacesAutocomplete.release.xcconfig */, + C1DA54F50D7A883BC9E3CC9A /* Pods-GooglePlacesAutocompleteTests.debug.xcconfig */, + F65B84849795AD7A14C57187 /* Pods-GooglePlacesAutocompleteTests.release.xcconfig */, + ); + name = Pods; + sourceTree = ""; + }; + CA8874EDF935218850FC82F4 /* Frameworks */ = { + isa = PBXGroup; + children = ( + 0504EBC510859CC13F5433C3 /* Pods_GooglePlacesAutocomplete.framework */, + BB619B8DB6C66742CD9C3541 /* Pods_GooglePlacesAutocompleteTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -138,10 +160,12 @@ isa = PBXNativeTarget; buildConfigurationList = 1EC16D971A8E1D0100E0760A /* Build configuration list for PBXNativeTarget "GooglePlacesAutocomplete" */; buildPhases = ( + 05879C8262C2CFCDD7464445 /* [CP] Check Pods Manifest.lock */, 1EC16D7C1A8E1D0100E0760A /* Sources */, 1EC16D7D1A8E1D0100E0760A /* Frameworks */, 1EC16D7E1A8E1D0100E0760A /* Headers */, 1EC16D7F1A8E1D0100E0760A /* Resources */, + EF50990F2DA1188AD4C9B26A /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -156,9 +180,12 @@ isa = PBXNativeTarget; buildConfigurationList = 1EC16D9A1A8E1D0100E0760A /* Build configuration list for PBXNativeTarget "GooglePlacesAutocompleteTests" */; buildPhases = ( + D6FED1B7CFB7372A6524B9C9 /* [CP] Check Pods Manifest.lock */, 1EC16D881A8E1D0100E0760A /* Sources */, 1EC16D891A8E1D0100E0760A /* Frameworks */, 1EC16D8A1A8E1D0100E0760A /* Resources */, + FBB7784A8271EDDA3E0C56E7 /* [CP] Embed Pods Frameworks */, + 244AE1134EE2244347C993C2 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -183,9 +210,12 @@ TargetAttributes = { 1EC16D801A8E1D0100E0760A = { CreatedOnToolsVersion = 6.1.1; + LastSwiftMigration = 0800; + ProvisioningStyle = Automatic; }; 1EC16D8B1A8E1D0100E0760A = { CreatedOnToolsVersion = 6.1.1; + ProvisioningStyle = Manual; }; }; }; @@ -226,6 +256,84 @@ }; /* End PBXResourcesBuildPhase section */ +/* Begin PBXShellScriptBuildPhase section */ + 05879C8262C2CFCDD7464445 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + showEnvVarsInLog = 0; + }; + 244AE1134EE2244347C993C2 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + D6FED1B7CFB7372A6524B9C9 /* [CP] Check Pods Manifest.lock */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + showEnvVarsInLog = 0; + }; + EF50990F2DA1188AD4C9B26A /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + FBB7784A8271EDDA3E0C56E7 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; +/* End PBXShellScriptBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ 1EC16D7C1A8E1D0100E0760A /* Sources */ = { isa = PBXSourcesBuildPhase; @@ -340,37 +448,49 @@ }; 1EC16D981A8E1D0100E0760A /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = F812E4804543705DDC97550B /* Pods-GooglePlacesAutocomplete.debug.xcconfig */; buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = GooglePlacesAutocomplete/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.levire.fork; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; + SWIFT_VERSION = 3.0; }; name = Debug; }; 1EC16D991A8E1D0100E0760A /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = 4C9957D8CE776E0DB9E64EF9 /* Pods-GooglePlacesAutocomplete.release.xcconfig */; buildSettings = { + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; DEFINES_MODULE = YES; + DEVELOPMENT_TEAM = ""; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; INFOPLIST_FILE = GooglePlacesAutocomplete/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + PRODUCT_BUNDLE_IDENTIFIER = com.levire.fork; PRODUCT_NAME = "$(TARGET_NAME)"; SKIP_INSTALL = YES; + SWIFT_VERSION = 3.0; }; name = Release; }; 1EC16D9B1A8E1D0100E0760A /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = C1DA54F50D7A883BC9E3CC9A /* Pods-GooglePlacesAutocompleteTests.debug.xcconfig */; buildSettings = { + DEVELOPMENT_TEAM = ""; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", @@ -383,7 +503,9 @@ }; 1EC16D9C1A8E1D0100E0760A /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = F65B84849795AD7A14C57187 /* Pods-GooglePlacesAutocompleteTests.release.xcconfig */; buildSettings = { + DEVELOPMENT_TEAM = ""; INFOPLIST_FILE = GooglePlacesAutocompleteTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_NAME = "$(TARGET_NAME)"; diff --git a/GooglePlacesAutocomplete/GooglePlacesAutocomplete.swift b/GooglePlacesAutocomplete/GooglePlacesAutocomplete.swift index f42a1be..a3a2c85 100644 --- a/GooglePlacesAutocomplete/GooglePlacesAutocomplete.swift +++ b/GooglePlacesAutocomplete/GooglePlacesAutocomplete.swift @@ -27,31 +27,31 @@ public struct LocationBias { } public enum PlaceType: CustomStringConvertible { - case All - case Geocode - case Address - case Establishment - case Regions - case Cities + case all + case geocode + case address + case establishment + case regions + case cities public var description : String { switch self { - case .All: return "" - case .Geocode: return "geocode" - case .Address: return "address" - case .Establishment: return "establishment" - case .Regions: return "(regions)" - case .Cities: return "(cities)" + case .all: return "" + case .geocode: return "geocode" + case .address: return "address" + case .establishment: return "establishment" + case .regions: return "(regions)" + case .cities: return "(cities)" } } } -public class Place: NSObject { - public let id: String - public let desc: String - public var apiKey: String? +open class Place: NSObject { + open let id: String + open let desc: String + open var apiKey: String? - override public var description: String { + override open var description: String { get { return desc } } @@ -76,16 +76,16 @@ public class Place: NSObject { - parameter result: Callback on successful completion with detailed place information */ - public func getDetails(result: PlaceDetails -> ()) { + open func getDetails(_ result: @escaping (PlaceDetails) -> ()) { GooglePlaceDetailsRequest(place: self).request(result) } } -public class PlaceDetails: CustomStringConvertible { - public let name: String - public let latitude: Double - public let longitude: Double - public let raw: [String: AnyObject] +open class PlaceDetails: CustomStringConvertible { + open let name: String + open let latitude: Double + open let longitude: Double + open let raw: [String: AnyObject] public init(json: [String: AnyObject]) { let result = json["result"] as! [String: AnyObject] @@ -98,38 +98,38 @@ public class PlaceDetails: CustomStringConvertible { self.raw = json } - public var description: String { + open var description: String { return "PlaceDetails: \(name) (\(latitude), \(longitude))" } } @objc public protocol GooglePlacesAutocompleteDelegate { - optional func placesFound(places: [Place]) - optional func placeSelected(place: Place) - optional func placeViewClosed() + @objc optional func placesFound(_ places: [Place]) + @objc optional func placeSelected(_ place: Place) + @objc optional func placeViewClosed() } // MARK: - GooglePlacesAutocomplete -public class GooglePlacesAutocomplete: UINavigationController { - public var gpaViewController: GooglePlacesAutocompleteContainer! - public var closeButton: UIBarButtonItem! +open class GooglePlacesAutocomplete: UINavigationController { + open var gpaViewController: GooglePlacesAutocompleteContainer! + open var closeButton: UIBarButtonItem! // Proxy access to container navigationItem - public override var navigationItem: UINavigationItem { + open override var navigationItem: UINavigationItem { get { return gpaViewController.navigationItem } } - public var placeDelegate: GooglePlacesAutocompleteDelegate? { + open var placeDelegate: GooglePlacesAutocompleteDelegate? { get { return gpaViewController.delegate } set { gpaViewController.delegate = newValue } } - public var locationBias: LocationBias? { + open var locationBias: LocationBias? { get { return gpaViewController.locationBias } set { gpaViewController.locationBias = newValue } } - public convenience init(apiKey: String, placeType: PlaceType = .All) { + public convenience init(apiKey: String, placeType: PlaceType = .all) { let gpaViewController = GooglePlacesAutocompleteContainer( apiKey: apiKey, placeType: placeType @@ -138,8 +138,8 @@ public class GooglePlacesAutocomplete: UINavigationController { self.init(rootViewController: gpaViewController) self.gpaViewController = gpaViewController - closeButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.Stop, target: self, action: "close") - closeButton.style = UIBarButtonItemStyle.Done + closeButton = UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.stop, target: self, action: #selector(GooglePlacesAutocomplete.close)) + closeButton.style = UIBarButtonItemStyle.done gpaViewController.navigationItem.leftBarButtonItem = closeButton gpaViewController.navigationItem.title = "Enter Address" @@ -149,26 +149,26 @@ public class GooglePlacesAutocomplete: UINavigationController { placeDelegate?.placeViewClosed?() } - public func reset() { + open func reset() { gpaViewController.searchBar.text = "" gpaViewController.searchBar(gpaViewController.searchBar, textDidChange: "") } } // MARK: - GooglePlacesAutocompleteContainer -public class GooglePlacesAutocompleteContainer: UIViewController { - @IBOutlet public weak var searchBar: UISearchBar! +open class GooglePlacesAutocompleteContainer: UIViewController { + @IBOutlet open weak var searchBar: UISearchBar! @IBOutlet weak var tableView: UITableView! @IBOutlet weak var topConstraint: NSLayoutConstraint! var delegate: GooglePlacesAutocompleteDelegate? var apiKey: String? var places = [Place]() - var placeType: PlaceType = .All + var placeType: PlaceType = .all var locationBias: LocationBias? - convenience init(apiKey: String, placeType: PlaceType = .All) { - let bundle = NSBundle(forClass: GooglePlacesAutocompleteContainer.self) + convenience init(apiKey: String, placeType: PlaceType = .all) { + let bundle = Bundle(for: GooglePlacesAutocompleteContainer.self) self.init(nibName: "GooglePlacesAutocomplete", bundle: bundle) self.apiKey = apiKey @@ -176,27 +176,27 @@ public class GooglePlacesAutocompleteContainer: UIViewController { } deinit { - NSNotificationCenter.defaultCenter().removeObserver(self) + NotificationCenter.default.removeObserver(self) } - override public func viewWillLayoutSubviews() { + override open func viewWillLayoutSubviews() { topConstraint.constant = topLayoutGuide.length } - override public func viewDidLoad() { + override open func viewDidLoad() { super.viewDidLoad() - NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWasShown:", name: UIKeyboardDidShowNotification, object: nil) - NSNotificationCenter.defaultCenter().addObserver(self, selector: "keyboardWillBeHidden:", name: UIKeyboardWillHideNotification, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(GooglePlacesAutocompleteContainer.keyboardWasShown(_:)), name: NSNotification.Name.UIKeyboardDidShow, object: nil) + NotificationCenter.default.addObserver(self, selector: #selector(GooglePlacesAutocompleteContainer.keyboardWillBeHidden(_:)), name: NSNotification.Name.UIKeyboardWillHide, object: nil) searchBar.becomeFirstResponder() - tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "Cell") + tableView.register(UITableViewCell.self, forCellReuseIdentifier: "Cell") } - func keyboardWasShown(notification: NSNotification) { - if isViewLoaded() && view.window != nil { - let info: Dictionary = notification.userInfo! - let keyboardSize: CGSize = (info[UIKeyboardFrameBeginUserInfoKey]?.CGRectValue.size)! + func keyboardWasShown(_ notification: Notification) { + if isViewLoaded && view.window != nil { + let info: Dictionary = (notification as NSNotification).userInfo! + let keyboardSize = (info[UIKeyboardFrameBeginUserInfoKey] as! NSValue).cgRectValue.size let contentInsets = UIEdgeInsetsMake(0.0, 0.0, keyboardSize.height, 0.0) tableView.contentInset = contentInsets; @@ -204,44 +204,44 @@ public class GooglePlacesAutocompleteContainer: UIViewController { } } - func keyboardWillBeHidden(notification: NSNotification) { - if isViewLoaded() && view.window != nil { - self.tableView.contentInset = UIEdgeInsetsZero - self.tableView.scrollIndicatorInsets = UIEdgeInsetsZero + func keyboardWillBeHidden(_ notification: Notification) { + if isViewLoaded && view.window != nil { + self.tableView.contentInset = UIEdgeInsets.zero + self.tableView.scrollIndicatorInsets = UIEdgeInsets.zero } } } // MARK: - GooglePlacesAutocompleteContainer (UITableViewDataSource / UITableViewDelegate) extension GooglePlacesAutocompleteContainer: UITableViewDataSource, UITableViewDelegate { - public func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { + public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { return places.count } - public func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { - let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) + public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { + let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) // Get the corresponding candy from our candies array - let place = self.places[indexPath.row] + let place = self.places[(indexPath as NSIndexPath).row] // Configure the cell cell.textLabel!.text = place.description - cell.accessoryType = UITableViewCellAccessoryType.DisclosureIndicator + cell.accessoryType = UITableViewCellAccessoryType.disclosureIndicator return cell } - public func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { - delegate?.placeSelected?(self.places[indexPath.row]) + public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { + delegate?.placeSelected?(self.places[(indexPath as NSIndexPath).row]) } } // MARK: - GooglePlacesAutocompleteContainer (UISearchBarDelegate) extension GooglePlacesAutocompleteContainer: UISearchBarDelegate { - public func searchBar(searchBar: UISearchBar, textDidChange searchText: String) { + public func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) { if (searchText == "") { self.places = [] - tableView.hidden = true + tableView.isHidden = true } else { getPlaces(searchText) } @@ -253,7 +253,7 @@ extension GooglePlacesAutocompleteContainer: UISearchBarDelegate { - parameter searchString: The search query */ - private func getPlaces(searchString: String) { + fileprivate func getPlaces(_ searchString: String) { var params = [ "input": searchString, "types": placeType.description, @@ -279,7 +279,7 @@ extension GooglePlacesAutocompleteContainer: UISearchBarDelegate { return Place(prediction: prediction, apiKey: self.apiKey) } self.tableView.reloadData() - self.tableView.hidden = false + self.tableView.isHidden = false self.delegate?.placesFound?(self.places) } } @@ -295,7 +295,7 @@ class GooglePlaceDetailsRequest { self.place = place } - func request(result: PlaceDetails -> ()) { + func request(_ result: @escaping (PlaceDetails) -> ()) { GooglePlacesRequestHelpers.doRequest( "https://maps.googleapis.com/maps/api/place/details/json", params: [ @@ -322,40 +322,38 @@ class GooglePlacesRequestHelpers { - parameter parameters: Dictionary of query string parameters - returns: The properly escaped query string */ - private class func query(parameters: [String: AnyObject]) -> String { + fileprivate class func query(_ parameters: [String: AnyObject]) -> String { var components: [(String, String)] = [] - for key in Array(parameters.keys).sort(<) { - let value: AnyObject! = parameters[key] + for key in Array(parameters.keys).sorted(by: <) { + let value = parameters[key] as! String components += [(escape(key), escape("\(value)"))] } - return (components.map{"\($0)=\($1)"} as [String]).joinWithSeparator("&") + return (components.map{"\($0)=\($1)"} as [String]).joined(separator: "&") } - private class func escape(string: String) -> String { - let legalURLCharactersToBeEscaped: CFStringRef = ":/?&=;+!@#$()',*" - return CFURLCreateStringByAddingPercentEscapes(nil, string, nil, legalURLCharactersToBeEscaped, CFStringBuiltInEncodings.UTF8.rawValue) as String + fileprivate class func escape(_ string: String) -> String { + let legalURLCharactersToBeEscaped: CFString = ":/?&=;+!@#$()',*" as CFString + return CFURLCreateStringByAddingPercentEscapes(nil, string as CFString!, nil, legalURLCharactersToBeEscaped, CFStringBuiltInEncodings.UTF8.rawValue) as String } - private class func doRequest(url: String, params: [String: String], completion: (NSDictionary?,NSError?) -> ()) { - let request = NSMutableURLRequest( - URL: NSURL(string: "\(url)?\(query(params))")! - ) - - let session = NSURLSession.sharedSession() - let task = session.dataTaskWithRequest(request) { data, response, error in - self.handleResponse(data, response: response as? NSHTTPURLResponse, error: error, completion: completion) + fileprivate class func doRequest(_ url: String, params: [String: String], completion: @escaping (NSDictionary?,Error?) -> ()) { + let request = URLRequest(url: URL(string: "\(url)?\(query(params as [String : AnyObject]))")!) + let session = URLSession.shared + + let task = session.dataTask(with: request) { (data:Data?, response:URLResponse?, error:Error?) in + self.handleResponse(data, response: response as? HTTPURLResponse, error: error, completion: completion) } task.resume() } - private class func handleResponse(data: NSData!, response: NSHTTPURLResponse!, error: NSError!, completion: (NSDictionary?, NSError?) -> ()) { + fileprivate class func handleResponse(_ data: Data!, response: HTTPURLResponse!, error: Error!, completion: @escaping (NSDictionary?, Error?) -> ()) { // Always return on the main thread... - let done: ((NSDictionary?, NSError?) -> Void) = {(json, error) in - dispatch_async(dispatch_get_main_queue(), { - UIApplication.sharedApplication().networkActivityIndicatorVisible = false + let done: ((NSDictionary?, Error?) -> Void) = {(json, error) in + DispatchQueue.main.async(execute: { + UIApplication.shared.isNetworkActivityIndicatorVisible = false completion(json,error) }) } @@ -382,9 +380,9 @@ class GooglePlacesRequestHelpers { let json: NSDictionary? do { - json = try NSJSONSerialization.JSONObjectWithData( - data, - options: NSJSONReadingOptions.MutableContainers) as? NSDictionary + json = try JSONSerialization.jsonObject( + with: data, + options: JSONSerialization.ReadingOptions.mutableContainers) as? NSDictionary } catch { print("Serialisation error") let serialisationError = NSError(domain: ErrorDomain, code: 1002, userInfo: [NSLocalizedDescriptionKey:"Serialization error"]) diff --git a/GooglePlacesAutocomplete/GooglePlacesAutocomplete.xib b/GooglePlacesAutocomplete/GooglePlacesAutocomplete.xib index 383cc51..fae61c4 100644 --- a/GooglePlacesAutocomplete/GooglePlacesAutocomplete.xib +++ b/GooglePlacesAutocomplete/GooglePlacesAutocomplete.xib @@ -1,7 +1,9 @@ - + - + + + @@ -14,33 +16,30 @@ - + - - - + diff --git a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample.xcodeproj/project.pbxproj b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample.xcodeproj/project.pbxproj index 9e9994d..7c13dab 100644 --- a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample.xcodeproj/project.pbxproj +++ b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample.xcodeproj/project.pbxproj @@ -7,6 +7,8 @@ objects = { /* Begin PBXBuildFile section */ + 13FF2F02751742AEEED27250 /* Pods_GooglePlacesAutocompleteExample.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 33F33A668E251FD9EC404FC1 /* Pods_GooglePlacesAutocompleteExample.framework */; }; + 1B64D07E1D9430720064C191 /* GooglePlacesAutocomplete.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B64D07D1D9430720064C191 /* GooglePlacesAutocomplete.framework */; }; 1E57A40D1A90DFC000E43270 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E61407D1A90DD2800FAB3D1 /* ViewController.swift */; }; 1E57A40E1A90E20100E43270 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 1E61407F1A90DD2800FAB3D1 /* Main.storyboard */; }; 1E57A40F1A90E70700E43270 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E61407B1A90DD2800FAB3D1 /* AppDelegate.swift */; }; @@ -16,10 +18,9 @@ 1E6140831A90DD2800FAB3D1 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 1E6140821A90DD2800FAB3D1 /* Images.xcassets */; }; 1E6140861A90DD2800FAB3D1 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 1E6140841A90DD2800FAB3D1 /* LaunchScreen.xib */; }; 1E6140921A90DD2800FAB3D1 /* GooglePlacesAutocompleteExampleTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1E6140911A90DD2800FAB3D1 /* GooglePlacesAutocompleteExampleTests.swift */; }; - 1E61409C1A90DE1A00FAB3D1 /* GooglePlacesAutocomplete.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1E61409B1A90DE1A00FAB3D1 /* GooglePlacesAutocomplete.framework */; }; 1ECA5AA41AC2D2EE00D88B02 /* GooglePlaceDetailsRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ECA5AA31AC2D2EE00D88B02 /* GooglePlaceDetailsRequestTests.swift */; }; 1ECCB58A1B417714005A1DA4 /* LocationBiasRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1ECCB5891B417714005A1DA4 /* LocationBiasRequestTests.swift */; }; - 821D186E10D2ACD5261F158A /* Pods_GooglePlacesAutocompleteExampleTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 436559DCE0D251F36E30F803 /* Pods_GooglePlacesAutocompleteExampleTests.framework */; }; + B965CE0C7AD39595F651EA69 /* Pods_GooglePlacesAutocompleteExampleTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 05857923D8484104B5D3798E /* Pods_GooglePlacesAutocompleteExampleTests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -33,6 +34,8 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ + 05857923D8484104B5D3798E /* Pods_GooglePlacesAutocompleteExampleTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_GooglePlacesAutocompleteExampleTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1B64D07D1D9430720064C191 /* GooglePlacesAutocomplete.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GooglePlacesAutocomplete.framework; path = "../../../../Library/Developer/Xcode/DerivedData/GooglePlacesAutocomplete-epgcoofyfxbqefhhhqndnydrpyds/Build/Products/Debug-iphonesimulator/GooglePlacesAutocomplete.framework"; sourceTree = ""; }; 1E6140761A90DD2800FAB3D1 /* GooglePlacesAutocompleteExample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = GooglePlacesAutocompleteExample.app; sourceTree = BUILT_PRODUCTS_DIR; }; 1E61407A1A90DD2800FAB3D1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 1E61407B1A90DD2800FAB3D1 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; @@ -43,13 +46,14 @@ 1E61408B1A90DD2800FAB3D1 /* GooglePlacesAutocompleteExampleTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = GooglePlacesAutocompleteExampleTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 1E6140901A90DD2800FAB3D1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 1E6140911A90DD2800FAB3D1 /* GooglePlacesAutocompleteExampleTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GooglePlacesAutocompleteExampleTests.swift; sourceTree = ""; }; - 1E61409B1A90DE1A00FAB3D1 /* GooglePlacesAutocomplete.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GooglePlacesAutocomplete.framework; path = "../../../../Users/hwilson/Library/Developer/Xcode/DerivedData/GooglePlacesAutocomplete-bavkkujmhijgoggouybocjggndqs/Build/Products/Debug-iphoneos/GooglePlacesAutocomplete.framework"; sourceTree = ""; }; 1E83234E1A923E5C002DB47B /* GooglePlacesAutocompleteExample-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "GooglePlacesAutocompleteExample-Bridging-Header.h"; sourceTree = ""; }; 1ECA5AA31AC2D2EE00D88B02 /* GooglePlaceDetailsRequestTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = GooglePlaceDetailsRequestTests.swift; sourceTree = ""; }; 1ECCB5891B417714005A1DA4 /* LocationBiasRequestTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocationBiasRequestTests.swift; sourceTree = ""; }; 2F91638A89D29443D66761B9 /* Pods-GooglePlacesAutocompleteExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GooglePlacesAutocompleteExampleTests.debug.xcconfig"; path = "../Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests.debug.xcconfig"; sourceTree = ""; }; - 436559DCE0D251F36E30F803 /* Pods_GooglePlacesAutocompleteExampleTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_GooglePlacesAutocompleteExampleTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 33F33A668E251FD9EC404FC1 /* Pods_GooglePlacesAutocompleteExample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_GooglePlacesAutocompleteExample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B6640307A64AD0E3490FBF7B /* Pods-GooglePlacesAutocompleteExample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GooglePlacesAutocompleteExample.debug.xcconfig"; path = "../Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample.debug.xcconfig"; sourceTree = ""; }; C918C580C461E6F5D2DD4F16 /* Pods-GooglePlacesAutocompleteExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GooglePlacesAutocompleteExampleTests.release.xcconfig"; path = "../Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests.release.xcconfig"; sourceTree = ""; }; + F409BFA9C39626509330C5A6 /* Pods-GooglePlacesAutocompleteExample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-GooglePlacesAutocompleteExample.release.xcconfig"; path = "../Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample.release.xcconfig"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -57,7 +61,8 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 1E61409C1A90DE1A00FAB3D1 /* GooglePlacesAutocomplete.framework in Frameworks */, + 1B64D07E1D9430720064C191 /* GooglePlacesAutocomplete.framework in Frameworks */, + 13FF2F02751742AEEED27250 /* Pods_GooglePlacesAutocompleteExample.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -65,7 +70,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 821D186E10D2ACD5261F158A /* Pods_GooglePlacesAutocompleteExampleTests.framework in Frameworks */, + B965CE0C7AD39595F651EA69 /* Pods_GooglePlacesAutocompleteExampleTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -75,8 +80,9 @@ 01FB09EBE4F7B1303DDC89D9 /* Frameworks */ = { isa = PBXGroup; children = ( - 1E61409B1A90DE1A00FAB3D1 /* GooglePlacesAutocomplete.framework */, - 436559DCE0D251F36E30F803 /* Pods_GooglePlacesAutocompleteExampleTests.framework */, + 1B64D07D1D9430720064C191 /* GooglePlacesAutocomplete.framework */, + 33F33A668E251FD9EC404FC1 /* Pods_GooglePlacesAutocompleteExample.framework */, + 05857923D8484104B5D3798E /* Pods_GooglePlacesAutocompleteExampleTests.framework */, ); name = Frameworks; sourceTree = ""; @@ -149,6 +155,8 @@ children = ( 2F91638A89D29443D66761B9 /* Pods-GooglePlacesAutocompleteExampleTests.debug.xcconfig */, C918C580C461E6F5D2DD4F16 /* Pods-GooglePlacesAutocompleteExampleTests.release.xcconfig */, + B6640307A64AD0E3490FBF7B /* Pods-GooglePlacesAutocompleteExample.debug.xcconfig */, + F409BFA9C39626509330C5A6 /* Pods-GooglePlacesAutocompleteExample.release.xcconfig */, ); name = Pods; sourceTree = ""; @@ -160,9 +168,12 @@ isa = PBXNativeTarget; buildConfigurationList = 1E6140951A90DD2800FAB3D1 /* Build configuration list for PBXNativeTarget "GooglePlacesAutocompleteExample" */; buildPhases = ( + 3C3A7FFD59A27C156E81F830 /* [CP] Check Pods Manifest.lock */, 1E6140721A90DD2800FAB3D1 /* Sources */, 1E6140731A90DD2800FAB3D1 /* Frameworks */, 1E6140741A90DD2800FAB3D1 /* Resources */, + B124A44C516B0D27CB04A6B4 /* [CP] Embed Pods Frameworks */, + C02014B0165549507AF7AB88 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -177,12 +188,12 @@ isa = PBXNativeTarget; buildConfigurationList = 1E6140981A90DD2800FAB3D1 /* Build configuration list for PBXNativeTarget "GooglePlacesAutocompleteExampleTests" */; buildPhases = ( - 34727F5648AC4F99EE194518 /* Check Pods Manifest.lock */, + 34727F5648AC4F99EE194518 /* [CP] Check Pods Manifest.lock */, 1E6140871A90DD2800FAB3D1 /* Sources */, 1E6140881A90DD2800FAB3D1 /* Frameworks */, 1E6140891A90DD2800FAB3D1 /* Resources */, - CE2A508019ADB10651EE79D3 /* Copy Pods Resources */, - 910AC6A366E916701F6F866A /* Embed Pods Frameworks */, + CE2A508019ADB10651EE79D3 /* [CP] Copy Pods Resources */, + 910AC6A366E916701F6F866A /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -207,9 +218,13 @@ TargetAttributes = { 1E6140751A90DD2800FAB3D1 = { CreatedOnToolsVersion = 6.1.1; + LastSwiftMigration = 0800; + ProvisioningStyle = Automatic; }; 1E61408A1A90DD2800FAB3D1 = { CreatedOnToolsVersion = 6.1.1; + DevelopmentTeam = RVQAPUEW8Z; + LastSwiftMigration = 0800; TestTargetID = 1E6140751A90DD2800FAB3D1; }; }; @@ -255,14 +270,14 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 34727F5648AC4F99EE194518 /* Check Pods Manifest.lock */ = { + 34727F5648AC4F99EE194518 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Check Pods Manifest.lock"; + name = "[CP] Check Pods Manifest.lock"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; @@ -270,14 +285,29 @@ shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; - 910AC6A366E916701F6F866A /* Embed Pods Frameworks */ = { + 3C3A7FFD59A27C156E81F830 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Embed Pods Frameworks"; + name = "[CP] Check Pods Manifest.lock"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + showEnvVarsInLog = 0; + }; + 910AC6A366E916701F6F866A /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; @@ -285,14 +315,44 @@ shellScript = "\"${SRCROOT}/../Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - CE2A508019ADB10651EE79D3 /* Copy Pods Resources */ = { + B124A44C516B0D27CB04A6B4 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Copy Pods Resources"; + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/../Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + C02014B0165549507AF7AB88 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Copy Pods Resources"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/../Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-resources.sh\"\n"; + showEnvVarsInLog = 0; + }; + CE2A508019ADB10651EE79D3 /* [CP] Copy Pods Resources */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; @@ -434,25 +494,33 @@ }; 1E6140961A90DD2800FAB3D1 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = B6640307A64AD0E3490FBF7B /* Pods-GooglePlacesAutocompleteExample.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEVELOPMENT_TEAM = ""; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = GooglePlacesAutocompleteExample/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "net.watsonbox.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_BUNDLE_IDENTIFIER = "com.levire.fork-example"; PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 3.0; }; name = Debug; }; 1E6140971A90DD2800FAB3D1 /* Release */ = { isa = XCBuildConfiguration; + baseConfigurationReference = F409BFA9C39626509330C5A6 /* Pods-GooglePlacesAutocompleteExample.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; + DEVELOPMENT_TEAM = ""; FRAMEWORK_SEARCH_PATHS = "$(inherited)"; INFOPLIST_FILE = GooglePlacesAutocompleteExample/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "net.watsonbox.$(PRODUCT_NAME:rfc1034identifier)"; + PRODUCT_BUNDLE_IDENTIFIER = "com.levire.fork-example"; PRODUCT_NAME = "$(TARGET_NAME)"; + SWIFT_VERSION = 3.0; }; name = Release; }; @@ -461,6 +529,7 @@ baseConfigurationReference = 2F91638A89D29443D66761B9 /* Pods-GooglePlacesAutocompleteExampleTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; + DEVELOPMENT_TEAM = RVQAPUEW8Z; GCC_PREPROCESSOR_DEFINITIONS = ( "DEBUG=1", "$(inherited)", @@ -470,6 +539,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "net.watsonbox.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "GooglePlacesAutocompleteExampleTests/GooglePlacesAutocompleteExample-Bridging-Header.h"; + SWIFT_VERSION = 3.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/GooglePlacesAutocompleteExample.app/GooglePlacesAutocompleteExample"; }; name = Debug; @@ -479,11 +549,13 @@ baseConfigurationReference = C918C580C461E6F5D2DD4F16 /* Pods-GooglePlacesAutocompleteExampleTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; + DEVELOPMENT_TEAM = RVQAPUEW8Z; INFOPLIST_FILE = GooglePlacesAutocompleteExampleTests/Info.plist; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; PRODUCT_BUNDLE_IDENTIFIER = "net.watsonbox.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "GooglePlacesAutocompleteExampleTests/GooglePlacesAutocompleteExample-Bridging-Header.h"; + SWIFT_VERSION = 3.0; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/GooglePlacesAutocompleteExample.app/GooglePlacesAutocompleteExample"; }; name = Release; diff --git a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/AppDelegate.swift b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/AppDelegate.swift index cd236bf..ae89e8f 100644 --- a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/AppDelegate.swift +++ b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/AppDelegate.swift @@ -13,9 +13,9 @@ class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? - var didFinishLaunching: (Void -> Void)? = nil + var didFinishLaunching: ((Void) -> Void)? = nil - func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { + private func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool { didFinishLaunching?() @@ -23,25 +23,25 @@ class AppDelegate: UIResponder, UIApplicationDelegate { return true } - func applicationWillResignActive(application: UIApplication) { + func applicationWillResignActive(_ application: UIApplication) { // 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. // 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. } - func applicationDidEnterBackground(application: UIApplication) { + func applicationDidEnterBackground(_ application: UIApplication) { // 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. // If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits. } - func applicationWillEnterForeground(application: UIApplication) { + func applicationWillEnterForeground(_ application: UIApplication) { // 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. } - func applicationDidBecomeActive(application: UIApplication) { + func applicationDidBecomeActive(_ application: UIApplication) { // 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. } - func applicationWillTerminate(application: UIApplication) { + func applicationWillTerminate(_ application: UIApplication) { // Called when the application is about to terminate. Save data if appropriate. See also applicationDidEnterBackground:. } diff --git a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/Images.xcassets/AppIcon.appiconset/Contents.json b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/Images.xcassets/AppIcon.appiconset/Contents.json index 118c98f..b8236c6 100644 --- a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/Images.xcassets/AppIcon.appiconset/Contents.json +++ b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/Images.xcassets/AppIcon.appiconset/Contents.json @@ -1,5 +1,15 @@ { "images" : [ + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "2x" + }, + { + "idiom" : "iphone", + "size" : "20x20", + "scale" : "3x" + }, { "idiom" : "iphone", "size" : "29x29", diff --git a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/Info.plist b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/Info.plist index 6905cc6..f0cea26 100644 --- a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/Info.plist +++ b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable $(EXECUTABLE_NAME) CFBundleIdentifier - $(PRODUCT_BUNDLE_IDENTIFIER) + net.watsonbox.$(PRODUCT_NAME:rfc1034identifier) CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/ViewController.swift b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/ViewController.swift index 0d18326..e3c9431 100644 --- a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/ViewController.swift +++ b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample/ViewController.swift @@ -12,20 +12,20 @@ import GooglePlacesAutocomplete class ViewController: UIViewController { let gpaViewController = GooglePlacesAutocomplete( apiKey: "[YOUR GOOGLE PLACES API KEY]", - placeType: .Address + placeType: .address ) - override func viewDidAppear(animated: Bool) { + override func viewDidAppear(_ animated: Bool) { super.viewDidAppear(animated) gpaViewController.placeDelegate = self - presentViewController(gpaViewController, animated: true, completion: nil) + present(gpaViewController, animated: true, completion: nil) } } extension ViewController: GooglePlacesAutocompleteDelegate { - func placeSelected(place: Place) { + func placeSelected(_ place: Place) { print(place.description) place.getDetails { details in @@ -34,6 +34,6 @@ extension ViewController: GooglePlacesAutocompleteDelegate { } func placeViewClosed() { - dismissViewControllerAnimated(true, completion: nil) + dismiss(animated: true, completion: nil) } } diff --git a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/GooglePlaceDetailsRequestTests.swift b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/GooglePlaceDetailsRequestTests.swift index d63a059..75cb574 100644 --- a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/GooglePlaceDetailsRequestTests.swift +++ b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/GooglePlaceDetailsRequestTests.swift @@ -13,7 +13,7 @@ import OHHTTPStubs class GooglePlaceDetailsRequestTests: XCTestCase { let json: [String : AnyObject] = [ - "html_attributions" : [], + "html_attributions" : [] as AnyObject, "result" : [ "formatted_address" : "48 Pirrama Road, Pyrmont NSW, Australia", "formatted_phone_number" : "(02) 9374 4000", @@ -22,23 +22,23 @@ class GooglePlaceDetailsRequestTests: XCTestCase { "lat" : -33.8669710, "lng" : 151.1958750 ] - ], + ] as AnyObject, "icon" : "http://maps.gstatic.com/mapfiles/place_api/icons/generic_business-71.png", "id" : "4f89212bf76dde31f092cfc14d7506555d85b5c7", "name" : "Google Sydney" // ... - ], - "status" : "OK" + ] as AnyObject, + "status" : "OK" as AnyObject ] func testSuccessfulDetailsRequest() { - let place = Place(prediction: ["place_id": "691b237b0322f28988f3ce03e321ff72a12167fd", "description": "Paris, France"], apiKey: "APIKEY") - let expectation = self.expectationWithDescription("Should return details") + let place = Place(prediction: ["place_id": "691b237b0322f28988f3ce03e321ff72a12167fd" as AnyObject, "description": "Paris, France" as AnyObject], apiKey: "APIKEY") + let expectation = self.expectation(description: "Should return details") - OHHTTPStubs.stubRequestsPassingTest({ (request: NSURLRequest!) -> Bool in - return request.URL!.absoluteString == "https://maps.googleapis.com/maps/api/place/details/json?key=APIKEY&placeid=\(place.id)" - }, withStubResponse: { (request: NSURLRequest!) -> OHHTTPStubsResponse in - return OHHTTPStubsResponse(JSONObject: self.json, statusCode: 200, headers: nil) + OHHTTPStubs.stubRequests(passingTest: { (request: URLRequest!) -> Bool in + return request.url!.absoluteString == "https://maps.googleapis.com/maps/api/place/details/json?key=APIKEY&placeid=\(place.id)" + }, withStubResponse: { (request: URLRequest!) -> OHHTTPStubsResponse in + return OHHTTPStubsResponse(jsonObject: self.json, statusCode: 200, headers: nil) }) place.getDetails { details in @@ -49,6 +49,6 @@ class GooglePlaceDetailsRequestTests: XCTestCase { expectation.fulfill() } - self.waitForExpectationsWithTimeout(2.0, handler: nil) + self.waitForExpectations(timeout: 2.0, handler: nil) } } diff --git a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/GooglePlacesAutocompleteExampleTests.swift b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/GooglePlacesAutocompleteExampleTests.swift index 7af16d1..14a36d4 100644 --- a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/GooglePlacesAutocompleteExampleTests.swift +++ b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/GooglePlacesAutocompleteExampleTests.swift @@ -18,22 +18,22 @@ class GooglePlacesAutocompleteTests: FBSnapshotTestCase, GooglePlacesAutocomplet var expectation: XCTestExpectation! func testGooglePlacesAutocomplete() { - let json: [String : AnyObject] = ["predictions" : [prediction1, prediction2]] - expectation = self.expectationWithDescription("Should return results") + let json: [String : AnyObject] = ["predictions" : [prediction1, prediction2] as AnyObject] + expectation = self.expectation(description: "Should return results") - OHHTTPStubs.stubRequestsPassingTest({ (request: NSURLRequest!) -> Bool in - return request.URL!.absoluteString == "https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Paris&key=APIKEY&types=" - }, withStubResponse: { (request: NSURLRequest!) -> OHHTTPStubsResponse in - return OHHTTPStubsResponse(JSONObject: json, statusCode: 200, headers: nil) + OHHTTPStubs.stubRequests(passingTest: { (request: URLRequest!) -> Bool in + return request.url!.absoluteString == "https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Paris&key=APIKEY&types=" + }, withStubResponse: { (request: URLRequest!) -> OHHTTPStubsResponse in + return OHHTTPStubsResponse(jsonObject: json, statusCode: 200, headers: nil) }) self.gpaViewController.placeDelegate = self - UIApplication.sharedApplication().keyWindow!.rootViewController = UIViewController() + UIApplication.shared.keyWindow!.rootViewController = UIViewController() - let rootVC = UIApplication.sharedApplication().keyWindow!.rootViewController! + let rootVC = UIApplication.shared.keyWindow!.rootViewController! - rootVC.presentViewController(self.gpaViewController, animated: false, completion: { + rootVC.present(self.gpaViewController, animated: false, completion: { self.FBSnapshotVerifyView(self.gpaViewController.view, identifier: "view") self.gpaViewController.gpaViewController.searchBar( @@ -42,42 +42,42 @@ class GooglePlacesAutocompleteTests: FBSnapshotTestCase, GooglePlacesAutocomplet ) }) - self.waitForExpectationsWithTimeout(2.0, handler: nil) + self.waitForExpectations(timeout: 2.0, handler: nil) } - func placesFound(places: [Place]) { + func placesFound(_ places: [Place]) { self.FBSnapshotVerifyView(self.gpaViewController.view, identifier: "search") expectation.fulfill() } let prediction1: [String : AnyObject] = [ - "description" : "Paris, France", - "id" : "691b237b0322f28988f3ce03e321ff72a12167fd", + "description" : "Paris, France" as AnyObject, + "id" : "691b237b0322f28988f3ce03e321ff72a12167fd" as AnyObject, "matched_substrings" : [ ["length" : 5, "offset" : 0] - ], - "place_id" : "ChIJD7fiBh9u5kcRYJSMaMOCCwQ", - "reference" : "CjQlAAAAbHAcwNAV9grGOKRGKz0czmHc_KsFufZ90X7ZhD0aPhWpyTb8-BQqe0GwWGDdGYzbEhBhFHGRSW6t6U8do2RzgUe0GhRZivpe7tNn7ujO7sWz6Vkv9CNyXg", + ] as AnyObject, + "place_id" : "ChIJD7fiBh9u5kcRYJSMaMOCCwQ" as AnyObject, + "reference" : "CjQlAAAAbHAcwNAV9grGOKRGKz0czmHc_KsFufZ90X7ZhD0aPhWpyTb8-BQqe0GwWGDdGYzbEhBhFHGRSW6t6U8do2RzgUe0GhRZivpe7tNn7ujO7sWz6Vkv9CNyXg" as AnyObject, "terms" : [ ["offset" : 0, "value" : "Paris"], ["offset" : 7, "value" : "France"] - ], - "types" : [ "locality", "political", "geocode" ] + ] as AnyObject, + "types" : [ "locality", "political", "geocode" ] as AnyObject ] let prediction2: [String : AnyObject] = [ - "description" : "Paris 17, Paris, France", - "id" : "126ccd7b36db3990466ee234998f25ab92ce88ac", + "description" : "Paris 17, Paris, France" as AnyObject, + "id" : "126ccd7b36db3990466ee234998f25ab92ce88ac" as AnyObject, "matched_substrings" : [ ["length" : 5, "offset" : 0] - ], - "place_id" : "ChIJVRQP1aJv5kcRUBuUaMOCCwU", - "reference" : "CjQvAAAAR0bndCO53tJbbUDTclTXN6rgKRDEqCmsoYCDq5qpHCnOnhhrtyXmFSwWx-zVvWi0EhD6G6PPrJTOQEazhy5-JFhVGhRND1R7Or4V3lDaHkBcXt98X8u5mw", + ] as AnyObject, + "place_id" : "ChIJVRQP1aJv5kcRUBuUaMOCCwU" as AnyObject, + "reference" : "CjQvAAAAR0bndCO53tJbbUDTclTXN6rgKRDEqCmsoYCDq5qpHCnOnhhrtyXmFSwWx-zVvWi0EhD6G6PPrJTOQEazhy5-JFhVGhRND1R7Or4V3lDaHkBcXt98X8u5mw" as AnyObject, "terms" : [ ["offset" : 0, "value" : "Paris 17"], ["offset" : 10, "value" : "Paris"], ["offset" : 17, "value" : "France"] - ], - "types" : [ "sublocality_level_1", "sublocality", "political", "geocode" ] + ] as AnyObject, + "types" : [ "sublocality_level_1", "sublocality", "political", "geocode" ] as AnyObject ] } diff --git a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/LocationBiasRequestTests.swift b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/LocationBiasRequestTests.swift index 254ed9d..585f814 100644 --- a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/LocationBiasRequestTests.swift +++ b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/LocationBiasRequestTests.swift @@ -16,13 +16,13 @@ class LocationBiasRequestTests: XCTestCase, GooglePlacesAutocompleteDelegate { var expectation: XCTestExpectation! func testLocationBiasRequest() { - expectation = self.expectationWithDescription("Should return biased results") + expectation = self.expectation(description: "Should return biased results") - OHHTTPStubs.stubRequestsPassingTest({ (request: NSURLRequest!) -> Bool in - return request.URL!.absoluteString == "https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Paris&key=APIKEY&location=48.8534275%2C2.35827879999999&radius=1000&types=" - }, withStubResponse: { (request: NSURLRequest!) -> OHHTTPStubsResponse in + OHHTTPStubs.stubRequests(passingTest: { (request: URLRequest!) -> Bool in + return request.url!.absoluteString == "https://maps.googleapis.com/maps/api/place/autocomplete/json?input=Paris&key=APIKEY&location=48.8534275%2C2.35827879999999&radius=1000&types=" + }, withStubResponse: { (request: URLRequest!) -> OHHTTPStubsResponse in return OHHTTPStubsResponse( - JSONObject: ["predictions" : [[ + jsonObject: ["predictions" : [[ "description" : "Paris, France", "place_id" : "ChIJD7fiBh9u5kcRYJSMaMOCCwQ" ]]], @@ -32,21 +32,21 @@ class LocationBiasRequestTests: XCTestCase, GooglePlacesAutocompleteDelegate { self.gpaViewController.placeDelegate = self self.gpaViewController.locationBias = LocationBias(latitude: 48.8534275, longitude: 2.3582787999999937, radius: 1000) - UIApplication.sharedApplication().keyWindow!.rootViewController = UIViewController() + UIApplication.shared.keyWindow!.rootViewController = UIViewController() - let rootVC = UIApplication.sharedApplication().keyWindow!.rootViewController! + let rootVC = UIApplication.shared.keyWindow!.rootViewController! - rootVC.presentViewController(self.gpaViewController, animated: false, completion: { + rootVC.present(self.gpaViewController, animated: false, completion: { self.gpaViewController.gpaViewController.searchBar( self.gpaViewController.gpaViewController.searchBar, textDidChange: "Paris" ) }) - self.waitForExpectationsWithTimeout(2.0, handler: nil) + self.waitForExpectations(timeout: 2.0, handler: nil) } - func placesFound(places: [Place]) { + func placesFound(_ places: [Place]) { expectation.fulfill() } } diff --git a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/ReferenceImages_64/GooglePlacesAutocompleteExampleTests.GooglePlacesAutocompleteTests/testGooglePlacesAutocomplete_search@2x.png b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/ReferenceImages_64/GooglePlacesAutocompleteExampleTests.GooglePlacesAutocompleteTests/testGooglePlacesAutocomplete_search@2x.png index 0b670b7..6f7be42 100644 Binary files a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/ReferenceImages_64/GooglePlacesAutocompleteExampleTests.GooglePlacesAutocompleteTests/testGooglePlacesAutocomplete_search@2x.png and b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/ReferenceImages_64/GooglePlacesAutocompleteExampleTests.GooglePlacesAutocompleteTests/testGooglePlacesAutocomplete_search@2x.png differ diff --git a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/ReferenceImages_64/GooglePlacesAutocompleteExampleTests.GooglePlacesAutocompleteTests/testGooglePlacesAutocomplete_view@2x.png b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/ReferenceImages_64/GooglePlacesAutocompleteExampleTests.GooglePlacesAutocompleteTests/testGooglePlacesAutocomplete_view@2x.png index a031147..13aaf2f 100644 Binary files a/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/ReferenceImages_64/GooglePlacesAutocompleteExampleTests.GooglePlacesAutocompleteTests/testGooglePlacesAutocomplete_view@2x.png and b/GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExampleTests/ReferenceImages_64/GooglePlacesAutocompleteExampleTests.GooglePlacesAutocompleteTests/testGooglePlacesAutocomplete_view@2x.png differ diff --git a/Podfile b/Podfile index d6c72fe..593e160 100644 --- a/Podfile +++ b/Podfile @@ -5,22 +5,28 @@ platform :ios, '8.0' use_frameworks! target 'GooglePlacesAutocomplete' do - xcodeproj 'GooglePlacesAutocomplete.xcodeproj' + project 'GooglePlacesAutocomplete.xcodeproj' end target 'GooglePlacesAutocompleteTests' do - xcodeproj 'GooglePlacesAutocomplete.xcodeproj' - + project 'GooglePlacesAutocomplete.xcodeproj' end target 'GooglePlacesAutocompleteExample' do - xcodeproj 'GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample.xcodeproj' - + project 'GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample.xcodeproj' end target 'GooglePlacesAutocompleteExampleTests' do - xcodeproj 'GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample.xcodeproj' + project 'GooglePlacesAutocompleteExample/GooglePlacesAutocompleteExample.xcodeproj' pod 'OHHTTPStubs', '~> 4.3' - pod 'FBSnapshotTestCase', git: "git@github.com:facebook/ios-snapshot-test-case.git" + pod 'FBSnapshotTestCase', :git => 'https://github.com/facebook/ios-snapshot-test-case.git', :branch => 'swift-beta-3' +end + +post_install do |installer| + installer.pods_project.targets.each do |target| + target.build_configurations.each do |config| + config.build_settings['SWIFT_VERSION'] = '3.0' + end + end end diff --git a/Podfile.lock b/Podfile.lock index 67a459d..dab7b60 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,8 +1,8 @@ PODS: - - FBSnapshotTestCase (2.0.4): - - FBSnapshotTestCase/SwiftSupport (= 2.0.4) - - FBSnapshotTestCase/Core (2.0.4) - - FBSnapshotTestCase/SwiftSupport (2.0.4): + - FBSnapshotTestCase (2.1.2): + - FBSnapshotTestCase/SwiftSupport (= 2.1.2) + - FBSnapshotTestCase/Core (2.1.2) + - FBSnapshotTestCase/SwiftSupport (2.1.2): - FBSnapshotTestCase/Core - OHHTTPStubs (4.3.0): - OHHTTPStubs/Default (= 4.3.0) @@ -19,20 +19,23 @@ PODS: - OHHTTPStubs/OHPathHelpers (4.3.0) DEPENDENCIES: - - FBSnapshotTestCase (from `git@github.com:facebook/ios-snapshot-test-case.git`) + - FBSnapshotTestCase (from `https://github.com/facebook/ios-snapshot-test-case.git`, branch `swift-beta-3`) - OHHTTPStubs (~> 4.3) EXTERNAL SOURCES: FBSnapshotTestCase: - :git: git@github.com:facebook/ios-snapshot-test-case.git + :branch: swift-beta-3 + :git: https://github.com/facebook/ios-snapshot-test-case.git CHECKOUT OPTIONS: FBSnapshotTestCase: - :commit: cf04b3036d08233654184eb533938336c57f39af - :git: git@github.com:facebook/ios-snapshot-test-case.git + :commit: a9ea64f015a081a63e88c1a37784249a616f9dcc + :git: https://github.com/facebook/ios-snapshot-test-case.git SPEC CHECKSUMS: - FBSnapshotTestCase: 6c9fe22920e7bc8a98b6b3703ba24cd5ba0978ce + FBSnapshotTestCase: 918c55861356ee83aee7843d759f55a18ff6982b OHHTTPStubs: 0aec5755528693a165bd616cb79f69387de306a8 -COCOAPODS: 0.39.0 +PODFILE CHECKSUM: 36134a004d03f7875a574215b00dda0db64e7f08 + +COCOAPODS: 1.0.1 diff --git a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h new file mode 100644 index 0000000..eefe11b --- /dev/null +++ b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h @@ -0,0 +1,20 @@ +/* + * Copyright (c) 2015, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + */ + +#import + +@interface UIApplication (StrictKeyWindow) + +/** + @return The receiver's @c keyWindow. Raises an assertion if @c nil. + */ +- (UIWindow *)fb_strictKeyWindow; + +@end diff --git a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m new file mode 100644 index 0000000..0f7a0c2 --- /dev/null +++ b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m @@ -0,0 +1,27 @@ +/* + * Copyright (c) 2015, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * LICENSE file in the root directory of this source tree. An additional grant + * of patent rights can be found in the PATENTS file in the same directory. + * + */ + +#import + +@implementation UIApplication (StrictKeyWindow) + +- (UIWindow *)fb_strictKeyWindow +{ + UIWindow *keyWindow = [UIApplication sharedApplication].keyWindow; + if (!keyWindow) { + [NSException raise:@"FBSnapshotTestCaseNilKeyWindowException" + format:@"Snapshot tests must be hosted by an application with a key window. Please ensure your test" + " host sets up a key window at launch (either via storyboards or programmatically) and doesn't" + " do anything to remove it while snapshot tests are running."]; + } + return keyWindow; +} + +@end diff --git a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.m b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.m index c792077..968091b 100644 --- a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.m +++ b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.m @@ -9,6 +9,7 @@ */ #import +#import @implementation UIImage (Snapshot) @@ -41,21 +42,31 @@ + (UIImage *)fb_imageForView:(UIView *)view { CGRect bounds = view.bounds; NSAssert1(CGRectGetWidth(bounds), @"Zero width for view %@", view); - NSAssert1(CGRectGetHeight(bounds), @"Zero height for view %@", view); + NSAssert1(CGRectGetHeight(bounds), @"Zero height for view %@", view); - UIWindow *window = view.window; - if (window == nil) { - window = [[UIWindow alloc] initWithFrame:bounds]; + // If the input view is already a UIWindow, then just use that. Otherwise wrap in a window. + UIWindow *window = [view isKindOfClass:[UIWindow class]] ? (UIWindow *)view : view.window; + BOOL removeFromSuperview = NO; + if (!window) { + window = [[UIApplication sharedApplication] fb_strictKeyWindow]; + } + + if (!view.window && view != window) { [window addSubview:view]; - [window makeKeyAndVisible]; + removeFromSuperview = YES; } - + UIGraphicsBeginImageContextWithOptions(bounds.size, NO, 0); [view layoutIfNeeded]; [view drawViewHierarchyInRect:view.bounds afterScreenUpdates:YES]; UIImage *snapshot = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); + + if (removeFromSuperview) { + [view removeFromSuperview]; + } + return snapshot; } diff --git a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h index 4c6c675..159a724 100644 --- a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h +++ b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h @@ -9,6 +9,7 @@ */ #import +#import #import @@ -48,7 +49,7 @@ /** Similar to our much-loved XCTAssert() macros. Use this to perform your test. No need to write an explanation, though. @param layer The layer to snapshot - @param identifier An optional identifier, used is there are multiple snapshot tests in a given -test method. + @param identifier An optional identifier, used if there are multiple snapshot tests in a given -test method. @param suffixes An NSOrderedSet of strings for the different suffixes @param tolerance The percentage of pixels that can differ and still count as an 'identical' layer */ @@ -64,14 +65,39 @@ NSString *referenceImageDirectory = [self getReferenceImageDirectoryWithDefault:(@ FB_REFERENCE_IMAGE_DIR)]; \ XCTAssertNotNil(referenceImageDirectory, @"Missing value for referenceImagesDirectory - Set FB_REFERENCE_IMAGE_DIR as Environment variable in your scheme.");\ XCTAssertTrue((suffixes__.count > 0), @"Suffixes set cannot be empty %@", suffixes__); \ + \ + BOOL testSuccess__ = NO; \ NSError *error__ = nil; \ - BOOL comparisonSuccess__; \ - for (NSString *suffix__ in suffixes__) { \ - NSString *referenceImagesDirectory__ = [NSString stringWithFormat:@"%@%@", referenceImageDirectory, suffix__]; \ - comparisonSuccess__ = [self compareSnapshotOf ## what__ :(viewOrLayer__) referenceImagesDirectory:referenceImagesDirectory__ identifier:(identifier__) tolerance:(tolerance__) error:&error__]; \ - if (comparisonSuccess__ || self.recordMode) break; \ + NSMutableArray *errors__ = [NSMutableArray array]; \ + \ + if (self.recordMode) { \ + \ + NSString *referenceImagesDirectory__ = [NSString stringWithFormat:@"%@%@", referenceImageDirectory, suffixes__.firstObject]; \ + BOOL referenceImageSaved__ = [self compareSnapshotOf ## what__ :(viewOrLayer__) referenceImagesDirectory:referenceImagesDirectory__ identifier:(identifier__) tolerance:(tolerance__) error:&error__]; \ + if (!referenceImageSaved__) { \ + [errors__ addObject:error__]; \ + } \ + } else { \ + \ + for (NSString *suffix__ in suffixes__) { \ + NSString *referenceImagesDirectory__ = [NSString stringWithFormat:@"%@%@", referenceImageDirectory, suffix__]; \ + BOOL referenceImageAvailable = [self referenceImageRecordedInDirectory:referenceImagesDirectory__ identifier:(identifier__) error:&error__]; \ + \ + if (referenceImageAvailable) { \ + BOOL comparisonSuccess__ = [self compareSnapshotOf ## what__ :(viewOrLayer__) referenceImagesDirectory:referenceImagesDirectory__ identifier:(identifier__) tolerance:(tolerance__) error:&error__]; \ + [errors__ removeAllObjects]; \ + if (comparisonSuccess__) { \ + testSuccess__ = YES; \ + break; \ + } else { \ + [errors__ addObject:error__]; \ + } \ + } else { \ + [errors__ addObject:error__]; \ + } \ + } \ } \ - XCTAssertTrue(comparisonSuccess__, @"Snapshot comparison failed: %@", error__); \ + XCTAssertTrue(testSuccess__, @"Snapshot comparison failed: %@", errors__.firstObject); \ XCTAssertFalse(self.recordMode, @"Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!"); \ } @@ -152,6 +178,17 @@ tolerance:(CGFloat)tolerance error:(NSError **)errorPtr; +/** + Checks if reference image with identifier based name exists in the reference images directory. + @param referenceImagesDirectory The directory in which reference images are stored. + @param identifier An optional identifier, used if there are multiple snapshot tests in a given -test method. + @param errorPtr An error to log in an XCTAssert() macro if the method fails (missing reference image, images differ, etc). + @returns YES if reference image exists. + */ +- (BOOL)referenceImageRecordedInDirectory:(NSString *)referenceImagesDirectory + identifier:(NSString *)identifier + error:(NSError **)errorPtr; + /** Returns the reference image directory. diff --git a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m index 6157ec6..3ee351f 100644 --- a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m +++ b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.m @@ -91,6 +91,19 @@ - (BOOL)compareSnapshotOfView:(UIView *)view error:errorPtr]; } +- (BOOL)referenceImageRecordedInDirectory:(NSString *)referenceImagesDirectory + identifier:(NSString *)identifier + error:(NSError **)errorPtr +{ + NSAssert1(_snapshotController, @"%s cannot be called before [super setUp]", __FUNCTION__); + _snapshotController.referenceImagesDirectory = referenceImagesDirectory; + UIImage *referenceImage = [_snapshotController referenceImageForSelector:self.invocation.selector + identifier:identifier + error:errorPtr]; + + return (referenceImage != nil); +} + - (NSString *)getReferenceImageDirectoryWithDefault:(NSString *)dir { NSString *envReferenceImageDirectory = [NSProcessInfo processInfo].environment[@"FB_REFERENCE_IMAGE_DIR"]; diff --git a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m index 4f6fb01..d8709d8 100644 --- a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m +++ b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.m @@ -9,6 +9,7 @@ */ #import +#import #import BOOL FBSnapshotTestCaseIs64Bit(void) @@ -34,7 +35,8 @@ BOOL FBSnapshotTestCaseIs64Bit(void) NSString *FBDeviceAgnosticNormalizedFileName(NSString *fileName) { UIDevice *device = [UIDevice currentDevice]; - CGSize screenSize = [[UIApplication sharedApplication] keyWindow].bounds.size; + UIWindow *keyWindow = [[UIApplication sharedApplication] fb_strictKeyWindow]; + CGSize screenSize = keyWindow.bounds.size; NSString *os = device.systemVersion; fileName = [NSString stringWithFormat:@"%@_%@%@_%.0fx%.0f", fileName, device.model, os, screenSize.width, screenSize.height]; diff --git a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h index 5719aba..a0285ad 100644 --- a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h +++ b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h @@ -28,6 +28,21 @@ extern NSString *const FBSnapshotTestControllerErrorDomain; */ extern NSString *const FBReferenceImageFilePathKey; +/** + Errors returned by the methods of FBSnapshotTestController sometimes contain this key in the `userInfo` dictionary. + */ +extern NSString *const FBReferenceImageKey; + +/** + Errors returned by the methods of FBSnapshotTestController sometimes contain this key in the `userInfo` dictionary. + */ +extern NSString *const FBCapturedImageKey; + +/** + Errors returned by the methods of FBSnapshotTestController sometimes contain this key in the `userInfo` dictionary. + */ +extern NSString *const FBDiffedImageKey; + /** Provides the heavy-lifting for FBSnapshotTestCase. It loads and saves images, along with performing the actual pixel- by-pixel comparison of images. diff --git a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m index 4cebe10..74c5a0a 100644 --- a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m +++ b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.m @@ -18,6 +18,9 @@ NSString *const FBSnapshotTestControllerErrorDomain = @"FBSnapshotTestControllerErrorDomain"; NSString *const FBReferenceImageFilePathKey = @"FBReferenceImageFilePathKey"; +NSString *const FBReferenceImageKey = @"FBReferenceImageKey"; +NSString *const FBCapturedImageKey = @"FBCapturedImageKey"; +NSString *const FBDiffedImageKey = @"FBDiffedImageKey"; typedef NS_ENUM(NSUInteger, FBTestSnapshotFileNameType) { FBTestSnapshotFileNameTypeReference, @@ -126,25 +129,25 @@ - (BOOL)compareReferenceImage:(UIImage *)referenceImage tolerance:(CGFloat)tolerance error:(NSError **)errorPtr { - if (CGSizeEqualToSize(referenceImage.size, image.size)) { - BOOL imagesEqual = [referenceImage fb_compareWithImage:image tolerance:tolerance]; - if (NULL != errorPtr) { - *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain - code:FBSnapshotTestControllerErrorCodeImagesDifferent - userInfo:@{ - NSLocalizedDescriptionKey: @"Images different", - }]; - } - return imagesEqual; + BOOL sameImageDimensions = CGSizeEqualToSize(referenceImage.size, image.size); + if (sameImageDimensions && [referenceImage fb_compareWithImage:image tolerance:tolerance]) { + return YES; } + if (NULL != errorPtr) { + NSString *errorDescription = sameImageDimensions ? @"Images different" : @"Images different sizes"; + NSString *errorReason = sameImageDimensions ? [NSString stringWithFormat:@"image pixels differed by more than %.2f%% from the reference image", tolerance * 100] + : [NSString stringWithFormat:@"referenceImage:%@, image:%@", NSStringFromCGSize(referenceImage.size), NSStringFromCGSize(image.size)]; + FBSnapshotTestControllerErrorCode errorCode = sameImageDimensions ? FBSnapshotTestControllerErrorCodeImagesDifferent : FBSnapshotTestControllerErrorCodeImagesDifferentSizes; + *errorPtr = [NSError errorWithDomain:FBSnapshotTestControllerErrorDomain - code:FBSnapshotTestControllerErrorCodeImagesDifferentSizes + code:errorCode userInfo:@{ - NSLocalizedDescriptionKey: @"Images different sizes", - NSLocalizedFailureReasonErrorKey: [NSString stringWithFormat:@"referenceImage:%@, image:%@", - NSStringFromCGSize(referenceImage.size), - NSStringFromCGSize(image.size)], + NSLocalizedDescriptionKey: errorDescription, + NSLocalizedFailureReasonErrorKey: errorReason, + FBReferenceImageKey: referenceImage, + FBCapturedImageKey: image, + FBDiffedImageKey: [referenceImage fb_diffWithImage:image], }]; } return NO; @@ -279,11 +282,10 @@ - (BOOL)_performPixelComparisonWithViewOrLayer:(id)viewOrLayer UIImage *snapshot = [self _imageForViewOrLayer:viewOrLayer]; BOOL imagesSame = [self compareReferenceImage:referenceImage toImage:snapshot tolerance:tolerance error:errorPtr]; if (!imagesSame) { - [self saveFailedReferenceImage:referenceImage - testImage:snapshot - selector:selector - identifier:identifier - error:errorPtr]; + NSError *saveError = nil; + if ([self saveFailedReferenceImage:referenceImage testImage:snapshot selector:selector identifier:identifier error:&saveError] == NO) { + NSLog(@"Error saving test images: %@", saveError); + } } return imagesSame; } diff --git a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift index d3058fb..471bb0d 100644 --- a/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift +++ b/Pods/FBSnapshotTestCase/FBSnapshotTestCase/SwiftSupport.swift @@ -8,16 +8,74 @@ * */ +#if swift(>=3) + public extension FBSnapshotTestCase { + public func FBSnapshotVerifyView(_ view: UIView, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { + FBSnapshotVerifyViewOrLayer(view, identifier: identifier, suffixes: suffixes, tolerance: tolerance, file: file, line: line) + } + + public func FBSnapshotVerifyLayer(_ layer: CALayer, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { + FBSnapshotVerifyViewOrLayer(layer, identifier: identifier, suffixes: suffixes, tolerance: tolerance, file: file, line: line) + } + + private func FBSnapshotVerifyViewOrLayer(_ viewOrLayer: AnyObject, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { + let envReferenceImageDirectory = self.getReferenceImageDirectory(withDefault: FB_REFERENCE_IMAGE_DIR) + var error: NSError? + var comparisonSuccess = false + + if let envReferenceImageDirectory = envReferenceImageDirectory { + for suffix in suffixes { + let referenceImagesDirectory = "\(envReferenceImageDirectory)\(suffix)" + if viewOrLayer.isKind(of: UIView.self) { + do { + try compareSnapshot(of: viewOrLayer as! UIView, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: tolerance) + comparisonSuccess = true + } catch let error1 as NSError { + error = error1 + comparisonSuccess = false + } + } else if viewOrLayer.isKind(of: CALayer.self) { + do { + try compareSnapshot(of: viewOrLayer as! CALayer, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: tolerance) + comparisonSuccess = true + } catch let error1 as NSError { + error = error1 + comparisonSuccess = false + } + } else { + assertionFailure("Only UIView and CALayer classes can be snapshotted") + } + + assert(recordMode == false, message: "Test ran in record mode. Reference image is now saved. Disable record mode to perform an actual snapshot comparison!", file: file, line: line) + + if comparisonSuccess || recordMode { + break + } + + assert(comparisonSuccess, message: "Snapshot comparison failed: \(error)", file: file, line: line) + } + } else { + XCTFail("Missing value for referenceImagesDirectory - Set FB_REFERENCE_IMAGE_DIR as Environment variable in your scheme.") + } + } + + func assert(_ assertion: Bool, message: String, file: StaticString, line: UInt) { + if !assertion { + XCTFail(message, file: file, line: line) + } + } + } +#else public extension FBSnapshotTestCase { - public func FBSnapshotVerifyView(view: UIView, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), file: String = __FILE__, line: UInt = __LINE__) { - FBSnapshotVerifyViewOrLayer(view, identifier: identifier, suffixes: suffixes) + public func FBSnapshotVerifyView(view: UIView, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { + FBSnapshotVerifyViewOrLayer(view, identifier: identifier, suffixes: suffixes, tolerance: tolerance, file: file, line: line) } - public func FBSnapshotVerifyLayer(layer: CALayer, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), file: String = __FILE__, line: UInt = __LINE__) { - FBSnapshotVerifyViewOrLayer(layer, identifier: identifier, suffixes: suffixes) + public func FBSnapshotVerifyLayer(layer: CALayer, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { + FBSnapshotVerifyViewOrLayer(layer, identifier: identifier, suffixes: suffixes, tolerance: tolerance, file: file, line: line) } - private func FBSnapshotVerifyViewOrLayer(viewOrLayer: AnyObject, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), file: String = __FILE__, line: UInt = __LINE__) { + private func FBSnapshotVerifyViewOrLayer(viewOrLayer: AnyObject, identifier: String = "", suffixes: NSOrderedSet = FBSnapshotTestCaseDefaultSuffixes(), tolerance: CGFloat = 0, file: StaticString = #file, line: UInt = #line) { let envReferenceImageDirectory = self.getReferenceImageDirectoryWithDefault(FB_REFERENCE_IMAGE_DIR) var error: NSError? var comparisonSuccess = false @@ -27,7 +85,7 @@ public extension FBSnapshotTestCase { let referenceImagesDirectory = "\(envReferenceImageDirectory)\(suffix)" if viewOrLayer.isKindOfClass(UIView) { do { - try compareSnapshotOfView(viewOrLayer as! UIView, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: 0) + try compareSnapshotOfView(viewOrLayer as! UIView, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: tolerance) comparisonSuccess = true } catch let error1 as NSError { error = error1 @@ -35,7 +93,7 @@ public extension FBSnapshotTestCase { } } else if viewOrLayer.isKindOfClass(CALayer) { do { - try compareSnapshotOfLayer(viewOrLayer as! CALayer, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: 0) + try compareSnapshotOfLayer(viewOrLayer as! CALayer, referenceImagesDirectory: referenceImagesDirectory, identifier: identifier, tolerance: tolerance) comparisonSuccess = true } catch let error1 as NSError { error = error1 @@ -58,9 +116,10 @@ public extension FBSnapshotTestCase { } } - func assert(assertion: Bool, message: String, file: String, line: UInt) { + func assert(assertion: Bool, message: String, file: StaticString, line: UInt) { if !assertion { XCTFail(message, file: file, line: line) } } } +#endif diff --git a/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h b/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h deleted file mode 120000 index 2925eab..0000000 --- a/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCase.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCase.h \ No newline at end of file diff --git a/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h b/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h deleted file mode 120000 index 6127a30..0000000 --- a/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestCasePlatform.h \ No newline at end of file diff --git a/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h b/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h deleted file mode 120000 index 4a7dea1..0000000 --- a/Pods/Headers/Private/FBSnapshotTestCase/FBSnapshotTestController.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/FBSnapshotTestController.h \ No newline at end of file diff --git a/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h b/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h deleted file mode 120000 index 2fd266d..0000000 --- a/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Compare.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Compare.h \ No newline at end of file diff --git a/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h b/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h deleted file mode 120000 index 2ecee67..0000000 --- a/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Diff.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Diff.h \ No newline at end of file diff --git a/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Snapshot.h b/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Snapshot.h deleted file mode 120000 index 577a4cb..0000000 --- a/Pods/Headers/Private/FBSnapshotTestCase/UIImage+Snapshot.h +++ /dev/null @@ -1 +0,0 @@ -../../../FBSnapshotTestCase/FBSnapshotTestCase/Categories/UIImage+Snapshot.h \ No newline at end of file diff --git a/Pods/Headers/Private/OHHTTPStubs/Compatibility.h b/Pods/Headers/Private/OHHTTPStubs/Compatibility.h deleted file mode 120000 index 638d8e9..0000000 --- a/Pods/Headers/Private/OHHTTPStubs/Compatibility.h +++ /dev/null @@ -1 +0,0 @@ -../../../OHHTTPStubs/OHHTTPStubs/Sources/Compatibility.h \ No newline at end of file diff --git a/Pods/Headers/Private/OHHTTPStubs/OHHTTPStubs.h b/Pods/Headers/Private/OHHTTPStubs/OHHTTPStubs.h deleted file mode 120000 index 984cead..0000000 --- a/Pods/Headers/Private/OHHTTPStubs/OHHTTPStubs.h +++ /dev/null @@ -1 +0,0 @@ -../../../OHHTTPStubs/OHHTTPStubs/Sources/OHHTTPStubs.h \ No newline at end of file diff --git a/Pods/Headers/Private/OHHTTPStubs/OHHTTPStubsResponse+JSON.h b/Pods/Headers/Private/OHHTTPStubs/OHHTTPStubsResponse+JSON.h deleted file mode 120000 index feb21b0..0000000 --- a/Pods/Headers/Private/OHHTTPStubs/OHHTTPStubsResponse+JSON.h +++ /dev/null @@ -1 +0,0 @@ -../../../OHHTTPStubs/OHHTTPStubs/Sources/JSON/OHHTTPStubsResponse+JSON.h \ No newline at end of file diff --git a/Pods/Headers/Private/OHHTTPStubs/OHHTTPStubsResponse.h b/Pods/Headers/Private/OHHTTPStubs/OHHTTPStubsResponse.h deleted file mode 120000 index 9a5e7fc..0000000 --- a/Pods/Headers/Private/OHHTTPStubs/OHHTTPStubsResponse.h +++ /dev/null @@ -1 +0,0 @@ -../../../OHHTTPStubs/OHHTTPStubs/Sources/OHHTTPStubsResponse.h \ No newline at end of file diff --git a/Pods/Headers/Private/OHHTTPStubs/OHPathHelpers.h b/Pods/Headers/Private/OHHTTPStubs/OHPathHelpers.h deleted file mode 120000 index cd0f7b0..0000000 --- a/Pods/Headers/Private/OHHTTPStubs/OHPathHelpers.h +++ /dev/null @@ -1 +0,0 @@ -../../../OHHTTPStubs/OHHTTPStubs/Sources/OHPathHelpers/OHPathHelpers.h \ No newline at end of file diff --git a/Pods/Local Podspecs/FBSnapshotTestCase.podspec.json b/Pods/Local Podspecs/FBSnapshotTestCase.podspec.json index b2e5c6e..f730320 100644 --- a/Pods/Local Podspecs/FBSnapshotTestCase.podspec.json +++ b/Pods/Local Podspecs/FBSnapshotTestCase.podspec.json @@ -1,6 +1,6 @@ { "name": "FBSnapshotTestCase", - "version": "2.0.4", + "version": "2.1.2", "summary": "Snapshot view unit tests for iOS", "description": "A \"snapshot test case\" takes a configured UIView or CALayer\nand uses the renderInContext: method to get an image snapshot\nof its contents. It compares this snapshot to a \"reference image\"\nstored in your source code repository and fails the test if the\ntwo images don't match.", "homepage": "https://github.com/facebook/ios-snapshot-test-case", @@ -8,30 +8,43 @@ "authors": "Facebook", "source": { "git": "https://github.com/facebook/ios-snapshot-test-case.git", - "tag": "2.0.4" + "tag": "2.1.2" }, "platforms": { - "ios": "7.0" + "ios": "7.0", + "tvos": "9.0" }, "requires_arc": true, - "frameworks": "XCTest", + "frameworks": [ + "XCTest", + "UIKit", + "Foundation", + "QuartzCore" + ], "pod_target_xcconfig": { "ENABLE_BITCODE": "NO" }, - "public_header_files": [ - "FBSnapshotTestCase/FBSnapshotTestCase.h", - "FBSnapshotTestCase/FBSnapshotTestCasePlatform.h" - ], - "private_header_files": [ - "FBSnapshotTestCase/FBSnapshotTestController.h", - "FBSnapshotTestCase/UIImage+Compare.h", - "FBSnapshotTestCase/UIImage+Diff.h" - ], + "user_target_xcconfig": { + "FRAMEWORK_SEARCH_PATHS": "$(PLATFORM_DIR)/Developer/Library/Frameworks" + }, "default_subspecs": "SwiftSupport", "subspecs": [ { "name": "Core", - "source_files": "FBSnapshotTestCase/**/*.{h,m}" + "source_files": [ + "FBSnapshotTestCase/**/*.{h,m}", + "FBSnapshotTestCase/*.{h,m}" + ], + "public_header_files": [ + "FBSnapshotTestCase/FBSnapshotTestCase.h", + "FBSnapshotTestCase/FBSnapshotTestCasePlatform.h", + "FBSnapshotTestCase/FBSnapshotTestController.h" + ], + "private_header_files": [ + "FBSnapshotTestCase/Categories/UIImage+Compare.h", + "FBSnapshotTestCase/Categories/UIImage+Diff.h", + "FBSnapshotTestCase/Categories/UIImage+Snapshot.h" + ] }, { "name": "SwiftSupport", diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 67a459d..dab7b60 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -1,8 +1,8 @@ PODS: - - FBSnapshotTestCase (2.0.4): - - FBSnapshotTestCase/SwiftSupport (= 2.0.4) - - FBSnapshotTestCase/Core (2.0.4) - - FBSnapshotTestCase/SwiftSupport (2.0.4): + - FBSnapshotTestCase (2.1.2): + - FBSnapshotTestCase/SwiftSupport (= 2.1.2) + - FBSnapshotTestCase/Core (2.1.2) + - FBSnapshotTestCase/SwiftSupport (2.1.2): - FBSnapshotTestCase/Core - OHHTTPStubs (4.3.0): - OHHTTPStubs/Default (= 4.3.0) @@ -19,20 +19,23 @@ PODS: - OHHTTPStubs/OHPathHelpers (4.3.0) DEPENDENCIES: - - FBSnapshotTestCase (from `git@github.com:facebook/ios-snapshot-test-case.git`) + - FBSnapshotTestCase (from `https://github.com/facebook/ios-snapshot-test-case.git`, branch `swift-beta-3`) - OHHTTPStubs (~> 4.3) EXTERNAL SOURCES: FBSnapshotTestCase: - :git: git@github.com:facebook/ios-snapshot-test-case.git + :branch: swift-beta-3 + :git: https://github.com/facebook/ios-snapshot-test-case.git CHECKOUT OPTIONS: FBSnapshotTestCase: - :commit: cf04b3036d08233654184eb533938336c57f39af - :git: git@github.com:facebook/ios-snapshot-test-case.git + :commit: a9ea64f015a081a63e88c1a37784249a616f9dcc + :git: https://github.com/facebook/ios-snapshot-test-case.git SPEC CHECKSUMS: - FBSnapshotTestCase: 6c9fe22920e7bc8a98b6b3703ba24cd5ba0978ce + FBSnapshotTestCase: 918c55861356ee83aee7843d759f55a18ff6982b OHHTTPStubs: 0aec5755528693a165bd616cb79f69387de306a8 -COCOAPODS: 0.39.0 +PODFILE CHECKSUM: 36134a004d03f7875a574215b00dda0db64e7f08 + +COCOAPODS: 1.0.1 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index f8b7825..3ffb5ab 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -1,799 +1,3638 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 46; - objects = { - -/* Begin PBXBuildFile section */ - 12D2F7AA45E613F050F3BF2F39BBA47B /* OHHTTPStubsResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = FA0FB2EAED5EB0D9D053EB629BCEDBE8 /* OHHTTPStubsResponse.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 13C23BB59AE113C00770245F2682576B /* Pods-GooglePlacesAutocompleteExampleTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F41BA5D03008698F513482A2FB28AEF2 /* Pods-GooglePlacesAutocompleteExampleTests-dummy.m */; }; - 1426379686C445C74F6290E01E7C48C3 /* SwiftSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = EB489C8B82C2F2E7E15D4704A0B5EB96 /* SwiftSupport.swift */; }; - 2575647F2F7CA3530F6B7A57ECEAA360 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 97698CB6AA4D0D9F78B96C237D232E20 /* Foundation.framework */; }; - 28C418C22F745882D869A7970192D116 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 97698CB6AA4D0D9F78B96C237D232E20 /* Foundation.framework */; }; - 30369AD6166CCFB4CC937468EE3B97EC /* FBSnapshotTestCase-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = CEC0599960A67DCA131B5A978692F4DE /* FBSnapshotTestCase-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 32A59DBF168A9B955C020B5719EBCB0D /* OHHTTPStubsResponse+JSON.h in Headers */ = {isa = PBXBuildFile; fileRef = 5B2E96DF41A6A4D18A49BB7F41D45568 /* OHHTTPStubsResponse+JSON.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 33CF8828DAEF041D4B239FE98C91AD3E /* OHHTTPStubs+NSURLSessionConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E0B847C9A58EAC768675897A4B86B85 /* OHHTTPStubs+NSURLSessionConfiguration.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 387B673926C97011BC576EC8064530A6 /* OHHTTPStubs-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 07FFDE15200E901CBFFB92ACEC59EEF6 /* OHHTTPStubs-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4A87A4045E31FF4DFABF21527851F9F2 /* FBSnapshotTestCasePlatform.m in Sources */ = {isa = PBXBuildFile; fileRef = 60AC3861C43742A4CB9EB490A06F61A8 /* FBSnapshotTestCasePlatform.m */; }; - 4C3E36C5258BBC8A0A7D4B1AAD10B01D /* FBSnapshotTestCase-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 35BF0DE5E71F901D2C1020898097C459 /* FBSnapshotTestCase-dummy.m */; }; - 4F53012E79C4986CF70C21717678B599 /* UIImage+Snapshot.m in Sources */ = {isa = PBXBuildFile; fileRef = 1A4F2914AFD0DEF5398071B71057AB2D /* UIImage+Snapshot.m */; }; - 4F84D0AE467D50351DBACB237B36EF8D /* FBSnapshotTestCasePlatform.h in Headers */ = {isa = PBXBuildFile; fileRef = 07B2EEB9B1DFDD3857C8D0084D03812A /* FBSnapshotTestCasePlatform.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 623FD70CADFD4593E65178BBAD28298E /* OHHTTPStubs-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = BBA83ECDE9A58A945DA6C1BB063CC80C /* OHHTTPStubs-dummy.m */; }; - 68DDFD0CC08C1494ABAC29BE021BBD2E /* UIImage+Diff.h in Headers */ = {isa = PBXBuildFile; fileRef = 6EBDC3A4DC1AA8141FC9B97B2CA836ED /* UIImage+Diff.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6B1C00F3DED5CA430DAD920B385B2E33 /* OHPathHelpers.m in Sources */ = {isa = PBXBuildFile; fileRef = 15B1534490EEA8D411CA5D7E3CFC82C5 /* OHPathHelpers.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - 6D24D5A2CE25A5D1956D7D317DBA7765 /* UIImage+Snapshot.h in Headers */ = {isa = PBXBuildFile; fileRef = 66DD50C90D7A700C27E6A46156E55453 /* UIImage+Snapshot.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 6D9691E69CF895B49E2F2AACCE246A29 /* Pods-GooglePlacesAutocompleteExampleTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B3453B68B7CBCCE5BC4B80FD5F290104 /* Pods-GooglePlacesAutocompleteExampleTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 70C5320E92F1FB7480E66A8D1D3D4941 /* FBSnapshotTestController.h in Headers */ = {isa = PBXBuildFile; fileRef = 4ABBD86306BA2B66D1B66ED3AC2CD451 /* FBSnapshotTestController.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 81850ABEE9BC55B37B4B20B5A5DD14D1 /* UIImage+Compare.h in Headers */ = {isa = PBXBuildFile; fileRef = 61B39EF49D26D420AF00E8F1F57E9C14 /* UIImage+Compare.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 876EDA2433FA95337E2D771F302C5203 /* OHHTTPStubs.h in Headers */ = {isa = PBXBuildFile; fileRef = 87432974F0CCA826E35ADB7438E3B9E7 /* OHHTTPStubs.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 8B5C2CF24313E2E86220ECEDFB492E2B /* FBSnapshotTestCase.h in Headers */ = {isa = PBXBuildFile; fileRef = 6C49D723C88B1F034ADD28514EC32EF2 /* FBSnapshotTestCase.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 925CF11DA1371D1B750B04C443F48462 /* CFNetwork.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 42597139F33917EEA8A1B8C512765920 /* CFNetwork.framework */; }; - A13E27F5FFC6B5C5CD7EAB01E1F280FA /* UIImage+Compare.m in Sources */ = {isa = PBXBuildFile; fileRef = 1022808CB75E1812149498E1035484FE /* UIImage+Compare.m */; }; - A194DEE96E5D5C9D61FD6CFCB61E91BD /* Compatibility.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F5A9CB2E622A3099536A8DC3361E8C2 /* Compatibility.h */; settings = {ATTRIBUTES = (Public, ); }; }; - A54E73B86A42C3229B743961C21B300B /* FBSnapshotTestController.m in Sources */ = {isa = PBXBuildFile; fileRef = EADE4E99DDF44EE399E598DFD9E42FD9 /* FBSnapshotTestController.m */; }; - A6CCC994A5541AB7ADE2DA96E90CC702 /* OHPathHelpers.h in Headers */ = {isa = PBXBuildFile; fileRef = CABC763B27A30C92EF550DD2BD3C5DC7 /* OHPathHelpers.h */; settings = {ATTRIBUTES = (Public, ); }; }; - BD2698A02AB7B7397761EAAB5B96E8E2 /* FBSnapshotTestCase.m in Sources */ = {isa = PBXBuildFile; fileRef = B343FB5FF9B1475AE148C6DDFE80D5AD /* FBSnapshotTestCase.m */; }; - C10EBF9583AE336A20CE1C63C75352F0 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 160199EED529A984183D4ECEBB95A7C0 /* XCTest.framework */; }; - C331F4CD251C22970EB86DCE1DF7F794 /* OHHTTPStubsResponse.m in Sources */ = {isa = PBXBuildFile; fileRef = E0EF50A868D7562529958992BCE70595 /* OHHTTPStubsResponse.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - DCAC66C63A4ED185B90BBB2E339190EB /* UIImage+Diff.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F3371CCEAE458831B9AC18709B9F63C /* UIImage+Diff.m */; }; - E8E7CCF090EC2EB4E3C29D2954D21F17 /* OHHTTPStubs.m in Sources */ = {isa = PBXBuildFile; fileRef = 536DC162C7C5DABE4E53DD7454C99D5F /* OHHTTPStubs.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - F21D0F96BA6EDE58E4F70E83568E07D5 /* OHHTTPStubsResponse+JSON.m in Sources */ = {isa = PBXBuildFile; fileRef = 995C2572E71AF4166FD90D0E5802CC25 /* OHHTTPStubsResponse+JSON.m */; settings = {COMPILER_FLAGS = "-DOS_OBJECT_USE_OBJC=0"; }; }; - F8838C0126C438AA37424C6F5E1E9D93 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 97698CB6AA4D0D9F78B96C237D232E20 /* Foundation.framework */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 198C00B5A3A4C5C8435348A43E0664DA /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = B9F753D23B3A010D0E2EB0AE0405D595; - remoteInfo = OHHTTPStubs; - }; - CABBA39175EE6971E1B695BC86DD871C /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; - proxyType = 1; - remoteGlobalIDString = BEE39AAA91475E2B4CB83A55607CD962; - remoteInfo = FBSnapshotTestCase; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXFileReference section */ - 04812F3B2F70E3AAEBEB482834C39893 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 07B2EEB9B1DFDD3857C8D0084D03812A /* FBSnapshotTestCasePlatform.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCasePlatform.h; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.h; sourceTree = ""; }; - 07FFDE15200E901CBFFB92ACEC59EEF6 /* OHHTTPStubs-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OHHTTPStubs-umbrella.h"; sourceTree = ""; }; - 1022808CB75E1812149498E1035484FE /* UIImage+Compare.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Compare.m"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.m"; sourceTree = ""; }; - 15B1534490EEA8D411CA5D7E3CFC82C5 /* OHPathHelpers.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OHPathHelpers.m; path = OHHTTPStubs/Sources/OHPathHelpers/OHPathHelpers.m; sourceTree = ""; }; - 160199EED529A984183D4ECEBB95A7C0 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - 1A4F2914AFD0DEF5398071B71057AB2D /* UIImage+Snapshot.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Snapshot.m"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.m"; sourceTree = ""; }; - 1A642D5F9FD948C3EDA30D1A8BBDBED1 /* Pods-GooglePlacesAutocompleteExampleTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-GooglePlacesAutocompleteExampleTests-frameworks.sh"; sourceTree = ""; }; - 35BF0DE5E71F901D2C1020898097C459 /* FBSnapshotTestCase-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "FBSnapshotTestCase-dummy.m"; sourceTree = ""; }; - 3E0B847C9A58EAC768675897A4B86B85 /* OHHTTPStubs+NSURLSessionConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "OHHTTPStubs+NSURLSessionConfiguration.m"; path = "OHHTTPStubs/Sources/NSURLSession/OHHTTPStubs+NSURLSessionConfiguration.m"; sourceTree = ""; }; - 42597139F33917EEA8A1B8C512765920 /* CFNetwork.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CFNetwork.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/CFNetwork.framework; sourceTree = DEVELOPER_DIR; }; - 4ABBD86306BA2B66D1B66ED3AC2CD451 /* FBSnapshotTestController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestController.h; path = FBSnapshotTestCase/FBSnapshotTestController.h; sourceTree = ""; }; - 509567CA7845A8A2B3A79B85D3412757 /* Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.plist"; sourceTree = ""; }; - 536DC162C7C5DABE4E53DD7454C99D5F /* OHHTTPStubs.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OHHTTPStubs.m; path = OHHTTPStubs/Sources/OHHTTPStubs.m; sourceTree = ""; }; - 595D1D949CA5D6B2BA0C045485849485 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 5B2E96DF41A6A4D18A49BB7F41D45568 /* OHHTTPStubsResponse+JSON.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "OHHTTPStubsResponse+JSON.h"; path = "OHHTTPStubs/Sources/JSON/OHHTTPStubsResponse+JSON.h"; sourceTree = ""; }; - 5B8BF92DE131F276D259ACF8075CBF1D /* Pods-GooglePlacesAutocompleteExampleTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-GooglePlacesAutocompleteExampleTests.modulemap"; sourceTree = ""; }; - 60AC3861C43742A4CB9EB490A06F61A8 /* FBSnapshotTestCasePlatform.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCasePlatform.m; path = FBSnapshotTestCase/FBSnapshotTestCasePlatform.m; sourceTree = ""; }; - 61B39EF49D26D420AF00E8F1F57E9C14 /* UIImage+Compare.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Compare.h"; path = "FBSnapshotTestCase/Categories/UIImage+Compare.h"; sourceTree = ""; }; - 66DD50C90D7A700C27E6A46156E55453 /* UIImage+Snapshot.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Snapshot.h"; path = "FBSnapshotTestCase/Categories/UIImage+Snapshot.h"; sourceTree = ""; }; - 6984272489AD368EACAFE27E78529156 /* Pods-GooglePlacesAutocompleteExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-GooglePlacesAutocompleteExampleTests.release.xcconfig"; sourceTree = ""; }; - 6C49D723C88B1F034ADD28514EC32EF2 /* FBSnapshotTestCase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FBSnapshotTestCase.h; path = FBSnapshotTestCase/FBSnapshotTestCase.h; sourceTree = ""; }; - 6EBDC3A4DC1AA8141FC9B97B2CA836ED /* UIImage+Diff.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+Diff.h"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.h"; sourceTree = ""; }; - 6F722DF926FDC880D1872879F76BAA06 /* OHHTTPStubs.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = OHHTTPStubs.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 87432974F0CCA826E35ADB7438E3B9E7 /* OHHTTPStubs.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OHHTTPStubs.h; path = OHHTTPStubs/Sources/OHHTTPStubs.h; sourceTree = ""; }; - 8BB2C6F6F2780D4961B53D5907CF7B02 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 8F3371CCEAE458831B9AC18709B9F63C /* UIImage+Diff.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+Diff.m"; path = "FBSnapshotTestCase/Categories/UIImage+Diff.m"; sourceTree = ""; }; - 944CD9D559DCCC35C58BF11F42A94451 /* Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.markdown"; sourceTree = ""; }; - 9657F8D81C16634DFEC25D20DA23F494 /* FBSnapshotTestCase.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = FBSnapshotTestCase.modulemap; sourceTree = ""; }; - 971622A63E6A0969E1069EE9019CCEE0 /* OHHTTPStubs.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = OHHTTPStubs.modulemap; sourceTree = ""; }; - 97698CB6AA4D0D9F78B96C237D232E20 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 9937FF7184914E177B39F7EE3B59DB28 /* Pods-GooglePlacesAutocompleteExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-GooglePlacesAutocompleteExampleTests.debug.xcconfig"; sourceTree = ""; }; - 995C2572E71AF4166FD90D0E5802CC25 /* OHHTTPStubsResponse+JSON.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "OHHTTPStubsResponse+JSON.m"; path = "OHHTTPStubs/Sources/JSON/OHHTTPStubsResponse+JSON.m"; sourceTree = ""; }; - 9BF016B7A9B880D08EE97275D07D4391 /* Pods-GooglePlacesAutocompleteExampleTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-GooglePlacesAutocompleteExampleTests-resources.sh"; sourceTree = ""; }; - 9F5A9CB2E622A3099536A8DC3361E8C2 /* Compatibility.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Compatibility.h; path = OHHTTPStubs/Sources/Compatibility.h; sourceTree = ""; }; - B343FB5FF9B1475AE148C6DDFE80D5AD /* FBSnapshotTestCase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestCase.m; path = FBSnapshotTestCase/FBSnapshotTestCase.m; sourceTree = ""; }; - B3453B68B7CBCCE5BC4B80FD5F290104 /* Pods-GooglePlacesAutocompleteExampleTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-GooglePlacesAutocompleteExampleTests-umbrella.h"; sourceTree = ""; }; - B3F91D9E5D062D17DB8E82F35B99DB38 /* Pods_GooglePlacesAutocompleteExampleTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_GooglePlacesAutocompleteExampleTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - BB4D2C5B1B769AD4A62F4F882B649F9C /* FBSnapshotTestCase.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = FBSnapshotTestCase.xcconfig; sourceTree = ""; }; - BBA83ECDE9A58A945DA6C1BB063CC80C /* OHHTTPStubs-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "OHHTTPStubs-dummy.m"; sourceTree = ""; }; - BFA750E0C5466001D8E488D8F5898184 /* FBSnapshotTestCase-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-prefix.pch"; sourceTree = ""; }; - CABC763B27A30C92EF550DD2BD3C5DC7 /* OHPathHelpers.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OHPathHelpers.h; path = OHHTTPStubs/Sources/OHPathHelpers/OHPathHelpers.h; sourceTree = ""; }; - CEC0599960A67DCA131B5A978692F4DE /* FBSnapshotTestCase-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FBSnapshotTestCase-umbrella.h"; sourceTree = ""; }; - D53787FB23185309324A0E9E6BDA0053 /* OHHTTPStubs.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = OHHTTPStubs.xcconfig; sourceTree = ""; }; - E0EF50A868D7562529958992BCE70595 /* OHHTTPStubsResponse.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = OHHTTPStubsResponse.m; path = OHHTTPStubs/Sources/OHHTTPStubsResponse.m; sourceTree = ""; }; - E2607BBE165DAA3F2DB91AE68E11895F /* FBSnapshotTestCase.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FBSnapshotTestCase.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EADE4E99DDF44EE399E598DFD9E42FD9 /* FBSnapshotTestController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FBSnapshotTestController.m; path = FBSnapshotTestCase/FBSnapshotTestController.m; sourceTree = ""; }; - EB489C8B82C2F2E7E15D4704A0B5EB96 /* SwiftSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftSupport.swift; path = FBSnapshotTestCase/SwiftSupport.swift; sourceTree = ""; }; - F41BA5D03008698F513482A2FB28AEF2 /* Pods-GooglePlacesAutocompleteExampleTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-GooglePlacesAutocompleteExampleTests-dummy.m"; sourceTree = ""; }; - F5C44E63AC42F5605C23EB18A5138307 /* OHHTTPStubs-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "OHHTTPStubs-prefix.pch"; sourceTree = ""; }; - FA0FB2EAED5EB0D9D053EB629BCEDBE8 /* OHHTTPStubsResponse.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = OHHTTPStubsResponse.h; path = OHHTTPStubs/Sources/OHHTTPStubsResponse.h; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 4813B08A2C15A5F0CEAE60D95024E1EC /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - F8838C0126C438AA37424C6F5E1E9D93 /* Foundation.framework in Frameworks */, - C10EBF9583AE336A20CE1C63C75352F0 /* XCTest.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - CCD8ED325890826D644F2F75AA25875B /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 2575647F2F7CA3530F6B7A57ECEAA360 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - E6EF2F6AB2EC7AF7DA9DB4C3F2C450AF /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 925CF11DA1371D1B750B04C443F48462 /* CFNetwork.framework in Frameworks */, - 28C418C22F745882D869A7970192D116 /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 05BD38711A3ACF1A0EECBD926D7910AC /* Pods */ = { - isa = PBXGroup; - children = ( - E1C79FD95FF9121FBD1678074342485E /* FBSnapshotTestCase */, - AAB67DD74E69B3FEF59C65EC8DE33C1E /* OHHTTPStubs */, - ); - name = Pods; - sourceTree = ""; - }; - 0A1B3F44F1FCE73D2ACAAE7E924AB6DD /* Support Files */ = { - isa = PBXGroup; - children = ( - 04812F3B2F70E3AAEBEB482834C39893 /* Info.plist */, - 971622A63E6A0969E1069EE9019CCEE0 /* OHHTTPStubs.modulemap */, - D53787FB23185309324A0E9E6BDA0053 /* OHHTTPStubs.xcconfig */, - BBA83ECDE9A58A945DA6C1BB063CC80C /* OHHTTPStubs-dummy.m */, - F5C44E63AC42F5605C23EB18A5138307 /* OHHTTPStubs-prefix.pch */, - 07FFDE15200E901CBFFB92ACEC59EEF6 /* OHHTTPStubs-umbrella.h */, - ); - name = "Support Files"; - path = "../Target Support Files/OHHTTPStubs"; - sourceTree = ""; - }; - 0A23C4E050EB8A4C1B3D19A99998E4D5 /* OHPathHelpers */ = { - isa = PBXGroup; - children = ( - CABC763B27A30C92EF550DD2BD3C5DC7 /* OHPathHelpers.h */, - 15B1534490EEA8D411CA5D7E3CFC82C5 /* OHPathHelpers.m */, - ); - name = OHPathHelpers; - sourceTree = ""; - }; - 122DA2E5084A4393C29BE363C764795C /* Frameworks */ = { - isa = PBXGroup; - children = ( - AC906379515062F98F6D053B0EC3975D /* iOS */, - ); - name = Frameworks; - sourceTree = ""; - }; - 4127A3FD5E4CE3EC44A2EFAC7BD9EFF6 /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - 60EB772DFD60AACE044BF17F1D66BDC6 /* Pods-GooglePlacesAutocompleteExampleTests */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; - 60EB772DFD60AACE044BF17F1D66BDC6 /* Pods-GooglePlacesAutocompleteExampleTests */ = { - isa = PBXGroup; - children = ( - 8BB2C6F6F2780D4961B53D5907CF7B02 /* Info.plist */, - 5B8BF92DE131F276D259ACF8075CBF1D /* Pods-GooglePlacesAutocompleteExampleTests.modulemap */, - 944CD9D559DCCC35C58BF11F42A94451 /* Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.markdown */, - 509567CA7845A8A2B3A79B85D3412757 /* Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.plist */, - F41BA5D03008698F513482A2FB28AEF2 /* Pods-GooglePlacesAutocompleteExampleTests-dummy.m */, - 1A642D5F9FD948C3EDA30D1A8BBDBED1 /* Pods-GooglePlacesAutocompleteExampleTests-frameworks.sh */, - 9BF016B7A9B880D08EE97275D07D4391 /* Pods-GooglePlacesAutocompleteExampleTests-resources.sh */, - B3453B68B7CBCCE5BC4B80FD5F290104 /* Pods-GooglePlacesAutocompleteExampleTests-umbrella.h */, - 9937FF7184914E177B39F7EE3B59DB28 /* Pods-GooglePlacesAutocompleteExampleTests.debug.xcconfig */, - 6984272489AD368EACAFE27E78529156 /* Pods-GooglePlacesAutocompleteExampleTests.release.xcconfig */, - ); - name = "Pods-GooglePlacesAutocompleteExampleTests"; - path = "Target Support Files/Pods-GooglePlacesAutocompleteExampleTests"; - sourceTree = ""; - }; - 6527BCC329F2D4B47F7D7AEE0A48BE8F /* SwiftSupport */ = { - isa = PBXGroup; - children = ( - EB489C8B82C2F2E7E15D4704A0B5EB96 /* SwiftSupport.swift */, - ); - name = SwiftSupport; - sourceTree = ""; - }; - 7DB346D0F39D3F0E887471402A8071AB = { - isa = PBXGroup; - children = ( - BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */, - 122DA2E5084A4393C29BE363C764795C /* Frameworks */, - 05BD38711A3ACF1A0EECBD926D7910AC /* Pods */, - F2B8B76F225EAA0060EBA23C62B2D78E /* Products */, - 4127A3FD5E4CE3EC44A2EFAC7BD9EFF6 /* Targets Support Files */, - ); - sourceTree = ""; - }; - 967743080B2344707461289E3847F550 /* JSON */ = { - isa = PBXGroup; - children = ( - 5B2E96DF41A6A4D18A49BB7F41D45568 /* OHHTTPStubsResponse+JSON.h */, - 995C2572E71AF4166FD90D0E5802CC25 /* OHHTTPStubsResponse+JSON.m */, - ); - name = JSON; - sourceTree = ""; - }; - AAB67DD74E69B3FEF59C65EC8DE33C1E /* OHHTTPStubs */ = { - isa = PBXGroup; - children = ( - E1D00591EC4AAA8E926C171F287F93A3 /* Core */, - 967743080B2344707461289E3847F550 /* JSON */, - E87AD37F49F799AAE24BC13C753125EC /* NSURLSession */, - 0A23C4E050EB8A4C1B3D19A99998E4D5 /* OHPathHelpers */, - 0A1B3F44F1FCE73D2ACAAE7E924AB6DD /* Support Files */, - ); - path = OHHTTPStubs; - sourceTree = ""; - }; - AC906379515062F98F6D053B0EC3975D /* iOS */ = { - isa = PBXGroup; - children = ( - 42597139F33917EEA8A1B8C512765920 /* CFNetwork.framework */, - 97698CB6AA4D0D9F78B96C237D232E20 /* Foundation.framework */, - 160199EED529A984183D4ECEBB95A7C0 /* XCTest.framework */, - ); - name = iOS; - sourceTree = ""; - }; - CE5F7328BC35CEA23B06D14FEE9CCF2D /* Core */ = { - isa = PBXGroup; - children = ( - 6C49D723C88B1F034ADD28514EC32EF2 /* FBSnapshotTestCase.h */, - B343FB5FF9B1475AE148C6DDFE80D5AD /* FBSnapshotTestCase.m */, - 07B2EEB9B1DFDD3857C8D0084D03812A /* FBSnapshotTestCasePlatform.h */, - 60AC3861C43742A4CB9EB490A06F61A8 /* FBSnapshotTestCasePlatform.m */, - 4ABBD86306BA2B66D1B66ED3AC2CD451 /* FBSnapshotTestController.h */, - EADE4E99DDF44EE399E598DFD9E42FD9 /* FBSnapshotTestController.m */, - 61B39EF49D26D420AF00E8F1F57E9C14 /* UIImage+Compare.h */, - 1022808CB75E1812149498E1035484FE /* UIImage+Compare.m */, - 6EBDC3A4DC1AA8141FC9B97B2CA836ED /* UIImage+Diff.h */, - 8F3371CCEAE458831B9AC18709B9F63C /* UIImage+Diff.m */, - 66DD50C90D7A700C27E6A46156E55453 /* UIImage+Snapshot.h */, - 1A4F2914AFD0DEF5398071B71057AB2D /* UIImage+Snapshot.m */, - ); - name = Core; - sourceTree = ""; - }; - E1C79FD95FF9121FBD1678074342485E /* FBSnapshotTestCase */ = { - isa = PBXGroup; - children = ( - CE5F7328BC35CEA23B06D14FEE9CCF2D /* Core */, - EC8BE356933CA71E90C7091AB105E518 /* Support Files */, - 6527BCC329F2D4B47F7D7AEE0A48BE8F /* SwiftSupport */, - ); - path = FBSnapshotTestCase; - sourceTree = ""; - }; - E1D00591EC4AAA8E926C171F287F93A3 /* Core */ = { - isa = PBXGroup; - children = ( - 9F5A9CB2E622A3099536A8DC3361E8C2 /* Compatibility.h */, - 87432974F0CCA826E35ADB7438E3B9E7 /* OHHTTPStubs.h */, - 536DC162C7C5DABE4E53DD7454C99D5F /* OHHTTPStubs.m */, - FA0FB2EAED5EB0D9D053EB629BCEDBE8 /* OHHTTPStubsResponse.h */, - E0EF50A868D7562529958992BCE70595 /* OHHTTPStubsResponse.m */, - ); - name = Core; - sourceTree = ""; - }; - E87AD37F49F799AAE24BC13C753125EC /* NSURLSession */ = { - isa = PBXGroup; - children = ( - 3E0B847C9A58EAC768675897A4B86B85 /* OHHTTPStubs+NSURLSessionConfiguration.m */, - ); - name = NSURLSession; - sourceTree = ""; - }; - EC8BE356933CA71E90C7091AB105E518 /* Support Files */ = { - isa = PBXGroup; - children = ( - 9657F8D81C16634DFEC25D20DA23F494 /* FBSnapshotTestCase.modulemap */, - BB4D2C5B1B769AD4A62F4F882B649F9C /* FBSnapshotTestCase.xcconfig */, - 35BF0DE5E71F901D2C1020898097C459 /* FBSnapshotTestCase-dummy.m */, - BFA750E0C5466001D8E488D8F5898184 /* FBSnapshotTestCase-prefix.pch */, - CEC0599960A67DCA131B5A978692F4DE /* FBSnapshotTestCase-umbrella.h */, - 595D1D949CA5D6B2BA0C045485849485 /* Info.plist */, - ); - name = "Support Files"; - path = "../Target Support Files/FBSnapshotTestCase"; - sourceTree = ""; - }; - F2B8B76F225EAA0060EBA23C62B2D78E /* Products */ = { - isa = PBXGroup; - children = ( - E2607BBE165DAA3F2DB91AE68E11895F /* FBSnapshotTestCase.framework */, - 6F722DF926FDC880D1872879F76BAA06 /* OHHTTPStubs.framework */, - B3F91D9E5D062D17DB8E82F35B99DB38 /* Pods_GooglePlacesAutocompleteExampleTests.framework */, - ); - name = Products; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXHeadersBuildPhase section */ - 3052FBC7F7A3CD879CC64CCFF8CE8030 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 30369AD6166CCFB4CC937468EE3B97EC /* FBSnapshotTestCase-umbrella.h in Headers */, - 8B5C2CF24313E2E86220ECEDFB492E2B /* FBSnapshotTestCase.h in Headers */, - 4F84D0AE467D50351DBACB237B36EF8D /* FBSnapshotTestCasePlatform.h in Headers */, - 70C5320E92F1FB7480E66A8D1D3D4941 /* FBSnapshotTestController.h in Headers */, - 81850ABEE9BC55B37B4B20B5A5DD14D1 /* UIImage+Compare.h in Headers */, - 68DDFD0CC08C1494ABAC29BE021BBD2E /* UIImage+Diff.h in Headers */, - 6D24D5A2CE25A5D1956D7D317DBA7765 /* UIImage+Snapshot.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - A0F21A24AD43FD1EB9F0E107CB175DEB /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 6D9691E69CF895B49E2F2AACCE246A29 /* Pods-GooglePlacesAutocompleteExampleTests-umbrella.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - ABAB0D5A85C7037A9C0114BF313562DF /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - A194DEE96E5D5C9D61FD6CFCB61E91BD /* Compatibility.h in Headers */, - 387B673926C97011BC576EC8064530A6 /* OHHTTPStubs-umbrella.h in Headers */, - 876EDA2433FA95337E2D771F302C5203 /* OHHTTPStubs.h in Headers */, - 32A59DBF168A9B955C020B5719EBCB0D /* OHHTTPStubsResponse+JSON.h in Headers */, - 12D2F7AA45E613F050F3BF2F39BBA47B /* OHHTTPStubsResponse.h in Headers */, - A6CCC994A5541AB7ADE2DA96E90CC702 /* OHPathHelpers.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXHeadersBuildPhase section */ - -/* Begin PBXNativeTarget section */ - B9F753D23B3A010D0E2EB0AE0405D595 /* OHHTTPStubs */ = { - isa = PBXNativeTarget; - buildConfigurationList = FDD79B3459C7CC393C8CD0CE59B61FE3 /* Build configuration list for PBXNativeTarget "OHHTTPStubs" */; - buildPhases = ( - 79A6F07414E4CA3A22DFA1E74787A8C7 /* Sources */, - E6EF2F6AB2EC7AF7DA9DB4C3F2C450AF /* Frameworks */, - ABAB0D5A85C7037A9C0114BF313562DF /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = OHHTTPStubs; - productName = OHHTTPStubs; - productReference = 6F722DF926FDC880D1872879F76BAA06 /* OHHTTPStubs.framework */; - productType = "com.apple.product-type.framework"; - }; - BEE39AAA91475E2B4CB83A55607CD962 /* FBSnapshotTestCase */ = { - isa = PBXNativeTarget; - buildConfigurationList = 8190FFF05349441FAF37B8A1BBEEBE18 /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */; - buildPhases = ( - 861C0807D59E2D675BB8393D5185A7AA /* Sources */, - 4813B08A2C15A5F0CEAE60D95024E1EC /* Frameworks */, - 3052FBC7F7A3CD879CC64CCFF8CE8030 /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - ); - name = FBSnapshotTestCase; - productName = FBSnapshotTestCase; - productReference = E2607BBE165DAA3F2DB91AE68E11895F /* FBSnapshotTestCase.framework */; - productType = "com.apple.product-type.framework"; - }; - FD44B880A659A24DAD8487A085CA76D6 /* Pods-GooglePlacesAutocompleteExampleTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 420F3F5BAB27684807225A6256CD3B4D /* Build configuration list for PBXNativeTarget "Pods-GooglePlacesAutocompleteExampleTests" */; - buildPhases = ( - D7B739D372B1EF284814BF9B6591A11D /* Sources */, - CCD8ED325890826D644F2F75AA25875B /* Frameworks */, - A0F21A24AD43FD1EB9F0E107CB175DEB /* Headers */, - ); - buildRules = ( - ); - dependencies = ( - 076C9DF7933DEA32864C090202BE27D1 /* PBXTargetDependency */, - 7797B224295632F82C98B76110CC8C11 /* PBXTargetDependency */, - ); - name = "Pods-GooglePlacesAutocompleteExampleTests"; - productName = "Pods-GooglePlacesAutocompleteExampleTests"; - productReference = B3F91D9E5D062D17DB8E82F35B99DB38 /* Pods_GooglePlacesAutocompleteExampleTests.framework */; - productType = "com.apple.product-type.framework"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 0700; - LastUpgradeCheck = 0700; - }; - buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; - hasScannedForEncodings = 0; - knownRegions = ( - en, - ); - mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = F2B8B76F225EAA0060EBA23C62B2D78E /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - BEE39AAA91475E2B4CB83A55607CD962 /* FBSnapshotTestCase */, - B9F753D23B3A010D0E2EB0AE0405D595 /* OHHTTPStubs */, - FD44B880A659A24DAD8487A085CA76D6 /* Pods-GooglePlacesAutocompleteExampleTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXSourcesBuildPhase section */ - 79A6F07414E4CA3A22DFA1E74787A8C7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 33CF8828DAEF041D4B239FE98C91AD3E /* OHHTTPStubs+NSURLSessionConfiguration.m in Sources */, - 623FD70CADFD4593E65178BBAD28298E /* OHHTTPStubs-dummy.m in Sources */, - E8E7CCF090EC2EB4E3C29D2954D21F17 /* OHHTTPStubs.m in Sources */, - F21D0F96BA6EDE58E4F70E83568E07D5 /* OHHTTPStubsResponse+JSON.m in Sources */, - C331F4CD251C22970EB86DCE1DF7F794 /* OHHTTPStubsResponse.m in Sources */, - 6B1C00F3DED5CA430DAD920B385B2E33 /* OHPathHelpers.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 861C0807D59E2D675BB8393D5185A7AA /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 4C3E36C5258BBC8A0A7D4B1AAD10B01D /* FBSnapshotTestCase-dummy.m in Sources */, - BD2698A02AB7B7397761EAAB5B96E8E2 /* FBSnapshotTestCase.m in Sources */, - 4A87A4045E31FF4DFABF21527851F9F2 /* FBSnapshotTestCasePlatform.m in Sources */, - A54E73B86A42C3229B743961C21B300B /* FBSnapshotTestController.m in Sources */, - 1426379686C445C74F6290E01E7C48C3 /* SwiftSupport.swift in Sources */, - A13E27F5FFC6B5C5CD7EAB01E1F280FA /* UIImage+Compare.m in Sources */, - DCAC66C63A4ED185B90BBB2E339190EB /* UIImage+Diff.m in Sources */, - 4F53012E79C4986CF70C21717678B599 /* UIImage+Snapshot.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - D7B739D372B1EF284814BF9B6591A11D /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 13C23BB59AE113C00770245F2682576B /* Pods-GooglePlacesAutocompleteExampleTests-dummy.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 076C9DF7933DEA32864C090202BE27D1 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = FBSnapshotTestCase; - target = BEE39AAA91475E2B4CB83A55607CD962 /* FBSnapshotTestCase */; - targetProxy = CABBA39175EE6971E1B695BC86DD871C /* PBXContainerItemProxy */; - }; - 7797B224295632F82C98B76110CC8C11 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = OHHTTPStubs; - target = B9F753D23B3A010D0E2EB0AE0405D595 /* OHHTTPStubs */; - targetProxy = 198C00B5A3A4C5C8435348A43E0664DA /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 3407D374F9A50C0BE32F54A7A7AF3BD9 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 9937FF7184914E177B39F7EE3B59DB28 /* Pods-GooglePlacesAutocompleteExampleTests.debug.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - INFOPLIST_FILE = "Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_NAME = Pods_GooglePlacesAutocompleteExampleTests; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 3CCC54610D8BBE3E0B7DCE698D83AE11 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D53787FB23185309324A0E9E6BDA0053 /* OHHTTPStubs.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/OHHTTPStubs/OHHTTPStubs-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/OHHTTPStubs/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/OHHTTPStubs/OHHTTPStubs.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = OHHTTPStubs; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 5B6768A52573AE1E5950E4A128909708 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BB4D2C5B1B769AD4A62F4F882B649F9C /* FBSnapshotTestCase.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = FBSnapshotTestCase; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 977988FEAA0324170DBA8149B55278D6 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 6984272489AD368EACAFE27E78529156 /* Pods-GooglePlacesAutocompleteExampleTests.release.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - INFOPLIST_FILE = "Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_NAME = Pods_GooglePlacesAutocompleteExampleTests; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - A70CDAD61F90AC503C7D04CC22DA2923 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - ONLY_ACTIVE_ARCH = YES; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - }; - name = Debug; - }; - C7B30ECE4A76D9E95B6C7063F1EC2054 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = D53787FB23185309324A0E9E6BDA0053 /* OHHTTPStubs.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/OHHTTPStubs/OHHTTPStubs-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/OHHTTPStubs/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/OHHTTPStubs/OHHTTPStubs.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = OHHTTPStubs; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - FB45FFD90572718D82AB9092B750F0CA /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PREPROCESSOR_DEFINITIONS = "RELEASE=1"; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - FF2C08D5DFA854FC719B29D6F99A2977 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = BB4D2C5B1B769AD4A62F4F882B649F9C /* FBSnapshotTestCase.xcconfig */; - buildSettings = { - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - CURRENT_PROJECT_VERSION = 1; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_PREFIX_HEADER = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/FBSnapshotTestCase/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - PRODUCT_NAME = FBSnapshotTestCase; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - A70CDAD61F90AC503C7D04CC22DA2923 /* Debug */, - FB45FFD90572718D82AB9092B750F0CA /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 420F3F5BAB27684807225A6256CD3B4D /* Build configuration list for PBXNativeTarget "Pods-GooglePlacesAutocompleteExampleTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 3407D374F9A50C0BE32F54A7A7AF3BD9 /* Debug */, - 977988FEAA0324170DBA8149B55278D6 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 8190FFF05349441FAF37B8A1BBEEBE18 /* Build configuration list for PBXNativeTarget "FBSnapshotTestCase" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - FF2C08D5DFA854FC719B29D6F99A2977 /* Debug */, - 5B6768A52573AE1E5950E4A128909708 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - FDD79B3459C7CC393C8CD0CE59B61FE3 /* Build configuration list for PBXNativeTarget "OHHTTPStubs" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - C7B30ECE4A76D9E95B6C7063F1EC2054 /* Debug */, - 3CCC54610D8BBE3E0B7DCE698D83AE11 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; -} + + + + + archiveVersion + 1 + classes + + objectVersion + 46 + objects + + 00E3B5C904D31B5A00D36284E5F02511 + + fileRef + EAC09FBDECE31A6D856907A76A60EE75 + isa + PBXBuildFile + + 026BB2FF7D15C590D7C0BD5FF4110858 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-GooglePlacesAutocompleteTests.debug.xcconfig + sourceTree + <group> + + 04812F3B2F70E3AAEBEB482834C39893 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + 05BD38711A3ACF1A0EECBD926D7910AC + + children + + B5D90B5F3BCE169B75C8B2878505CC12 + AAB67DD74E69B3FEF59C65EC8DE33C1E + + isa + PBXGroup + name + Pods + sourceTree + <group> + + 07DF79B68ACC9FF3CF2EA379B2EB549F + + buildConfigurationList + F588EB426F5E7E6F3D8F611C026FA65B + buildPhases + + 2D06725B8BD78251BFC3650368D8F6E2 + 9B7A8C465B9779C10BCDC50C2B620EA6 + 41BE8942E3F72C8DCAD70CD86519BF10 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-GooglePlacesAutocompleteExample + productName + Pods-GooglePlacesAutocompleteExample + productReference + 82A3D799451CBACD1EFD98F58B2F5F1D + productType + com.apple.product-type.framework + + 07FFDE15200E901CBFFB92ACEC59EEF6 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + OHHTTPStubs-umbrella.h + sourceTree + <group> + + 084C6B61C02589835A0A43F3F8EC4924 + + children + + 8D112E85C74E3B512CBD4DA3A9B9143D + BF4CBCA4109EC3EA661B6BD67DC8377A + 2135A3540CA69D56A38F5C2811A30AEE + 75003CF274C86E1794061E3E610C7C6B + + isa + PBXGroup + name + Targets Support Files + sourceTree + <group> + + 0A1B3F44F1FCE73D2ACAAE7E924AB6DD + + children + + 04812F3B2F70E3AAEBEB482834C39893 + 971622A63E6A0969E1069EE9019CCEE0 + D53787FB23185309324A0E9E6BDA0053 + BBA83ECDE9A58A945DA6C1BB063CC80C + F5C44E63AC42F5605C23EB18A5138307 + 07FFDE15200E901CBFFB92ACEC59EEF6 + + isa + PBXGroup + name + Support Files + path + ../Target Support Files/OHHTTPStubs + sourceTree + <group> + + 0A23C4E050EB8A4C1B3D19A99998E4D5 + + children + + CABC763B27A30C92EF550DD2BD3C5DC7 + 15B1534490EEA8D411CA5D7E3CFC82C5 + + isa + PBXGroup + name + OHPathHelpers + sourceTree + <group> + + 0AA9BDD2EE167077970D198258CF5519 + + buildActionMask + 2147483647 + files + + B6A67A3B998747E4290BF6010EC33806 + 8ACF6A5515A175054E22414BF740EF14 + 9FA3B93CE0ECAC3CDC30890659AACF82 + 130F048002A62769FAFCC66F2C79391A + 68B245DB47CA60F8F9ADCA1E8CCDC324 + EAA652557B70F493923A3447B5D64E0D + 61EBC5CF0D5E065C88028B49C6B8D3B3 + 34A1C7E576C58A9D3F3101448308BF3E + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 0DB18A2419C725E3E77884C2CE1E570A + + buildConfigurationList + 9592B190029DCCD27C835D8DEC9C8667 + buildPhases + + 1BD9F5D6CF706E49698685B0B5D0C869 + DCF3765BCD44A56BD9703B28AA4B2449 + C51FD220CB4316EC5AC8EA77E70E969A + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-GooglePlacesAutocomplete + productName + Pods-GooglePlacesAutocomplete + productReference + 3C8DAA922BC571025942F7070994A371 + productType + com.apple.product-type.framework + + 0DB31B5E731C427153DB1C9934EF9A39 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIImage+Compare.h + path + FBSnapshotTestCase/Categories/UIImage+Compare.h + sourceTree + <group> + + 0F243B81E1F5F8B1C49ABD7B35C73790 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + FBSnapshotTestCase-prefix.pch + sourceTree + <group> + + 100AD6B3984EBBE89B950537329C729C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-GooglePlacesAutocompleteTests-umbrella.h + sourceTree + <group> + + 117D4B079F3D37D1B9CB59DE62C40651 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + Foundation.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework + sourceTree + DEVELOPER_DIR + + 11C22C7B844DF31A5EBDC9AC132C5E94 + + fileRef + FB3D9999D99B8F810DBBF36B91826C8C + isa + PBXBuildFile + + 12D2F7AA45E613F050F3BF2F39BBA47B + + fileRef + FA0FB2EAED5EB0D9D053EB629BCEDBE8 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 130F048002A62769FAFCC66F2C79391A + + fileRef + 625AC4624E618A03EB94A7E0DA09699A + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 14CE31F1B1A84DDC8B36F153EC1B0C70 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-GooglePlacesAutocompleteExampleTests-frameworks.sh + sourceTree + <group> + + 15526AE4B8D82D24FABC1BD57B8B3608 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-GooglePlacesAutocomplete.debug.xcconfig + sourceTree + <group> + + 15B1534490EEA8D411CA5D7E3CFC82C5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OHPathHelpers.m + path + OHHTTPStubs/Sources/OHPathHelpers/OHPathHelpers.m + sourceTree + <group> + + 172C941AC16D5F85645436792D955346 + + children + + 6BFF554BCC98DC4B8288BB3C594E173A + + isa + PBXGroup + name + SwiftSupport + sourceTree + <group> + + 17BEAAE5C91D1672A2A3D1651656810E + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + FBSnapshotTestCase.h + path + FBSnapshotTestCase/FBSnapshotTestCase.h + sourceTree + <group> + + 1BD9F5D6CF706E49698685B0B5D0C869 + + buildActionMask + 2147483647 + files + + 5CD61DC84A0843B38B083DA874D9FB9B + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 1BE866D3D2305816295B398E51383A71 + + children + + DB468C65DCE58E0C595D1E935F9EAB47 + A6CD3A0523B6AE5091AEE585420ABC5D + 3C8DAA922BC571025942F7070994A371 + 82A3D799451CBACD1EFD98F58B2F5F1D + A69D885772CC12F755B6D7CEF1416160 + 3FF940C8D1869B8228A4B6030C1E573A + + isa + PBXGroup + name + Products + sourceTree + <group> + + 1CA1B74142A0925D9BC6764A1116E1BD + + buildConfigurationList + 4E296E44D0B16752FE357C2B05C4FF71 + buildPhases + + D332B4CE91019A0087523F56509F1EBF + 90187B6A277732483CA1FE494B375E24 + 63D7928BD6C176CE06FDA2E4602D7935 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + Pods-GooglePlacesAutocompleteTests + productName + Pods-GooglePlacesAutocompleteTests + productReference + 3FF940C8D1869B8228A4B6030C1E573A + productType + com.apple.product-type.framework + + 1D141E590C159171E2A6A6895A4D2825 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + FBSnapshotTestCase-umbrella.h + sourceTree + <group> + + 20B56609144CE204DFA8221F742B2D76 + + children + + 34A0E320E69AA628502F75BC9815FD31 + + isa + PBXGroup + name + Frameworks + sourceTree + <group> + + 2135A3540CA69D56A38F5C2811A30AEE + + children + + F33B26C0B7B22972BF8BC15EEEA2DB01 + 61DF6CB11479AB05D1982BCE7025D5F5 + B4235D11E7A8E42F1356CC5F6E3814BC + 9521CF609C80D2DD9C526E0436C10D71 + F3C45A6424180B22AC32B9495D076348 + 14CE31F1B1A84DDC8B36F153EC1B0C70 + CF73446C2BC32403CB07F62FC65773BD + CEABEBF1257109419A6F7FDE959DFF0B + 6E670A44AA2A483BFE9E0B8A29B5CADB + 346147CABF4AFBEA86226F8A22DEDF8C + + isa + PBXGroup + name + Pods-GooglePlacesAutocompleteExampleTests + path + Target Support Files/Pods-GooglePlacesAutocompleteExampleTests + sourceTree + <group> + + 227A56F63C6EAFA1C3887A5AA55C91A9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-GooglePlacesAutocomplete-dummy.m + sourceTree + <group> + + 230B5258C8C05C0F1A441CB36514F80A + + baseConfigurationReference + 15526AE4B8D82D24FABC1BD57B8B3608 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEBUG_INFORMATION_FORMAT + dwarf + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_NO_COMMON_BLOCKS + YES + INFOPLIST_FILE + Target Support Files/Pods-GooglePlacesAutocomplete/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MACH_O_TYPE + staticlib + MODULEMAP_FILE + Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete.modulemap + MTL_ENABLE_DEBUG_INFO + YES + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_BUNDLE_IDENTIFIER + org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + PRODUCT_NAME + Pods_GooglePlacesAutocomplete + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_VERSION + 3.0 + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + 23B231BB1CF63DDE463F95674C7DFF59 + + includeInIndex + 1 + isa + PBXFileReference + path + Pods-GooglePlacesAutocomplete.modulemap + sourceTree + <group> + + 2A311731357673DC6F268244DE2A92F3 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-GooglePlacesAutocompleteExample-resources.sh + sourceTree + <group> + + 2C87E1788C8FA06AE3481A2226E3AF2D + + fileRef + 76573E540DFB828668FE636C7819D92D + isa + PBXBuildFile + + 2D06725B8BD78251BFC3650368D8F6E2 + + buildActionMask + 2147483647 + files + + 2EA268D9AED5C9988D33A09014E3784F + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 2D8E8EC45A3A1A1D94AE762CB5028504 + + buildConfigurations + + 47BEF9D903506B003EA5C2B249729489 + AAF678CED40D3499169D10F63CA0719E + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 2EA268D9AED5C9988D33A09014E3784F + + fileRef + EC324DD020538679F5FABBA3D830842A + isa + PBXBuildFile + + 2FD1B6ADFE409B84F8D7F0138CDF9A38 + + fileRef + 100AD6B3984EBBE89B950537329C729C + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 3219FAC81D15F057925D9BD26C0EA7C2 + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + 5DB46EA499F9A5E22765121102FCC34B + remoteInfo + FBSnapshotTestCase + + 328DB3DD6B86878EE96000D3BEE385F7 + + fileRef + E21339482B23C2E128CB50608B846C5C + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 32A59DBF168A9B955C020B5719EBCB0D + + fileRef + 5B2E96DF41A6A4D18A49BB7F41D45568 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 33CF8828DAEF041D4B239FE98C91AD3E + + fileRef + 3E0B847C9A58EAC768675897A4B86B85 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -DOS_OBJECT_USE_OBJC=0 + + + 346147CABF4AFBEA86226F8A22DEDF8C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-GooglePlacesAutocompleteExampleTests.release.xcconfig + sourceTree + <group> + + 34A0E320E69AA628502F75BC9815FD31 + + children + + EAC09FBDECE31A6D856907A76A60EE75 + 117D4B079F3D37D1B9CB59DE62C40651 + 63E6A14B22BA68EDF0B030F83ED81179 + BDF9B94003AF7C89B6E436E620F32927 + 919502C2143301164AFFAEA0A98F8F55 + + isa + PBXGroup + name + iOS + sourceTree + <group> + + 34A1C7E576C58A9D3F3101448308BF3E + + fileRef + 774BC934F3E25E1E8082DBB466CF113C + isa + PBXBuildFile + settings + + ATTRIBUTES + + Private + + + + 387B673926C97011BC576EC8064530A6 + + fileRef + 07FFDE15200E901CBFFB92ACEC59EEF6 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 3B8C32CBAA8DCDCE8B16FDC5A6502BF3 + + baseConfigurationReference + 6E670A44AA2A483BFE9E0B8A29B5CADB + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEBUG_INFORMATION_FORMAT + dwarf + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_NO_COMMON_BLOCKS + YES + INFOPLIST_FILE + Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MACH_O_TYPE + staticlib + MODULEMAP_FILE + Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests.modulemap + MTL_ENABLE_DEBUG_INFO + YES + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_BUNDLE_IDENTIFIER + org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + PRODUCT_NAME + Pods_GooglePlacesAutocompleteExampleTests + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_OPTIMIZATION_LEVEL + -Onone + SWIFT_VERSION + 3.0 + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + 3C8DAA922BC571025942F7070994A371 + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + Pods_GooglePlacesAutocomplete.framework + path + Pods-GooglePlacesAutocomplete.framework + sourceTree + BUILT_PRODUCTS_DIR + + 3E0B847C9A58EAC768675897A4B86B85 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OHHTTPStubs+NSURLSessionConfiguration.m + path + OHHTTPStubs/Sources/NSURLSession/OHHTTPStubs+NSURLSessionConfiguration.m + sourceTree + <group> + + 3FF940C8D1869B8228A4B6030C1E573A + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + Pods_GooglePlacesAutocompleteTests.framework + path + Pods-GooglePlacesAutocompleteTests.framework + sourceTree + BUILT_PRODUCTS_DIR + + 40E8350EF770273C825CE6C0689374B5 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-GooglePlacesAutocompleteTests-resources.sh + sourceTree + <group> + + 4104B4DF456E61851F8205ACE01E5637 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + FBSnapshotTestCasePlatform.m + path + FBSnapshotTestCase/FBSnapshotTestCasePlatform.m + sourceTree + <group> + + 41BE8942E3F72C8DCAD70CD86519BF10 + + buildActionMask + 2147483647 + files + + B8172447F3025FEE9997A4C9D3B94998 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 4781F958A3C746F874760565A9EF98D3 + + isa + PBXTargetDependency + name + FBSnapshotTestCase + target + 5DB46EA499F9A5E22765121102FCC34B + targetProxy + 3219FAC81D15F057925D9BD26C0EA7C2 + + 47BEF9D903506B003EA5C2B249729489 + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_ANALYZER_NONNULL + YES + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES + CLANG_WARN_UNREACHABLE_CODE + YES + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + COPY_PHASE_STRIP + NO + ENABLE_TESTABILITY + YES + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_DYNAMIC_NO_PIC + NO + GCC_OPTIMIZATION_LEVEL + 0 + GCC_PREPROCESSOR_DEFINITIONS + + POD_CONFIGURATION_DEBUG=1 + DEBUG=1 + $(inherited) + + GCC_SYMBOLS_PRIVATE_EXTERN + NO + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + ONLY_ACTIVE_ARCH + YES + STRIP_INSTALLED_PRODUCT + NO + SYMROOT + ${SRCROOT}/../build + + isa + XCBuildConfiguration + name + Debug + + 48002CB45C35FA5A10F833917BBCDA45 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIImage+Diff.m + path + FBSnapshotTestCase/Categories/UIImage+Diff.m + sourceTree + <group> + + 48883CCF54849C82BF10DAEBDDA7F03F + + includeInIndex + 1 + isa + PBXFileReference + path + Pods-GooglePlacesAutocompleteTests.modulemap + sourceTree + <group> + + 497AA8816FC08215EF4C2431E1986992 + + fileRef + FB3704357EF81AE4C14F7BD3EEA4E23F + isa + PBXBuildFile + + 4B252F48A17CFB9CDA6A0FD53D57D23D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-GooglePlacesAutocompleteTests-dummy.m + sourceTree + <group> + + 4E296E44D0B16752FE357C2B05C4FF71 + + buildConfigurations + + BBFE91FBD8BF3DFE986AF43C33A53294 + 57A7F66962E4F2EEAF60924D31184820 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 4FB25528C918C812F9A74F0AB7B94520 + + buildConfigurations + + 3B8C32CBAA8DCDCE8B16FDC5A6502BF3 + B6CEBCE7EEB7A50C8914D8F93418AD41 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 526A1D89977DD15AA25D9000AE801042 + + includeInIndex + 1 + isa + PBXFileReference + path + FBSnapshotTestCase.modulemap + sourceTree + <group> + + 52B78D475FB67B991E0B52ABEA5ADA3B + + fileRef + 117D4B079F3D37D1B9CB59DE62C40651 + isa + PBXBuildFile + + 536DC162C7C5DABE4E53DD7454C99D5F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OHHTTPStubs.m + path + OHHTTPStubs/Sources/OHHTTPStubs.m + sourceTree + <group> + + 53C4F3E581B649D34B4F807F063BB60B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-GooglePlacesAutocompleteExample.release.xcconfig + sourceTree + <group> + + 53DF16B340AE7A3CBD38A5BD7D34DC7B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + FBSnapshotTestCasePlatform.h + path + FBSnapshotTestCase/FBSnapshotTestCasePlatform.h + sourceTree + <group> + + 57A7F66962E4F2EEAF60924D31184820 + + baseConfigurationReference + AD7B242DB6EFACE54DBE8972E628BD1D + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_NO_COMMON_BLOCKS + YES + INFOPLIST_FILE + Target Support Files/Pods-GooglePlacesAutocompleteTests/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MACH_O_TYPE + staticlib + MODULEMAP_FILE + Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests.modulemap + MTL_ENABLE_DEBUG_INFO + NO + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_BUNDLE_IDENTIFIER + org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + PRODUCT_NAME + Pods_GooglePlacesAutocompleteTests + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_VERSION + 3.0 + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + 5B2E96DF41A6A4D18A49BB7F41D45568 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OHHTTPStubsResponse+JSON.h + path + OHHTTPStubs/Sources/JSON/OHHTTPStubsResponse+JSON.h + sourceTree + <group> + + 5CD61DC84A0843B38B083DA874D9FB9B + + fileRef + 227A56F63C6EAFA1C3887A5AA55C91A9 + isa + PBXBuildFile + + 5DB46EA499F9A5E22765121102FCC34B + + buildConfigurationList + 8D492E06A9E9F494492A2A3B4D19493E + buildPhases + + 7DE474775CBF413C7A124107E34E5614 + F1A13ADE6C7840452C8DD4B939BFD24B + 0AA9BDD2EE167077970D198258CF5519 + + buildRules + + dependencies + + isa + PBXNativeTarget + name + FBSnapshotTestCase + productName + FBSnapshotTestCase + productReference + DB468C65DCE58E0C595D1E935F9EAB47 + productType + com.apple.product-type.framework + + 5E0A7831FBE8F5983D44FB21C1D53BDB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-GooglePlacesAutocomplete.release.xcconfig + sourceTree + <group> + + 608FDB387F5C192F784E984ECC8C8C4D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + path + Pods-GooglePlacesAutocompleteExample-acknowledgements.markdown + sourceTree + <group> + + 61DF6CB11479AB05D1982BCE7025D5F5 + + includeInIndex + 1 + isa + PBXFileReference + path + Pods-GooglePlacesAutocompleteExampleTests.modulemap + sourceTree + <group> + + 61EBC5CF0D5E065C88028B49C6B8D3B3 + + fileRef + 76047133F5B1EBF3FED60BE904AEF4B7 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Private + + + + 623FD70CADFD4593E65178BBAD28298E + + fileRef + BBA83ECDE9A58A945DA6C1BB063CC80C + isa + PBXBuildFile + + 625AC4624E618A03EB94A7E0DA09699A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + FBSnapshotTestController.h + path + FBSnapshotTestCase/FBSnapshotTestController.h + sourceTree + <group> + + 63D7928BD6C176CE06FDA2E4602D7935 + + buildActionMask + 2147483647 + files + + 2FD1B6ADFE409B84F8D7F0138CDF9A38 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 63E6A14B22BA68EDF0B030F83ED81179 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + QuartzCore.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/QuartzCore.framework + sourceTree + DEVELOPER_DIR + + 65705F84C97A91E5E4187B4E5465BC5B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + path + Pods-GooglePlacesAutocomplete-acknowledgements.markdown + sourceTree + <group> + + 67A893ED832A6C3B273BDCC65DE8019D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-GooglePlacesAutocomplete-resources.sh + sourceTree + <group> + + 68B245DB47CA60F8F9ADCA1E8CCDC324 + + fileRef + D6294F51C979DEBDDB8C634EE4D81D59 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Project + + + + 6914EE43A9B8B8D30220B3B6B0D57523 + + fileRef + 81B8C3F608F65EF8BC77CC54B0CABA96 + isa + PBXBuildFile + + 6A5DD8BA16152C3E4207C1D3CB137CDB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Pods-GooglePlacesAutocompleteTests-acknowledgements.plist + sourceTree + <group> + + 6B1C00F3DED5CA430DAD920B385B2E33 + + fileRef + 15B1534490EEA8D411CA5D7E3CFC82C5 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -DOS_OBJECT_USE_OBJC=0 + + + 6BFF554BCC98DC4B8288BB3C594E173A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.swift + name + SwiftSupport.swift + path + FBSnapshotTestCase/SwiftSupport.swift + sourceTree + <group> + + 6E4A16BF4D27C48BB1FE1E1CF5E8B90E + + fileRef + 4104B4DF456E61851F8205ACE01E5637 + isa + PBXBuildFile + + 6E670A44AA2A483BFE9E0B8A29B5CADB + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-GooglePlacesAutocompleteExampleTests.debug.xcconfig + sourceTree + <group> + + 6E7CD7B99B0B66F410633580ED8B5788 + + buildActionMask + 2147483647 + files + + 9C18D189E812346DD9458DD5B6B5B460 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 6EB579D8DB18ADC97FAC220FE7829E5C + + children + + 526A1D89977DD15AA25D9000AE801042 + 789EA4EE33242689CDFD2FB9B521C39D + FB3704357EF81AE4C14F7BD3EEA4E23F + 0F243B81E1F5F8B1C49ABD7B35C73790 + 1D141E590C159171E2A6A6895A4D2825 + B159993276BD5742270C7B051BF31E13 + + isa + PBXGroup + name + Support Files + path + ../Target Support Files/FBSnapshotTestCase + sourceTree + <group> + + 7008FD979DCA545899C315093AA10E1C + + fileRef + 117D4B079F3D37D1B9CB59DE62C40651 + isa + PBXBuildFile + + 705EF10632F0E143DD4BB40728570D28 + + containerPortal + D41D8CD98F00B204E9800998ECF8427E + isa + PBXContainerItemProxy + proxyType + 1 + remoteGlobalIDString + B9F753D23B3A010D0E2EB0AE0405D595 + remoteInfo + OHHTTPStubs + + 70E049EC4567DA6AFFE7B97CC56A91C9 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + path + Pods-GooglePlacesAutocompleteTests-acknowledgements.markdown + sourceTree + <group> + + 73B96724E9D2B03677BA3C2D24601D64 + + fileRef + 919502C2143301164AFFAEA0A98F8F55 + isa + PBXBuildFile + + 75003CF274C86E1794061E3E610C7C6B + + children + + AD361A215436ABBA56B0B0A7FAAA2579 + 48883CCF54849C82BF10DAEBDDA7F03F + 70E049EC4567DA6AFFE7B97CC56A91C9 + 6A5DD8BA16152C3E4207C1D3CB137CDB + 4B252F48A17CFB9CDA6A0FD53D57D23D + FE8247E93281A58EDB3947CBC7B2973C + 40E8350EF770273C825CE6C0689374B5 + 100AD6B3984EBBE89B950537329C729C + 026BB2FF7D15C590D7C0BD5FF4110858 + AD7B242DB6EFACE54DBE8972E628BD1D + + isa + PBXGroup + name + Pods-GooglePlacesAutocompleteTests + path + Target Support Files/Pods-GooglePlacesAutocompleteTests + sourceTree + <group> + + 76047133F5B1EBF3FED60BE904AEF4B7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIImage+Diff.h + path + FBSnapshotTestCase/Categories/UIImage+Diff.h + sourceTree + <group> + + 76573E540DFB828668FE636C7819D92D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIApplication+StrictKeyWindow.m + path + FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.m + sourceTree + <group> + + 773A11908918F3D59211F44B3C6307AA + + fileRef + 117D4B079F3D37D1B9CB59DE62C40651 + isa + PBXBuildFile + + 774BC934F3E25E1E8082DBB466CF113C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIImage+Snapshot.h + path + FBSnapshotTestCase/Categories/UIImage+Snapshot.h + sourceTree + <group> + + 789EA4EE33242689CDFD2FB9B521C39D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + FBSnapshotTestCase.xcconfig + sourceTree + <group> + + 79A6F07414E4CA3A22DFA1E74787A8C7 + + buildActionMask + 2147483647 + files + + 33CF8828DAEF041D4B239FE98C91AD3E + 623FD70CADFD4593E65178BBAD28298E + E8E7CCF090EC2EB4E3C29D2954D21F17 + F21D0F96BA6EDE58E4F70E83568E07D5 + C331F4CD251C22970EB86DCE1DF7F794 + 6B1C00F3DED5CA430DAD920B385B2E33 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 7D07B2035F9E948F0E76AF5F7BE3292C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-GooglePlacesAutocompleteExample-umbrella.h + sourceTree + <group> + + 7D95CCE90F2FE29160FC46212529EBCA + + baseConfigurationReference + 789EA4EE33242689CDFD2FB9B521C39D + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_NO_COMMON_BLOCKS + YES + GCC_PREFIX_HEADER + Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch + INFOPLIST_FILE + Target Support Files/FBSnapshotTestCase/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MODULEMAP_FILE + Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap + MTL_ENABLE_DEBUG_INFO + NO + PRODUCT_NAME + FBSnapshotTestCase + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_VERSION + 3.0 + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + 7DB346D0F39D3F0E887471402A8071AB + + children + + 93A4A3777CF96A4AAC1D13BA6DCCEA73 + 20B56609144CE204DFA8221F742B2D76 + 05BD38711A3ACF1A0EECBD926D7910AC + 1BE866D3D2305816295B398E51383A71 + 084C6B61C02589835A0A43F3F8EC4924 + + isa + PBXGroup + sourceTree + <group> + + 7DE474775CBF413C7A124107E34E5614 + + buildActionMask + 2147483647 + files + + 497AA8816FC08215EF4C2431E1986992 + 6914EE43A9B8B8D30220B3B6B0D57523 + 6E4A16BF4D27C48BB1FE1E1CF5E8B90E + F47158C234C50FFB069A1EF8AB26D9F1 + 85D178DFCA1BC67BBFB1188E34EC5B19 + 2C87E1788C8FA06AE3481A2226E3AF2D + 11C22C7B844DF31A5EBDC9AC132C5E94 + C360952381641F725C15758993A0F665 + D5C30BC656C11AF60394E3180A217BB1 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 81B8C3F608F65EF8BC77CC54B0CABA96 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + FBSnapshotTestCase.m + path + FBSnapshotTestCase/FBSnapshotTestCase.m + sourceTree + <group> + + 82A3D799451CBACD1EFD98F58B2F5F1D + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + Pods_GooglePlacesAutocompleteExample.framework + path + Pods-GooglePlacesAutocompleteExample.framework + sourceTree + BUILT_PRODUCTS_DIR + + 85D178DFCA1BC67BBFB1188E34EC5B19 + + fileRef + 6BFF554BCC98DC4B8288BB3C594E173A + isa + PBXBuildFile + + 8689D4989637A521F8F52FFB7D4979EB + + baseConfigurationReference + 789EA4EE33242689CDFD2FB9B521C39D + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEBUG_INFORMATION_FORMAT + dwarf + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_NO_COMMON_BLOCKS + YES + GCC_PREFIX_HEADER + Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-prefix.pch + INFOPLIST_FILE + Target Support Files/FBSnapshotTestCase/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MODULEMAP_FILE + Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap + MTL_ENABLE_DEBUG_INFO + YES + PRODUCT_NAME + FBSnapshotTestCase + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_OPTIMIZATION_LEVEL + -Onone + SWIFT_VERSION + 3.0 + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + 87432974F0CCA826E35ADB7438E3B9E7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OHHTTPStubs.h + path + OHHTTPStubs/Sources/OHHTTPStubs.h + sourceTree + <group> + + 876EDA2433FA95337E2D771F302C5203 + + fileRef + 87432974F0CCA826E35ADB7438E3B9E7 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 897ACD9F88C2CDEA6C6A4AB36B00CB26 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-GooglePlacesAutocompleteExample-frameworks.sh + sourceTree + <group> + + 8ACF6A5515A175054E22414BF740EF14 + + fileRef + 17BEAAE5C91D1672A2A3D1651656810E + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 8D112E85C74E3B512CBD4DA3A9B9143D + + children + + E2C0DB907FCB068FCBD98077E4E6780D + 23B231BB1CF63DDE463F95674C7DFF59 + 65705F84C97A91E5E4187B4E5465BC5B + E28E4393BCCC0C463392E7CD1C59E8D3 + 227A56F63C6EAFA1C3887A5AA55C91A9 + A05CDEA05E2FB1A44E63CEAF761A3523 + 67A893ED832A6C3B273BDCC65DE8019D + E21339482B23C2E128CB50608B846C5C + 15526AE4B8D82D24FABC1BD57B8B3608 + 5E0A7831FBE8F5983D44FB21C1D53BDB + + isa + PBXGroup + name + Pods-GooglePlacesAutocomplete + path + Target Support Files/Pods-GooglePlacesAutocomplete + sourceTree + <group> + + 8D492E06A9E9F494492A2A3B4D19493E + + buildConfigurations + + 8689D4989637A521F8F52FFB7D4979EB + 7D95CCE90F2FE29160FC46212529EBCA + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 8D793C21D5778C5924AF2532104F6760 + + baseConfigurationReference + D53787FB23185309324A0E9E6BDA0053 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_NO_COMMON_BLOCKS + YES + GCC_PREFIX_HEADER + Target Support Files/OHHTTPStubs/OHHTTPStubs-prefix.pch + INFOPLIST_FILE + Target Support Files/OHHTTPStubs/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MODULEMAP_FILE + Target Support Files/OHHTTPStubs/OHHTTPStubs.modulemap + MTL_ENABLE_DEBUG_INFO + NO + PRODUCT_NAME + OHHTTPStubs + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_VERSION + 3.0 + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + 90187B6A277732483CA1FE494B375E24 + + buildActionMask + 2147483647 + files + + AE7AFE8ABFA54E913C538DE16259933C + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 919502C2143301164AFFAEA0A98F8F55 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + XCTest.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/XCTest.framework + sourceTree + DEVELOPER_DIR + + 92F1E7BF0795409B7B52F55FBD171EB2 + + fileRef + 117D4B079F3D37D1B9CB59DE62C40651 + isa + PBXBuildFile + + 93A4A3777CF96A4AAC1D13BA6DCCEA73 + + explicitFileType + text.script.ruby + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + name + Podfile + path + ../Podfile + sourceTree + SOURCE_ROOT + xcLanguageSpecificationIdentifier + xcode.lang.ruby + + 9521CF609C80D2DD9C526E0436C10D71 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.plist + sourceTree + <group> + + 9544CF1F2DD00FFFB81C723F6E59E12C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-GooglePlacesAutocompleteExample.debug.xcconfig + sourceTree + <group> + + 9592B190029DCCD27C835D8DEC9C8667 + + buildConfigurations + + 230B5258C8C05C0F1A441CB36514F80A + ED2A457E0384B2AEE729F6EF50E1E4FF + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + 967743080B2344707461289E3847F550 + + children + + 5B2E96DF41A6A4D18A49BB7F41D45568 + 995C2572E71AF4166FD90D0E5802CC25 + + isa + PBXGroup + name + JSON + sourceTree + <group> + + 971622A63E6A0969E1069EE9019CCEE0 + + includeInIndex + 1 + isa + PBXFileReference + path + OHHTTPStubs.modulemap + sourceTree + <group> + + 995C2572E71AF4166FD90D0E5802CC25 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OHHTTPStubsResponse+JSON.m + path + OHHTTPStubs/Sources/JSON/OHHTTPStubsResponse+JSON.m + sourceTree + <group> + + 9B7A8C465B9779C10BCDC50C2B620EA6 + + buildActionMask + 2147483647 + files + + 52B78D475FB67B991E0B52ABEA5ADA3B + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 9C18D189E812346DD9458DD5B6B5B460 + + fileRef + CEABEBF1257109419A6F7FDE959DFF0B + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + 9CD83305DA164AE83354F43A4EF582CA + + buildActionMask + 2147483647 + files + + 773A11908918F3D59211F44B3C6307AA + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + 9F5A9CB2E622A3099536A8DC3361E8C2 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + Compatibility.h + path + OHHTTPStubs/Sources/Compatibility.h + sourceTree + <group> + + 9FA3B93CE0ECAC3CDC30890659AACF82 + + fileRef + 53DF16B340AE7A3CBD38A5BD7D34DC7B + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + A05CDEA05E2FB1A44E63CEAF761A3523 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-GooglePlacesAutocomplete-frameworks.sh + sourceTree + <group> + + A194DEE96E5D5C9D61FD6CFCB61E91BD + + fileRef + 9F5A9CB2E622A3099536A8DC3361E8C2 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + A69D885772CC12F755B6D7CEF1416160 + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + Pods_GooglePlacesAutocompleteExampleTests.framework + path + Pods-GooglePlacesAutocompleteExampleTests.framework + sourceTree + BUILT_PRODUCTS_DIR + + A6CCC994A5541AB7ADE2DA96E90CC702 + + fileRef + CABC763B27A30C92EF550DD2BD3C5DC7 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + A6CD3A0523B6AE5091AEE585420ABC5D + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + OHHTTPStubs.framework + path + OHHTTPStubs.framework + sourceTree + BUILT_PRODUCTS_DIR + + A791E31CEB7236BB9844DC68C871B74E + + buildConfigurationList + 4FB25528C918C812F9A74F0AB7B94520 + buildPhases + + DF56175001EF79BE8611333C93A8650F + 9CD83305DA164AE83354F43A4EF582CA + 6E7CD7B99B0B66F410633580ED8B5788 + + buildRules + + dependencies + + 4781F958A3C746F874760565A9EF98D3 + AE5258E9BA467118CE52E2CCB986E773 + + isa + PBXNativeTarget + name + Pods-GooglePlacesAutocompleteExampleTests + productName + Pods-GooglePlacesAutocompleteExampleTests + productReference + A69D885772CC12F755B6D7CEF1416160 + productType + com.apple.product-type.framework + + A932B89F114B02D24B5FBF362FD0B9F9 + + fileRef + 117D4B079F3D37D1B9CB59DE62C40651 + isa + PBXBuildFile + + AAB67DD74E69B3FEF59C65EC8DE33C1E + + children + + E1D00591EC4AAA8E926C171F287F93A3 + 967743080B2344707461289E3847F550 + E87AD37F49F799AAE24BC13C753125EC + 0A23C4E050EB8A4C1B3D19A99998E4D5 + 0A1B3F44F1FCE73D2ACAAE7E924AB6DD + + isa + PBXGroup + name + OHHTTPStubs + path + OHHTTPStubs + sourceTree + <group> + + AAF678CED40D3499169D10F63CA0719E + + buildSettings + + ALWAYS_SEARCH_USER_PATHS + NO + CLANG_ANALYZER_NONNULL + YES + CLANG_CXX_LANGUAGE_STANDARD + gnu++0x + CLANG_CXX_LIBRARY + libc++ + CLANG_ENABLE_MODULES + YES + CLANG_ENABLE_OBJC_ARC + YES + CLANG_WARN_BOOL_CONVERSION + YES + CLANG_WARN_CONSTANT_CONVERSION + YES + CLANG_WARN_DIRECT_OBJC_ISA_USAGE + YES + CLANG_WARN_EMPTY_BODY + YES + CLANG_WARN_ENUM_CONVERSION + YES + CLANG_WARN_INT_CONVERSION + YES + CLANG_WARN_OBJC_ROOT_CLASS + YES + CLANG_WARN_UNREACHABLE_CODE + YES + CLANG_WARN__DUPLICATE_METHOD_MATCH + YES + COPY_PHASE_STRIP + YES + ENABLE_NS_ASSERTIONS + NO + GCC_C_LANGUAGE_STANDARD + gnu99 + GCC_PREPROCESSOR_DEFINITIONS + + POD_CONFIGURATION_RELEASE=1 + $(inherited) + + GCC_WARN_64_TO_32_BIT_CONVERSION + YES + GCC_WARN_ABOUT_RETURN_TYPE + YES + GCC_WARN_UNDECLARED_SELECTOR + YES + GCC_WARN_UNINITIALIZED_AUTOS + YES + GCC_WARN_UNUSED_FUNCTION + YES + GCC_WARN_UNUSED_VARIABLE + YES + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + STRIP_INSTALLED_PRODUCT + NO + SYMROOT + ${SRCROOT}/../build + VALIDATE_PRODUCT + YES + + isa + XCBuildConfiguration + name + Release + + ABAA156442C89490C5FD023B21F70ADB + + children + + 17BEAAE5C91D1672A2A3D1651656810E + 81B8C3F608F65EF8BC77CC54B0CABA96 + 53DF16B340AE7A3CBD38A5BD7D34DC7B + 4104B4DF456E61851F8205ACE01E5637 + 625AC4624E618A03EB94A7E0DA09699A + B5BBA2D16934FBE101E4E9E8E9C1C763 + D6294F51C979DEBDDB8C634EE4D81D59 + 76573E540DFB828668FE636C7819D92D + 0DB31B5E731C427153DB1C9934EF9A39 + FB3D9999D99B8F810DBBF36B91826C8C + 76047133F5B1EBF3FED60BE904AEF4B7 + 48002CB45C35FA5A10F833917BBCDA45 + 774BC934F3E25E1E8082DBB466CF113C + FAAB67DD165B3B6734B2D49FB1A56DFA + + isa + PBXGroup + name + Core + sourceTree + <group> + + ABAB0D5A85C7037A9C0114BF313562DF + + buildActionMask + 2147483647 + files + + A194DEE96E5D5C9D61FD6CFCB61E91BD + 387B673926C97011BC576EC8064530A6 + 876EDA2433FA95337E2D771F302C5203 + 32A59DBF168A9B955C020B5719EBCB0D + 12D2F7AA45E613F050F3BF2F39BBA47B + A6CCC994A5541AB7ADE2DA96E90CC702 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + AD361A215436ABBA56B0B0A7FAAA2579 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + AD7B242DB6EFACE54DBE8972E628BD1D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + Pods-GooglePlacesAutocompleteTests.release.xcconfig + sourceTree + <group> + + AE5258E9BA467118CE52E2CCB986E773 + + isa + PBXTargetDependency + name + OHHTTPStubs + target + B9F753D23B3A010D0E2EB0AE0405D595 + targetProxy + 705EF10632F0E143DD4BB40728570D28 + + AE7AFE8ABFA54E913C538DE16259933C + + fileRef + 117D4B079F3D37D1B9CB59DE62C40651 + isa + PBXBuildFile + + B159993276BD5742270C7B051BF31E13 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + B4235D11E7A8E42F1356CC5F6E3814BC + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text + path + Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.markdown + sourceTree + <group> + + B5BBA2D16934FBE101E4E9E8E9C1C763 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + FBSnapshotTestController.m + path + FBSnapshotTestCase/FBSnapshotTestController.m + sourceTree + <group> + + B5D90B5F3BCE169B75C8B2878505CC12 + + children + + ABAA156442C89490C5FD023B21F70ADB + 6EB579D8DB18ADC97FAC220FE7829E5C + 172C941AC16D5F85645436792D955346 + + isa + PBXGroup + name + FBSnapshotTestCase + path + FBSnapshotTestCase + sourceTree + <group> + + B6A67A3B998747E4290BF6010EC33806 + + fileRef + 1D141E590C159171E2A6A6895A4D2825 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + B6CEBCE7EEB7A50C8914D8F93418AD41 + + baseConfigurationReference + 346147CABF4AFBEA86226F8A22DEDF8C + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_NO_COMMON_BLOCKS + YES + INFOPLIST_FILE + Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MACH_O_TYPE + staticlib + MODULEMAP_FILE + Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests.modulemap + MTL_ENABLE_DEBUG_INFO + NO + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_BUNDLE_IDENTIFIER + org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + PRODUCT_NAME + Pods_GooglePlacesAutocompleteExampleTests + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_VERSION + 3.0 + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + B8172447F3025FEE9997A4C9D3B94998 + + fileRef + 7D07B2035F9E948F0E76AF5F7BE3292C + isa + PBXBuildFile + settings + + ATTRIBUTES + + Public + + + + B8E791781E3A97D9D77F982C14DACE0B + + fileRef + F3C45A6424180B22AC32B9495D076348 + isa + PBXBuildFile + + B9CC288AACDB75F3E374175FCDB34104 + + baseConfigurationReference + D53787FB23185309324A0E9E6BDA0053 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEBUG_INFORMATION_FORMAT + dwarf + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_NO_COMMON_BLOCKS + YES + GCC_PREFIX_HEADER + Target Support Files/OHHTTPStubs/OHHTTPStubs-prefix.pch + INFOPLIST_FILE + Target Support Files/OHHTTPStubs/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MODULEMAP_FILE + Target Support Files/OHHTTPStubs/OHHTTPStubs.modulemap + MTL_ENABLE_DEBUG_INFO + YES + PRODUCT_NAME + OHHTTPStubs + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_VERSION + 3.0 + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + B9F753D23B3A010D0E2EB0AE0405D595 + + buildConfigurationList + FDD79B3459C7CC393C8CD0CE59B61FE3 + buildPhases + + 79A6F07414E4CA3A22DFA1E74787A8C7 + E6EF2F6AB2EC7AF7DA9DB4C3F2C450AF + ABAB0D5A85C7037A9C0114BF313562DF + + buildRules + + dependencies + + isa + PBXNativeTarget + name + OHHTTPStubs + productName + OHHTTPStubs + productReference + A6CD3A0523B6AE5091AEE585420ABC5D + productType + com.apple.product-type.framework + + BBA83ECDE9A58A945DA6C1BB063CC80C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + OHHTTPStubs-dummy.m + sourceTree + <group> + + BBFE91FBD8BF3DFE986AF43C33A53294 + + baseConfigurationReference + 026BB2FF7D15C590D7C0BD5FF4110858 + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEBUG_INFORMATION_FORMAT + dwarf + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_NO_COMMON_BLOCKS + YES + INFOPLIST_FILE + Target Support Files/Pods-GooglePlacesAutocompleteTests/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MACH_O_TYPE + staticlib + MODULEMAP_FILE + Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests.modulemap + MTL_ENABLE_DEBUG_INFO + YES + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_BUNDLE_IDENTIFIER + org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + PRODUCT_NAME + Pods_GooglePlacesAutocompleteTests + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_VERSION + 3.0 + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + BDF9B94003AF7C89B6E436E620F32927 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + UIKit.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/UIKit.framework + sourceTree + DEVELOPER_DIR + + BF4CBCA4109EC3EA661B6BD67DC8377A + + children + + CC1FE70650994E10F78F94461419968F + C49B2D8AA1C8BC7447E04DEC013C5385 + 608FDB387F5C192F784E984ECC8C8C4D + C4EB09EA731D123A1232EBE2810DFDC1 + EC324DD020538679F5FABBA3D830842A + 897ACD9F88C2CDEA6C6A4AB36B00CB26 + 2A311731357673DC6F268244DE2A92F3 + 7D07B2035F9E948F0E76AF5F7BE3292C + 9544CF1F2DD00FFFB81C723F6E59E12C + 53C4F3E581B649D34B4F807F063BB60B + + isa + PBXGroup + name + Pods-GooglePlacesAutocompleteExample + path + Target Support Files/Pods-GooglePlacesAutocompleteExample + sourceTree + <group> + + C331F4CD251C22970EB86DCE1DF7F794 + + fileRef + E0EF50A868D7562529958992BCE70595 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -DOS_OBJECT_USE_OBJC=0 + + + C360952381641F725C15758993A0F665 + + fileRef + 48002CB45C35FA5A10F833917BBCDA45 + isa + PBXBuildFile + + C49B2D8AA1C8BC7447E04DEC013C5385 + + includeInIndex + 1 + isa + PBXFileReference + path + Pods-GooglePlacesAutocompleteExample.modulemap + sourceTree + <group> + + C4EB09EA731D123A1232EBE2810DFDC1 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Pods-GooglePlacesAutocompleteExample-acknowledgements.plist + sourceTree + <group> + + C51FD220CB4316EC5AC8EA77E70E969A + + buildActionMask + 2147483647 + files + + 328DB3DD6B86878EE96000D3BEE385F7 + + isa + PBXHeadersBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + CABC763B27A30C92EF550DD2BD3C5DC7 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OHPathHelpers.h + path + OHHTTPStubs/Sources/OHPathHelpers/OHPathHelpers.h + sourceTree + <group> + + CBEE6AE556C92EF3FB87CC16A47A2DD1 + + fileRef + 4B252F48A17CFB9CDA6A0FD53D57D23D + isa + PBXBuildFile + + CC1FE70650994E10F78F94461419968F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + CEABEBF1257109419A6F7FDE959DFF0B + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-GooglePlacesAutocompleteExampleTests-umbrella.h + sourceTree + <group> + + CF73446C2BC32403CB07F62FC65773BD + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-GooglePlacesAutocompleteExampleTests-resources.sh + sourceTree + <group> + + D332B4CE91019A0087523F56509F1EBF + + buildActionMask + 2147483647 + files + + CBEE6AE556C92EF3FB87CC16A47A2DD1 + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + D41D8CD98F00B204E9800998ECF8427E + + attributes + + LastSwiftUpdateCheck + 0730 + LastUpgradeCheck + 0700 + + buildConfigurationList + 2D8E8EC45A3A1A1D94AE762CB5028504 + compatibilityVersion + Xcode 3.2 + developmentRegion + English + hasScannedForEncodings + 0 + isa + PBXProject + knownRegions + + en + + mainGroup + 7DB346D0F39D3F0E887471402A8071AB + productRefGroup + 1BE866D3D2305816295B398E51383A71 + projectDirPath + + projectReferences + + projectRoot + + targets + + 5DB46EA499F9A5E22765121102FCC34B + B9F753D23B3A010D0E2EB0AE0405D595 + 0DB18A2419C725E3E77884C2CE1E570A + 07DF79B68ACC9FF3CF2EA379B2EB549F + A791E31CEB7236BB9844DC68C871B74E + 1CA1B74142A0925D9BC6764A1116E1BD + + + D53787FB23185309324A0E9E6BDA0053 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.xcconfig + path + OHHTTPStubs.xcconfig + sourceTree + <group> + + D5C30BC656C11AF60394E3180A217BB1 + + fileRef + FAAB67DD165B3B6734B2D49FB1A56DFA + isa + PBXBuildFile + + D60DD8A69D8A874C39C13B296A621EFB + + baseConfigurationReference + 9544CF1F2DD00FFFB81C723F6E59E12C + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEBUG_INFORMATION_FORMAT + dwarf + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_NO_COMMON_BLOCKS + YES + INFOPLIST_FILE + Target Support Files/Pods-GooglePlacesAutocompleteExample/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MACH_O_TYPE + staticlib + MODULEMAP_FILE + Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample.modulemap + MTL_ENABLE_DEBUG_INFO + YES + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_BUNDLE_IDENTIFIER + org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + PRODUCT_NAME + Pods_GooglePlacesAutocompleteExample + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_VERSION + 3.0 + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Debug + + D6294F51C979DEBDDB8C634EE4D81D59 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + UIApplication+StrictKeyWindow.h + path + FBSnapshotTestCase/Categories/UIApplication+StrictKeyWindow.h + sourceTree + <group> + + DB468C65DCE58E0C595D1E935F9EAB47 + + explicitFileType + wrapper.framework + includeInIndex + 0 + isa + PBXFileReference + name + FBSnapshotTestCase.framework + path + FBSnapshotTestCase.framework + sourceTree + BUILT_PRODUCTS_DIR + + DCF3765BCD44A56BD9703B28AA4B2449 + + buildActionMask + 2147483647 + files + + 92F1E7BF0795409B7B52F55FBD171EB2 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + DF56175001EF79BE8611333C93A8650F + + buildActionMask + 2147483647 + files + + B8E791781E3A97D9D77F982C14DACE0B + + isa + PBXSourcesBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E0EF50A868D7562529958992BCE70595 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + OHHTTPStubsResponse.m + path + OHHTTPStubs/Sources/OHHTTPStubsResponse.m + sourceTree + <group> + + E1D00591EC4AAA8E926C171F287F93A3 + + children + + 9F5A9CB2E622A3099536A8DC3361E8C2 + 87432974F0CCA826E35ADB7438E3B9E7 + 536DC162C7C5DABE4E53DD7454C99D5F + FA0FB2EAED5EB0D9D053EB629BCEDBE8 + E0EF50A868D7562529958992BCE70595 + + isa + PBXGroup + name + Core + sourceTree + <group> + + E21339482B23C2E128CB50608B846C5C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + Pods-GooglePlacesAutocomplete-umbrella.h + sourceTree + <group> + + E28E4393BCCC0C463392E7CD1C59E8D3 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Pods-GooglePlacesAutocomplete-acknowledgements.plist + sourceTree + <group> + + E2C0DB907FCB068FCBD98077E4E6780D + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + E6EF2F6AB2EC7AF7DA9DB4C3F2C450AF + + buildActionMask + 2147483647 + files + + 00E3B5C904D31B5A00D36284E5F02511 + 7008FD979DCA545899C315093AA10E1C + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + E87AD37F49F799AAE24BC13C753125EC + + children + + 3E0B847C9A58EAC768675897A4B86B85 + + isa + PBXGroup + name + NSURLSession + sourceTree + <group> + + E8E7CCF090EC2EB4E3C29D2954D21F17 + + fileRef + 536DC162C7C5DABE4E53DD7454C99D5F + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -DOS_OBJECT_USE_OBJC=0 + + + EAA652557B70F493923A3447B5D64E0D + + fileRef + 0DB31B5E731C427153DB1C9934EF9A39 + isa + PBXBuildFile + settings + + ATTRIBUTES + + Private + + + + EAC09FBDECE31A6D856907A76A60EE75 + + isa + PBXFileReference + lastKnownFileType + wrapper.framework + name + CFNetwork.framework + path + Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/CFNetwork.framework + sourceTree + DEVELOPER_DIR + + EC324DD020538679F5FABBA3D830842A + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-GooglePlacesAutocompleteExample-dummy.m + sourceTree + <group> + + ED2A457E0384B2AEE729F6EF50E1E4FF + + baseConfigurationReference + 5E0A7831FBE8F5983D44FB21C1D53BDB + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_NO_COMMON_BLOCKS + YES + INFOPLIST_FILE + Target Support Files/Pods-GooglePlacesAutocomplete/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MACH_O_TYPE + staticlib + MODULEMAP_FILE + Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete.modulemap + MTL_ENABLE_DEBUG_INFO + NO + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_BUNDLE_IDENTIFIER + org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + PRODUCT_NAME + Pods_GooglePlacesAutocomplete + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_VERSION + 3.0 + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + EDD264A34F8E110EB72D175AD35CC384 + + baseConfigurationReference + 53C4F3E581B649D34B4F807F063BB60B + buildSettings + + CODE_SIGN_IDENTITY[sdk=iphoneos*] + iPhone Developer + CURRENT_PROJECT_VERSION + 1 + DEBUG_INFORMATION_FORMAT + dwarf-with-dsym + DEFINES_MODULE + YES + DYLIB_COMPATIBILITY_VERSION + 1 + DYLIB_CURRENT_VERSION + 1 + DYLIB_INSTALL_NAME_BASE + @rpath + ENABLE_STRICT_OBJC_MSGSEND + YES + GCC_NO_COMMON_BLOCKS + YES + INFOPLIST_FILE + Target Support Files/Pods-GooglePlacesAutocompleteExample/Info.plist + INSTALL_PATH + $(LOCAL_LIBRARY_DIR)/Frameworks + IPHONEOS_DEPLOYMENT_TARGET + 8.0 + LD_RUNPATH_SEARCH_PATHS + + $(inherited) + @executable_path/Frameworks + @loader_path/Frameworks + + MACH_O_TYPE + staticlib + MODULEMAP_FILE + Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample.modulemap + MTL_ENABLE_DEBUG_INFO + NO + OTHER_LDFLAGS + + OTHER_LIBTOOLFLAGS + + PODS_ROOT + $(SRCROOT) + PRODUCT_BUNDLE_IDENTIFIER + org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + PRODUCT_NAME + Pods_GooglePlacesAutocompleteExample + SDKROOT + iphoneos + SKIP_INSTALL + YES + SWIFT_VERSION + 3.0 + TARGETED_DEVICE_FAMILY + 1,2 + VERSIONING_SYSTEM + apple-generic + VERSION_INFO_PREFIX + + + isa + XCBuildConfiguration + name + Release + + F0B3BC4CE7B1074981F32DDD032E9539 + + fileRef + BDF9B94003AF7C89B6E436E620F32927 + isa + PBXBuildFile + + F1A13ADE6C7840452C8DD4B939BFD24B + + buildActionMask + 2147483647 + files + + A932B89F114B02D24B5FBF362FD0B9F9 + F366B775C22BBE1DBAC7BDB7DE8F0A26 + F0B3BC4CE7B1074981F32DDD032E9539 + 73B96724E9D2B03677BA3C2D24601D64 + + isa + PBXFrameworksBuildPhase + runOnlyForDeploymentPostprocessing + 0 + + F21D0F96BA6EDE58E4F70E83568E07D5 + + fileRef + 995C2572E71AF4166FD90D0E5802CC25 + isa + PBXBuildFile + settings + + COMPILER_FLAGS + -DOS_OBJECT_USE_OBJC=0 + + + F33B26C0B7B22972BF8BC15EEEA2DB01 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.plist.xml + path + Info.plist + sourceTree + <group> + + F366B775C22BBE1DBAC7BDB7DE8F0A26 + + fileRef + 63E6A14B22BA68EDF0B030F83ED81179 + isa + PBXBuildFile + + F3C45A6424180B22AC32B9495D076348 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + Pods-GooglePlacesAutocompleteExampleTests-dummy.m + sourceTree + <group> + + F47158C234C50FFB069A1EF8AB26D9F1 + + fileRef + B5BBA2D16934FBE101E4E9E8E9C1C763 + isa + PBXBuildFile + + F588EB426F5E7E6F3D8F611C026FA65B + + buildConfigurations + + D60DD8A69D8A874C39C13B296A621EFB + EDD264A34F8E110EB72D175AD35CC384 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + F5C44E63AC42F5605C23EB18A5138307 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + path + OHHTTPStubs-prefix.pch + sourceTree + <group> + + FA0FB2EAED5EB0D9D053EB629BCEDBE8 + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.h + name + OHHTTPStubsResponse.h + path + OHHTTPStubs/Sources/OHHTTPStubsResponse.h + sourceTree + <group> + + FAAB67DD165B3B6734B2D49FB1A56DFA + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIImage+Snapshot.m + path + FBSnapshotTestCase/Categories/UIImage+Snapshot.m + sourceTree + <group> + + FB3704357EF81AE4C14F7BD3EEA4E23F + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + path + FBSnapshotTestCase-dummy.m + sourceTree + <group> + + FB3D9999D99B8F810DBBF36B91826C8C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + sourcecode.c.objc + name + UIImage+Compare.m + path + FBSnapshotTestCase/Categories/UIImage+Compare.m + sourceTree + <group> + + FDD79B3459C7CC393C8CD0CE59B61FE3 + + buildConfigurations + + B9CC288AACDB75F3E374175FCDB34104 + 8D793C21D5778C5924AF2532104F6760 + + defaultConfigurationIsVisible + 0 + defaultConfigurationName + Release + isa + XCConfigurationList + + FE8247E93281A58EDB3947CBC7B2973C + + includeInIndex + 1 + isa + PBXFileReference + lastKnownFileType + text.script.sh + path + Pods-GooglePlacesAutocompleteTests-frameworks.sh + sourceTree + <group> + + + rootObject + D41D8CD98F00B204E9800998ECF8427E + + diff --git a/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-umbrella.h b/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-umbrella.h index be5b7d7..8fa9a1c 100644 --- a/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-umbrella.h +++ b/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase-umbrella.h @@ -1,10 +1,5 @@ #import -#import "FBSnapshotTestCase.h" -#import "FBSnapshotTestCasePlatform.h" -#import "UIImage+Compare.h" -#import "UIImage+Diff.h" -#import "UIImage+Snapshot.h" #import "FBSnapshotTestCase.h" #import "FBSnapshotTestCasePlatform.h" #import "FBSnapshotTestController.h" diff --git a/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap b/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap index 3acac2d..45b74ec 100644 --- a/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap +++ b/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.modulemap @@ -3,6 +3,4 @@ framework module FBSnapshotTestCase { export * module * { export * } - - private header "FBSnapshotTestController.h" } diff --git a/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig b/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig index 256fcaf..059665b 100644 --- a/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig +++ b/Pods/Target Support Files/FBSnapshotTestCase/FBSnapshotTestCase.xcconfig @@ -1,8 +1,12 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase ENABLE_BITCODE = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "$(PLATFORM_DIR)/Developer/Library/Frameworks" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/FBSnapshotTestCase" "${PODS_ROOT}/Headers/Public" -OTHER_LDFLAGS = -framework "XCTest" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" +OTHER_LDFLAGS = -framework "Foundation" -framework "QuartzCore" -framework "UIKit" -framework "XCTest" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/FBSnapshotTestCase/Info.plist b/Pods/Target Support Files/FBSnapshotTestCase/Info.plist index 70a770e..9a86452 100644 --- a/Pods/Target Support Files/FBSnapshotTestCase/Info.plist +++ b/Pods/Target Support Files/FBSnapshotTestCase/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 2.0.4 + 2.1.2 CFBundleSignature ???? CFBundleVersion diff --git a/Pods/Target Support Files/OHHTTPStubs/Info.plist b/Pods/Target Support Files/OHHTTPStubs/Info.plist index cea4414..a83149a 100644 --- a/Pods/Target Support Files/OHHTTPStubs/Info.plist +++ b/Pods/Target Support Files/OHHTTPStubs/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.xcconfig b/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.xcconfig index b9065d8..6e634e4 100644 --- a/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.xcconfig +++ b/Pods/Target Support Files/OHHTTPStubs/OHHTTPStubs.xcconfig @@ -1,5 +1,9 @@ +CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/OHHTTPStubs" "${PODS_ROOT}/Headers/Public" +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" OTHER_LDFLAGS = -framework "CFNetwork" -framework "Foundation" +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Info.plist b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-acknowledgements.markdown b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-acknowledgements.markdown new file mode 100644 index 0000000..102af75 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-acknowledgements.markdown @@ -0,0 +1,3 @@ +# Acknowledgements +This application makes use of the following third party libraries: +Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-acknowledgements.plist b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-acknowledgements.plist new file mode 100644 index 0000000..7acbad1 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-acknowledgements.plist @@ -0,0 +1,29 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-dummy.m b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-dummy.m new file mode 100644 index 0000000..7f858c7 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_GooglePlacesAutocomplete : NSObject +@end +@implementation PodsDummy_Pods_GooglePlacesAutocomplete +@end diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-frameworks.sh b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-frameworks.sh new file mode 100755 index 0000000..893c16a --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-frameworks.sh @@ -0,0 +1,84 @@ +#!/bin/sh +set -e + +echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" + +install_framework() +{ + if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then + local source="${BUILT_PRODUCTS_DIR}/$1" + elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then + local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" + elif [ -r "$1" ]; then + local source="$1" + fi + + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink "${source}")" + fi + + # use filter instead of exclude so missing patterns dont' throw errors + echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + + local basename + basename="$(basename -s .framework "$1")" + binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then + binary="${destination}/${basename}" + fi + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then + strip_invalid_archs "$binary" + fi + + # Resign the code if required by the build settings to avoid unstable apps + code_sign_if_enabled "${destination}/$(basename "$1")" + + # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. + if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + code_sign_if_enabled "${destination}/${lib}" + done + fi +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identitiy + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" + /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" + fi +} + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + # Get architectures for current file + archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" + stripped="" + for arch in $archs; do + if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi +} + diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-resources.sh b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-resources.sh new file mode 100755 index 0000000..0a15615 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-resources.sh @@ -0,0 +1,102 @@ +#!/bin/sh +set -e + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac + +realpath() { + DIRECTORY="$(cd "${1%/*}" && pwd)" + FILENAME="${1##*/}" + echo "$DIRECTORY/$FILENAME" +} + +install_resource() +{ + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in + *.storyboard) + 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}" + 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} + ;; + *.xib) + 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}" + 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} + ;; + *.framework) + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" + ;; + *.xcmappingmodel) + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" + ;; + *.xcassets) + ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH") + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then + mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "`realpath $PODS_ROOT`*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + 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}" +fi diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-umbrella.h b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-umbrella.h new file mode 100644 index 0000000..fce8aca --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete-umbrella.h @@ -0,0 +1,6 @@ +#import + + +FOUNDATION_EXPORT double Pods_GooglePlacesAutocompleteVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_GooglePlacesAutocompleteVersionString[]; + diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete.debug.xcconfig b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete.debug.xcconfig new file mode 100644 index 0000000..9aff382 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete.debug.xcconfig @@ -0,0 +1,5 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete.modulemap b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete.modulemap new file mode 100644 index 0000000..bcfbc21 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete.modulemap @@ -0,0 +1,6 @@ +framework module Pods_GooglePlacesAutocomplete { + umbrella header "Pods-GooglePlacesAutocomplete-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete.release.xcconfig b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete.release.xcconfig new file mode 100644 index 0000000..9aff382 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocomplete/Pods-GooglePlacesAutocomplete.release.xcconfig @@ -0,0 +1,5 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Info.plist b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-acknowledgements.markdown b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-acknowledgements.markdown new file mode 100644 index 0000000..102af75 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-acknowledgements.markdown @@ -0,0 +1,3 @@ +# Acknowledgements +This application makes use of the following third party libraries: +Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-acknowledgements.plist b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-acknowledgements.plist new file mode 100644 index 0000000..7acbad1 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-acknowledgements.plist @@ -0,0 +1,29 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-dummy.m b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-dummy.m new file mode 100644 index 0000000..f47c31b --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_GooglePlacesAutocompleteExample : NSObject +@end +@implementation PodsDummy_Pods_GooglePlacesAutocompleteExample +@end diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-frameworks.sh b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-frameworks.sh new file mode 100755 index 0000000..893c16a --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-frameworks.sh @@ -0,0 +1,84 @@ +#!/bin/sh +set -e + +echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" + +install_framework() +{ + if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then + local source="${BUILT_PRODUCTS_DIR}/$1" + elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then + local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" + elif [ -r "$1" ]; then + local source="$1" + fi + + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink "${source}")" + fi + + # use filter instead of exclude so missing patterns dont' throw errors + echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + + local basename + basename="$(basename -s .framework "$1")" + binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then + binary="${destination}/${basename}" + fi + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then + strip_invalid_archs "$binary" + fi + + # Resign the code if required by the build settings to avoid unstable apps + code_sign_if_enabled "${destination}/$(basename "$1")" + + # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. + if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + code_sign_if_enabled "${destination}/${lib}" + done + fi +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identitiy + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" + /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" + fi +} + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + # Get architectures for current file + archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" + stripped="" + for arch in $archs; do + if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi +} + diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-resources.sh b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-resources.sh new file mode 100755 index 0000000..0a15615 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-resources.sh @@ -0,0 +1,102 @@ +#!/bin/sh +set -e + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac + +realpath() { + DIRECTORY="$(cd "${1%/*}" && pwd)" + FILENAME="${1##*/}" + echo "$DIRECTORY/$FILENAME" +} + +install_resource() +{ + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in + *.storyboard) + 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}" + 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} + ;; + *.xib) + 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}" + 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} + ;; + *.framework) + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" + ;; + *.xcmappingmodel) + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" + ;; + *.xcassets) + ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH") + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then + mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "`realpath $PODS_ROOT`*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + 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}" +fi diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-umbrella.h b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-umbrella.h new file mode 100644 index 0000000..78201fb --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample-umbrella.h @@ -0,0 +1,6 @@ +#import + + +FOUNDATION_EXPORT double Pods_GooglePlacesAutocompleteExampleVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_GooglePlacesAutocompleteExampleVersionString[]; + diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample.debug.xcconfig b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample.debug.xcconfig new file mode 100644 index 0000000..ef4c984 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample.debug.xcconfig @@ -0,0 +1,5 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/../Pods diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample.modulemap b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample.modulemap new file mode 100644 index 0000000..2dbe5b4 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample.modulemap @@ -0,0 +1,6 @@ +framework module Pods_GooglePlacesAutocompleteExample { + umbrella header "Pods-GooglePlacesAutocompleteExample-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample.release.xcconfig b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample.release.xcconfig new file mode 100644 index 0000000..ef4c984 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExample/Pods-GooglePlacesAutocompleteExample.release.xcconfig @@ -0,0 +1,5 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/../Pods diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Info.plist b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Info.plist index 6974542..2243fe6 100644 --- a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Info.plist +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.markdown b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.markdown index ad79021..7daecec 100644 --- a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.markdown +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.markdown @@ -45,4 +45,4 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -Generated by CocoaPods - http://cocoapods.org +Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.plist b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.plist index 2958e2c..20f21d7 100644 --- a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.plist +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-acknowledgements.plist @@ -67,7 +67,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI FooterText - Generated by CocoaPods - http://cocoapods.org + Generated by CocoaPods - https://cocoapods.org Title Type diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-frameworks.sh b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-frameworks.sh index 0360ee8..b7f075c 100755 --- a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-frameworks.sh +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-frameworks.sh @@ -16,7 +16,7 @@ install_framework() local source="$1" fi - local destination="${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then echo "Symlinked..." @@ -59,8 +59,8 @@ code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then # Use the current code_sign_identitiy echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1" + echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" + /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" fi } @@ -84,10 +84,10 @@ strip_invalid_archs() { if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework "Pods-GooglePlacesAutocompleteExampleTests/FBSnapshotTestCase.framework" - install_framework "Pods-GooglePlacesAutocompleteExampleTests/OHHTTPStubs.framework" + install_framework "$BUILT_PRODUCTS_DIR/FBSnapshotTestCase/FBSnapshotTestCase.framework" + install_framework "$BUILT_PRODUCTS_DIR/OHHTTPStubs/OHHTTPStubs.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework "Pods-GooglePlacesAutocompleteExampleTests/FBSnapshotTestCase.framework" - install_framework "Pods-GooglePlacesAutocompleteExampleTests/OHHTTPStubs.framework" + install_framework "$BUILT_PRODUCTS_DIR/FBSnapshotTestCase/FBSnapshotTestCase.framework" + install_framework "$BUILT_PRODUCTS_DIR/OHHTTPStubs/OHHTTPStubs.framework" fi diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-resources.sh b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-resources.sh index 16774fb..0a15615 100755 --- a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-resources.sh +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests-resources.sh @@ -1,13 +1,28 @@ #!/bin/sh set -e -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt > "$RESOURCES_TO_COPY" XCASSET_FILES=() +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac + realpath() { DIRECTORY="$(cd "${1%/*}" && pwd)" FILENAME="${1##*/}" @@ -16,50 +31,57 @@ realpath() { install_resource() { - case $1 in + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + 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}" + 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} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + 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}" + 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} ;; *.framework) - echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" - xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) - ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1") + ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH") XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; - /*) - echo "$1" - echo "$1" >> "$RESOURCES_TO_COPY" - ;; *) - echo "${PODS_ROOT}/$1" - echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" + echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac } -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" @@ -68,21 +90,6 @@ rm -f "$RESOURCES_TO_COPY" if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] then - case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; - esac - # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) while read line; do @@ -91,5 +98,5 @@ then fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + 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}" fi diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests.debug.xcconfig b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests.debug.xcconfig index 470507d..98f4f9a 100644 --- a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests.debug.xcconfig @@ -1,8 +1,10 @@ EMBEDDED_CONTENT_CONTAINS_SWIFT = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) $(PLATFORM_DIR)/Developer/Library/Frameworks "$PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase" "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/FBSnapshotTestCase.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/OHHTTPStubs.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase/FBSnapshotTestCase.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs/OHHTTPStubs.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "FBSnapshotTestCase" -framework "OHHTTPStubs" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-GooglePlacesAutocompleteExampleTests -PODS_ROOT = ${SRCROOT}/../Pods \ No newline at end of file +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/../Pods diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests.release.xcconfig b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests.release.xcconfig index 470507d..98f4f9a 100644 --- a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests.release.xcconfig +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteExampleTests/Pods-GooglePlacesAutocompleteExampleTests.release.xcconfig @@ -1,8 +1,10 @@ EMBEDDED_CONTENT_CONTAINS_SWIFT = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) $(PLATFORM_DIR)/Developer/Library/Frameworks "$PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase" "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/FBSnapshotTestCase.framework/Headers" -iquote "$CONFIGURATION_BUILD_DIR/OHHTTPStubs.framework/Headers" +OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/FBSnapshotTestCase/FBSnapshotTestCase.framework/Headers" -iquote "$PODS_CONFIGURATION_BUILD_DIR/OHHTTPStubs/OHHTTPStubs.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "FBSnapshotTestCase" -framework "OHHTTPStubs" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-GooglePlacesAutocompleteExampleTests -PODS_ROOT = ${SRCROOT}/../Pods \ No newline at end of file +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/../Pods diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Info.plist b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-acknowledgements.markdown b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-acknowledgements.markdown new file mode 100644 index 0000000..102af75 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-acknowledgements.markdown @@ -0,0 +1,3 @@ +# Acknowledgements +This application makes use of the following third party libraries: +Generated by CocoaPods - https://cocoapods.org diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-acknowledgements.plist b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-acknowledgements.plist new file mode 100644 index 0000000..7acbad1 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-acknowledgements.plist @@ -0,0 +1,29 @@ + + + + + PreferenceSpecifiers + + + FooterText + This application makes use of the following third party libraries: + Title + Acknowledgements + Type + PSGroupSpecifier + + + FooterText + Generated by CocoaPods - https://cocoapods.org + Title + + Type + PSGroupSpecifier + + + StringsTable + Acknowledgements + Title + Acknowledgements + + diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-dummy.m b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-dummy.m new file mode 100644 index 0000000..5b89774 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-dummy.m @@ -0,0 +1,5 @@ +#import +@interface PodsDummy_Pods_GooglePlacesAutocompleteTests : NSObject +@end +@implementation PodsDummy_Pods_GooglePlacesAutocompleteTests +@end diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-frameworks.sh b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-frameworks.sh new file mode 100755 index 0000000..893c16a --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-frameworks.sh @@ -0,0 +1,84 @@ +#!/bin/sh +set -e + +echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + +SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" + +install_framework() +{ + if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then + local source="${BUILT_PRODUCTS_DIR}/$1" + elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then + local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" + elif [ -r "$1" ]; then + local source="$1" + fi + + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink "${source}")" + fi + + # use filter instead of exclude so missing patterns dont' throw errors + echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + + local basename + basename="$(basename -s .framework "$1")" + binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then + binary="${destination}/${basename}" + fi + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then + strip_invalid_archs "$binary" + fi + + # Resign the code if required by the build settings to avoid unstable apps + code_sign_if_enabled "${destination}/$(basename "$1")" + + # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. + if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + code_sign_if_enabled "${destination}/${lib}" + done + fi +} + +# Signs a framework with the provided identity +code_sign_if_enabled() { + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identitiy + echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" + echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\"" + /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1" + fi +} + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + # Get architectures for current file + archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" + stripped="" + for arch in $archs; do + if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi +} + diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-resources.sh b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-resources.sh new file mode 100755 index 0000000..0a15615 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-resources.sh @@ -0,0 +1,102 @@ +#!/bin/sh +set -e + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac + +realpath() { + DIRECTORY="$(cd "${1%/*}" && pwd)" + FILENAME="${1##*/}" + echo "$DIRECTORY/$FILENAME" +} + +install_resource() +{ + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in + *.storyboard) + 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}" + 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} + ;; + *.xib) + 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}" + 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} + ;; + *.framework) + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + ;; + *.xcdatamodel) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" + ;; + *.xcdatamodeld) + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" + ;; + *.xcmappingmodel) + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" + ;; + *.xcassets) + ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH") + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then + mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +fi +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "`realpath $PODS_ROOT`*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + 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}" +fi diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-umbrella.h b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-umbrella.h new file mode 100644 index 0000000..a6214c7 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests-umbrella.h @@ -0,0 +1,6 @@ +#import + + +FOUNDATION_EXPORT double Pods_GooglePlacesAutocompleteTestsVersionNumber; +FOUNDATION_EXPORT const unsigned char Pods_GooglePlacesAutocompleteTestsVersionString[]; + diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests.debug.xcconfig b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests.debug.xcconfig new file mode 100644 index 0000000..9aff382 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests.debug.xcconfig @@ -0,0 +1,5 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests.modulemap b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests.modulemap new file mode 100644 index 0000000..730e610 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests.modulemap @@ -0,0 +1,6 @@ +framework module Pods_GooglePlacesAutocompleteTests { + umbrella header "Pods-GooglePlacesAutocompleteTests-umbrella.h" + + export * + module * { export * } +} diff --git a/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests.release.xcconfig b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests.release.xcconfig new file mode 100644 index 0000000..9aff382 --- /dev/null +++ b/Pods/Target Support Files/Pods-GooglePlacesAutocompleteTests/Pods-GooglePlacesAutocompleteTests.release.xcconfig @@ -0,0 +1,5 @@ +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' +PODS_BUILD_DIR = $BUILD_DIR +PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Rakefile b/Rakefile index 57d9071..7656d06 100644 --- a/Rakefile +++ b/Rakefile @@ -1,7 +1,7 @@ require 'xcjobs' def destinations - [ 'name=iPhone 6s,OS=9.0' ] + [ 'name=iPhone 6s,OS=10.0' ] end XCJobs::Test.new('test') do |t|