From cf28a568b1cb481053e981b10b4cecd368e1b3b8 Mon Sep 17 00:00:00 2001 From: Fredrik Karlsson Date: Wed, 9 Sep 2020 14:57:20 +0200 Subject: [PATCH 1/8] Add support for Swift Package Manager --- .circleci/config.yml | 42 +++++++++++-------- .gitignore | 2 + MapboxMobileEvents/Resources/logger.html | 32 -------------- Package.swift | 37 ++++++++++++++++ .../CLLocation+MMEMobileEvents.h | 0 .../CLLocation+MMEMobileEvents.m | 0 .../CLLocationManager+MMEMobileEvents.h | 0 .../CLLocationManager+MMEMobileEvents.m | 0 .../MapboxMobileEvents}/Info.plist | 0 .../MapboxMobileEvents}/MMEAPIClient.h | 3 +- .../MapboxMobileEvents}/MMEAPIClient.m | 0 .../MMEAPIClient_Private.h | 0 .../MapboxMobileEvents}/MMECategoryLoader.h | 0 .../MapboxMobileEvents}/MMECategoryLoader.m | 0 .../MapboxMobileEvents}/MMECertPin.h | 0 .../MapboxMobileEvents}/MMECertPin.m | 0 .../MapboxMobileEvents}/MMECommonEventData.h | 0 .../MapboxMobileEvents}/MMECommonEventData.m | 0 .../MapboxMobileEvents}/MMEConstants.h | 0 .../MapboxMobileEvents}/MMEConstants.m | 0 .../MapboxMobileEvents}/MMEDate.h | 0 .../MapboxMobileEvents}/MMEDate.m | 0 .../MMEDependencyManager.h | 0 .../MMEDependencyManager.m | 0 .../MapboxMobileEvents}/MMEDispatchManager.h | 0 .../MapboxMobileEvents}/MMEDispatchManager.m | 0 .../MapboxMobileEvents}/MMEEvent.h | 0 .../MapboxMobileEvents}/MMEEvent.m | 0 .../MapboxMobileEvents}/MMEEventLogger.h | 4 +- .../MapboxMobileEvents}/MMEEventLogger.m | 0 .../MapboxMobileEvents}/MMEEventsManager.h | 0 .../MapboxMobileEvents}/MMEEventsManager.m | 0 .../MMEEventsManager_Private.h | 2 +- .../MapboxMobileEvents}/MMELocationManager.h | 0 .../MapboxMobileEvents}/MMELocationManager.m | 0 .../MapboxMobileEvents}/MMEMetrics.h | 0 .../MapboxMobileEvents}/MMEMetrics.m | 0 .../MapboxMobileEvents}/MMEMetricsManager.h | 0 .../MapboxMobileEvents}/MMEMetricsManager.m | 0 .../MMENSURLSessionWrapper.h | 0 .../MMENSURLSessionWrapper.m | 0 .../MapboxMobileEvents}/MMEReachability.h | 2 +- .../MapboxMobileEvents}/MMEReachability.m | 0 .../MapboxMobileEvents}/MMETimerManager.h | 0 .../MapboxMobileEvents}/MMETimerManager.m | 0 .../MapboxMobileEvents}/MMETypes.h | 0 .../MMEUIApplicationWrapper.h | 0 .../MMEUIApplicationWrapper.m | 0 .../MapboxMobileEvents}/MMEUniqueIdentifier.h | 0 .../MapboxMobileEvents}/MMEUniqueIdentifier.m | 0 .../NSBundle+MMEMobileEvents.h | 0 .../NSBundle+MMEMobileEvents.m | 0 .../MapboxMobileEvents}/NSData+MMEGZIP.h | 0 .../MapboxMobileEvents}/NSData+MMEGZIP.m | 0 .../NSProcessInfo+SystemInfo.h | 0 .../NSProcessInfo+SystemInfo.m | 0 .../NSString+MMEVersions.h | 0 .../NSString+MMEVersions.m | 0 .../NSUserDefaults+MMEConfiguration.h | 0 .../NSUserDefaults+MMEConfiguration.m | 0 .../NSUserDefaults+MMEConfiguration_Private.h | 0 .../UIKit+MMEMobileEvents.h | 0 .../UIKit+MMEMobileEvents.m | 0 .../include}/MapboxMobileEvents.h | 14 ++++--- .../MMESwiftTests.swift | 11 +++++ .../Fakes/MMEAPIClientFake.h | 4 +- .../Fakes/MMEAPIClientFake.m | 2 +- .../Fakes/MMEBundleInfoFake.h | 0 .../Fakes/MMEBundleInfoFake.m | 0 .../Fakes/MMEDateFakes.h | 3 +- .../Fakes/MMEDateFakes.m | 0 .../Fakes/MMEDispatchManagerFake.h | 2 +- .../Fakes/MMEDispatchManagerFake.m | 0 .../Fakes/MMEEventFake.h | 2 +- .../Fakes/MMEEventFake.m | 0 .../Fakes/MMELocationManagerFake.h | 3 +- .../Fakes/MMELocationManagerFake.m | 0 .../Fakes/MMENSURLSessionWrapperFake.h | 5 ++- .../Fakes/MMENSURLSessionWrapperFake.m | 0 .../Fakes/MMETimerManagerFake.h | 3 +- .../Fakes/MMETimerManagerFake.m | 0 .../Fakes/MMEUIApplicationWrapperFake.h | 3 +- .../Fakes/MMEUIApplicationWrapperFake.m | 0 .../Fakes/MMEUniqueIdentifierFake.h | 3 +- .../Fakes/MMEUniqueIdentifierFake.m | 0 .../MMEAPIClientTests.m | 22 ++++++---- .../MMEAPIConfigTests.m | 2 + .../MMECertPinTests.m | 4 +- .../MMEDateTests.m | 0 .../MMEEventTests.m | 3 +- .../MMEEventsManagerTests.m | 2 + .../MMELocationManagerTests.m | 0 .../MMEMetricsManagerTests.m | 4 +- .../MMETimerManagerTests.m | 0 .../MMEUniqueIdentifierTests.m | 0 .../NSProcessInfoTests+SystemInfo.m | 0 .../NSString+MMEVersions_Tests.m | 0 .../NSUserDefaults+MMEConfigurationTests.m | 0 .../Utilities/MMEExceptionalDictionary.h | 0 .../Utilities/MMEExceptionalDictionary.m | 0 .../Utilities/MMERunningLock.h | 0 .../Utilities/MMERunningLock.m | 0 .../Utilities/MMEServiceFixture.h | 0 .../Utilities/MMEServiceFixture.m | 0 .../Utilities/MMETestStub.h | 0 .../Utilities/MMETestStub.m | 0 106 files changed, 132 insertions(+), 84 deletions(-) delete mode 100644 MapboxMobileEvents/Resources/logger.html create mode 100644 Package.swift rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/CLLocation+MMEMobileEvents.h (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/CLLocation+MMEMobileEvents.m (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/CLLocationManager+MMEMobileEvents.h (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/CLLocationManager+MMEMobileEvents.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/Info.plist (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEAPIClient.h (96%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEAPIClient.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEAPIClient_Private.h (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/MMECategoryLoader.h (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/MMECategoryLoader.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMECertPin.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMECertPin.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMECommonEventData.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMECommonEventData.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEConstants.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEConstants.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEDate.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEDate.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEDependencyManager.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEDependencyManager.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEDispatchManager.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEDispatchManager.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEEvent.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEEvent.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEEventLogger.h (98%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEEventLogger.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEEventsManager.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEEventsManager.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEEventsManager_Private.h (82%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMELocationManager.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMELocationManager.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEMetrics.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEMetrics.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEMetricsManager.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEMetricsManager.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMENSURLSessionWrapper.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMENSURLSessionWrapper.m (100%) rename {MapboxMobileEvents/Reachability => Sources/MapboxMobileEvents}/MMEReachability.h (98%) rename {MapboxMobileEvents/Reachability => Sources/MapboxMobileEvents}/MMEReachability.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMETimerManager.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMETimerManager.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMETypes.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEUIApplicationWrapper.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEUIApplicationWrapper.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEUniqueIdentifier.h (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents}/MMEUniqueIdentifier.m (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/NSBundle+MMEMobileEvents.h (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/NSBundle+MMEMobileEvents.m (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/NSData+MMEGZIP.h (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/NSData+MMEGZIP.m (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/NSProcessInfo+SystemInfo.h (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/NSProcessInfo+SystemInfo.m (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/NSString+MMEVersions.h (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/NSString+MMEVersions.m (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/NSUserDefaults+MMEConfiguration.h (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/NSUserDefaults+MMEConfiguration.m (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/NSUserDefaults+MMEConfiguration_Private.h (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/UIKit+MMEMobileEvents.h (100%) rename {MapboxMobileEvents/Categories => Sources/MapboxMobileEvents}/UIKit+MMEMobileEvents.m (100%) rename {MapboxMobileEvents => Sources/MapboxMobileEvents/include}/MapboxMobileEvents.h (59%) create mode 100644 Tests/MapboxMobileEventsSwiftTests/MMESwiftTests.swift rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMEAPIClientFake.h (89%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMEAPIClientFake.m (97%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMEBundleInfoFake.h (100%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMEBundleInfoFake.m (100%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMEDateFakes.h (94%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMEDateFakes.m (100%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMEDispatchManagerFake.h (78%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMEDispatchManagerFake.m (100%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMEEventFake.h (71%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMEEventFake.m (100%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMELocationManagerFake.h (87%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMELocationManagerFake.m (100%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMENSURLSessionWrapperFake.h (90%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMENSURLSessionWrapperFake.m (100%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMETimerManagerFake.h (82%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMETimerManagerFake.m (100%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMEUIApplicationWrapperFake.h (86%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMEUIApplicationWrapperFake.m (100%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMEUniqueIdentifierFake.h (64%) rename Tests/{ => MapboxMobileEventsTests}/Fakes/MMEUniqueIdentifierFake.m (100%) rename Tests/{ => MapboxMobileEventsTests}/MMEAPIClientTests.m (91%) rename Tests/{ => MapboxMobileEventsTests}/MMEAPIConfigTests.m (99%) rename Tests/{ => MapboxMobileEventsTests}/MMECertPinTests.m (99%) rename Tests/{ => MapboxMobileEventsTests}/MMEDateTests.m (100%) rename Tests/{ => MapboxMobileEventsTests}/MMEEventTests.m (87%) rename Tests/{ => MapboxMobileEventsTests}/MMEEventsManagerTests.m (99%) rename Tests/{ => MapboxMobileEventsTests}/MMELocationManagerTests.m (100%) rename Tests/{ => MapboxMobileEventsTests}/MMEMetricsManagerTests.m (97%) rename Tests/{ => MapboxMobileEventsTests}/MMETimerManagerTests.m (100%) rename Tests/{ => MapboxMobileEventsTests}/MMEUniqueIdentifierTests.m (100%) rename Tests/{ => MapboxMobileEventsTests}/NSProcessInfoTests+SystemInfo.m (100%) rename Tests/{ => MapboxMobileEventsTests}/NSString+MMEVersions_Tests.m (100%) rename Tests/{ => MapboxMobileEventsTests}/NSUserDefaults+MMEConfigurationTests.m (100%) rename Tests/{ => MapboxMobileEventsTests}/Utilities/MMEExceptionalDictionary.h (100%) rename Tests/{ => MapboxMobileEventsTests}/Utilities/MMEExceptionalDictionary.m (100%) rename Tests/{ => MapboxMobileEventsTests}/Utilities/MMERunningLock.h (100%) rename Tests/{ => MapboxMobileEventsTests}/Utilities/MMERunningLock.m (100%) rename Tests/{ => MapboxMobileEventsTests}/Utilities/MMEServiceFixture.h (100%) rename Tests/{ => MapboxMobileEventsTests}/Utilities/MMEServiceFixture.m (100%) rename Tests/{ => MapboxMobileEventsTests}/Utilities/MMETestStub.h (100%) rename Tests/{ => MapboxMobileEventsTests}/Utilities/MMETestStub.m (100%) diff --git a/.circleci/config.yml b/.circleci/config.yml index 7fd924de..746847ed 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -23,22 +23,30 @@ jobs: xcode: << parameters.xcode >> steps: - checkout - - run: make build - - store_artifacts: - path: build/mapbox-events-ios-static.zip - run: - name: Install dependencies + name: Test SPM command: | - if [ "<< parameters.xcode >>" = "12.0.0" ]; then export XCODE_XCCONFIG_FILE=~/project/xcode-12-fix.xcconfig; fi - carthage bootstrap --platform ios --cache-builds --configuration Debug --no-use-binaries --verbose - - run: - name: Test - command: xcodebuild -project MapboxMobileEventsTests.xcodeproj -scheme MMETestHost build test -destination 'platform=iOS Simulator,name=iPhone 11,OS=latest' GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES - - run: - name: Test CocoaPods - command: Tests/Integration/test_cocoapods.sh - - run: - name: Test Carthage - command: | - if [ "<< parameters.xcode >>" = "12.0.0" ]; then export XCODE_XCCONFIG_FILE=~/project/xcode-12-fix.xcconfig; fi - Tests/Integration/test_carthage.sh + rm -rf MapboxMobileEvents.xcodeproj + rm -rf MapboxMobileEventsTests.xcodeproj + xcodebuild -scheme MapboxMobileEvents test -destination "platform=iOS Simulator,name=iPhone 11,OS=latest" + + #- run: make build + #- store_artifacts: + # path: build/mapbox-events-ios-static.zip + #- run: + # name: Install dependencies + # command: | + # if [ "<< parameters.xcode >>" = "12.0.0" ]; then export XCODE_XCCONFIG_FILE=~/project/xcode-12-fix.xcconfig; fi + # carthage bootstrap --platform ios --cache-builds --configuration Debug --no-use-binaries --verbose + #- run: + # name: Test + # command: xcodebuild -project MapboxMobileEventsTests.xcodeproj -scheme MMETestHost build test -destination 'platform=iOS Simulator,name=iPhone 11,OS=latest' GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES + #- run: + # name: Test CocoaPods + # command: Tests/Integration/test_cocoapods.sh + #- run: + # name: Test Carthage + # command: | + # if [ "<< parameters.xcode >>" = "12.0.0" ]; then export XCODE_XCCONFIG_FILE=~/project/xcode-12-fix.xcconfig; fi + # Tests/Integration/test_carthage.sh + diff --git a/.gitignore b/.gitignore index 16bcc820..b0567612 100644 --- a/.gitignore +++ b/.gitignore @@ -69,3 +69,5 @@ fastlane/test_output test_output/ docs/ .DS_Store + +.swiftpm diff --git a/MapboxMobileEvents/Resources/logger.html b/MapboxMobileEvents/Resources/logger.html deleted file mode 100644 index 12fe0e63..00000000 --- a/MapboxMobileEvents/Resources/logger.html +++ /dev/null @@ -1,32 +0,0 @@ - - - - - - -
- - diff --git a/Package.swift b/Package.swift new file mode 100644 index 00000000..8c3223e9 --- /dev/null +++ b/Package.swift @@ -0,0 +1,37 @@ +// swift-tools-version:5.2 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "MapboxMobileEvents", + platforms: [ + .iOS(.v10) + ], + products: [ + .library( + name: "MapboxMobileEvents", + targets: ["MapboxMobileEvents"]), + ], + dependencies: [], + targets: [ + .target( + name: "MapboxMobileEvents", + dependencies: [] + ), + .testTarget( + name: "MapboxMobileEventsTests", + dependencies: ["MapboxMobileEvents"], + cSettings: [ + .headerSearchPath("Fakes"), + .headerSearchPath("Utilities"), + .headerSearchPath("../../Sources"), + .headerSearchPath("../../Sources/MapboxMobileEvents") + ] + ), + .testTarget( + name: "MapboxMobileEventsSwiftTests", + dependencies: ["MapboxMobileEvents"] + ), + ] +) diff --git a/MapboxMobileEvents/Categories/CLLocation+MMEMobileEvents.h b/Sources/MapboxMobileEvents/CLLocation+MMEMobileEvents.h similarity index 100% rename from MapboxMobileEvents/Categories/CLLocation+MMEMobileEvents.h rename to Sources/MapboxMobileEvents/CLLocation+MMEMobileEvents.h diff --git a/MapboxMobileEvents/Categories/CLLocation+MMEMobileEvents.m b/Sources/MapboxMobileEvents/CLLocation+MMEMobileEvents.m similarity index 100% rename from MapboxMobileEvents/Categories/CLLocation+MMEMobileEvents.m rename to Sources/MapboxMobileEvents/CLLocation+MMEMobileEvents.m diff --git a/MapboxMobileEvents/Categories/CLLocationManager+MMEMobileEvents.h b/Sources/MapboxMobileEvents/CLLocationManager+MMEMobileEvents.h similarity index 100% rename from MapboxMobileEvents/Categories/CLLocationManager+MMEMobileEvents.h rename to Sources/MapboxMobileEvents/CLLocationManager+MMEMobileEvents.h diff --git a/MapboxMobileEvents/Categories/CLLocationManager+MMEMobileEvents.m b/Sources/MapboxMobileEvents/CLLocationManager+MMEMobileEvents.m similarity index 100% rename from MapboxMobileEvents/Categories/CLLocationManager+MMEMobileEvents.m rename to Sources/MapboxMobileEvents/CLLocationManager+MMEMobileEvents.m diff --git a/MapboxMobileEvents/Info.plist b/Sources/MapboxMobileEvents/Info.plist similarity index 100% rename from MapboxMobileEvents/Info.plist rename to Sources/MapboxMobileEvents/Info.plist diff --git a/MapboxMobileEvents/MMEAPIClient.h b/Sources/MapboxMobileEvents/MMEAPIClient.h similarity index 96% rename from MapboxMobileEvents/MMEAPIClient.h rename to Sources/MapboxMobileEvents/MMEAPIClient.h index cc2e6aad..55c87c09 100644 --- a/MapboxMobileEvents/MMEAPIClient.h +++ b/Sources/MapboxMobileEvents/MMEAPIClient.h @@ -1,5 +1,6 @@ #import -#import + +#import "MMETypes.h" NS_ASSUME_NONNULL_BEGIN diff --git a/MapboxMobileEvents/MMEAPIClient.m b/Sources/MapboxMobileEvents/MMEAPIClient.m similarity index 100% rename from MapboxMobileEvents/MMEAPIClient.m rename to Sources/MapboxMobileEvents/MMEAPIClient.m diff --git a/MapboxMobileEvents/MMEAPIClient_Private.h b/Sources/MapboxMobileEvents/MMEAPIClient_Private.h similarity index 100% rename from MapboxMobileEvents/MMEAPIClient_Private.h rename to Sources/MapboxMobileEvents/MMEAPIClient_Private.h diff --git a/MapboxMobileEvents/Categories/MMECategoryLoader.h b/Sources/MapboxMobileEvents/MMECategoryLoader.h similarity index 100% rename from MapboxMobileEvents/Categories/MMECategoryLoader.h rename to Sources/MapboxMobileEvents/MMECategoryLoader.h diff --git a/MapboxMobileEvents/Categories/MMECategoryLoader.m b/Sources/MapboxMobileEvents/MMECategoryLoader.m similarity index 100% rename from MapboxMobileEvents/Categories/MMECategoryLoader.m rename to Sources/MapboxMobileEvents/MMECategoryLoader.m diff --git a/MapboxMobileEvents/MMECertPin.h b/Sources/MapboxMobileEvents/MMECertPin.h similarity index 100% rename from MapboxMobileEvents/MMECertPin.h rename to Sources/MapboxMobileEvents/MMECertPin.h diff --git a/MapboxMobileEvents/MMECertPin.m b/Sources/MapboxMobileEvents/MMECertPin.m similarity index 100% rename from MapboxMobileEvents/MMECertPin.m rename to Sources/MapboxMobileEvents/MMECertPin.m diff --git a/MapboxMobileEvents/MMECommonEventData.h b/Sources/MapboxMobileEvents/MMECommonEventData.h similarity index 100% rename from MapboxMobileEvents/MMECommonEventData.h rename to Sources/MapboxMobileEvents/MMECommonEventData.h diff --git a/MapboxMobileEvents/MMECommonEventData.m b/Sources/MapboxMobileEvents/MMECommonEventData.m similarity index 100% rename from MapboxMobileEvents/MMECommonEventData.m rename to Sources/MapboxMobileEvents/MMECommonEventData.m diff --git a/MapboxMobileEvents/MMEConstants.h b/Sources/MapboxMobileEvents/MMEConstants.h similarity index 100% rename from MapboxMobileEvents/MMEConstants.h rename to Sources/MapboxMobileEvents/MMEConstants.h diff --git a/MapboxMobileEvents/MMEConstants.m b/Sources/MapboxMobileEvents/MMEConstants.m similarity index 100% rename from MapboxMobileEvents/MMEConstants.m rename to Sources/MapboxMobileEvents/MMEConstants.m diff --git a/MapboxMobileEvents/MMEDate.h b/Sources/MapboxMobileEvents/MMEDate.h similarity index 100% rename from MapboxMobileEvents/MMEDate.h rename to Sources/MapboxMobileEvents/MMEDate.h diff --git a/MapboxMobileEvents/MMEDate.m b/Sources/MapboxMobileEvents/MMEDate.m similarity index 100% rename from MapboxMobileEvents/MMEDate.m rename to Sources/MapboxMobileEvents/MMEDate.m diff --git a/MapboxMobileEvents/MMEDependencyManager.h b/Sources/MapboxMobileEvents/MMEDependencyManager.h similarity index 100% rename from MapboxMobileEvents/MMEDependencyManager.h rename to Sources/MapboxMobileEvents/MMEDependencyManager.h diff --git a/MapboxMobileEvents/MMEDependencyManager.m b/Sources/MapboxMobileEvents/MMEDependencyManager.m similarity index 100% rename from MapboxMobileEvents/MMEDependencyManager.m rename to Sources/MapboxMobileEvents/MMEDependencyManager.m diff --git a/MapboxMobileEvents/MMEDispatchManager.h b/Sources/MapboxMobileEvents/MMEDispatchManager.h similarity index 100% rename from MapboxMobileEvents/MMEDispatchManager.h rename to Sources/MapboxMobileEvents/MMEDispatchManager.h diff --git a/MapboxMobileEvents/MMEDispatchManager.m b/Sources/MapboxMobileEvents/MMEDispatchManager.m similarity index 100% rename from MapboxMobileEvents/MMEDispatchManager.m rename to Sources/MapboxMobileEvents/MMEDispatchManager.m diff --git a/MapboxMobileEvents/MMEEvent.h b/Sources/MapboxMobileEvents/MMEEvent.h similarity index 100% rename from MapboxMobileEvents/MMEEvent.h rename to Sources/MapboxMobileEvents/MMEEvent.h diff --git a/MapboxMobileEvents/MMEEvent.m b/Sources/MapboxMobileEvents/MMEEvent.m similarity index 100% rename from MapboxMobileEvents/MMEEvent.m rename to Sources/MapboxMobileEvents/MMEEvent.m diff --git a/MapboxMobileEvents/MMEEventLogger.h b/Sources/MapboxMobileEvents/MMEEventLogger.h similarity index 98% rename from MapboxMobileEvents/MMEEventLogger.h rename to Sources/MapboxMobileEvents/MMEEventLogger.h index baf2d2e8..2e62a373 100644 --- a/MapboxMobileEvents/MMEEventLogger.h +++ b/Sources/MapboxMobileEvents/MMEEventLogger.h @@ -1,8 +1,8 @@ -#import - #import #import +#import "MMETypes.h" + typedef NS_ENUM(NSUInteger, MMELoglevel) { MMELogFatal, MMELogError, diff --git a/MapboxMobileEvents/MMEEventLogger.m b/Sources/MapboxMobileEvents/MMEEventLogger.m similarity index 100% rename from MapboxMobileEvents/MMEEventLogger.m rename to Sources/MapboxMobileEvents/MMEEventLogger.m diff --git a/MapboxMobileEvents/MMEEventsManager.h b/Sources/MapboxMobileEvents/MMEEventsManager.h similarity index 100% rename from MapboxMobileEvents/MMEEventsManager.h rename to Sources/MapboxMobileEvents/MMEEventsManager.h diff --git a/MapboxMobileEvents/MMEEventsManager.m b/Sources/MapboxMobileEvents/MMEEventsManager.m similarity index 100% rename from MapboxMobileEvents/MMEEventsManager.m rename to Sources/MapboxMobileEvents/MMEEventsManager.m diff --git a/MapboxMobileEvents/MMEEventsManager_Private.h b/Sources/MapboxMobileEvents/MMEEventsManager_Private.h similarity index 82% rename from MapboxMobileEvents/MMEEventsManager_Private.h rename to Sources/MapboxMobileEvents/MMEEventsManager_Private.h index 82d9d7e8..a3989465 100644 --- a/MapboxMobileEvents/MMEEventsManager_Private.h +++ b/Sources/MapboxMobileEvents/MMEEventsManager_Private.h @@ -1,7 +1,7 @@ #ifndef MMEEventsManager_Private_h #define MMEEventsManager_Private_h -#import +#import "MapboxMobileEvents.h" NS_ASSUME_NONNULL_BEGIN diff --git a/MapboxMobileEvents/MMELocationManager.h b/Sources/MapboxMobileEvents/MMELocationManager.h similarity index 100% rename from MapboxMobileEvents/MMELocationManager.h rename to Sources/MapboxMobileEvents/MMELocationManager.h diff --git a/MapboxMobileEvents/MMELocationManager.m b/Sources/MapboxMobileEvents/MMELocationManager.m similarity index 100% rename from MapboxMobileEvents/MMELocationManager.m rename to Sources/MapboxMobileEvents/MMELocationManager.m diff --git a/MapboxMobileEvents/MMEMetrics.h b/Sources/MapboxMobileEvents/MMEMetrics.h similarity index 100% rename from MapboxMobileEvents/MMEMetrics.h rename to Sources/MapboxMobileEvents/MMEMetrics.h diff --git a/MapboxMobileEvents/MMEMetrics.m b/Sources/MapboxMobileEvents/MMEMetrics.m similarity index 100% rename from MapboxMobileEvents/MMEMetrics.m rename to Sources/MapboxMobileEvents/MMEMetrics.m diff --git a/MapboxMobileEvents/MMEMetricsManager.h b/Sources/MapboxMobileEvents/MMEMetricsManager.h similarity index 100% rename from MapboxMobileEvents/MMEMetricsManager.h rename to Sources/MapboxMobileEvents/MMEMetricsManager.h diff --git a/MapboxMobileEvents/MMEMetricsManager.m b/Sources/MapboxMobileEvents/MMEMetricsManager.m similarity index 100% rename from MapboxMobileEvents/MMEMetricsManager.m rename to Sources/MapboxMobileEvents/MMEMetricsManager.m diff --git a/MapboxMobileEvents/MMENSURLSessionWrapper.h b/Sources/MapboxMobileEvents/MMENSURLSessionWrapper.h similarity index 100% rename from MapboxMobileEvents/MMENSURLSessionWrapper.h rename to Sources/MapboxMobileEvents/MMENSURLSessionWrapper.h diff --git a/MapboxMobileEvents/MMENSURLSessionWrapper.m b/Sources/MapboxMobileEvents/MMENSURLSessionWrapper.m similarity index 100% rename from MapboxMobileEvents/MMENSURLSessionWrapper.m rename to Sources/MapboxMobileEvents/MMENSURLSessionWrapper.m diff --git a/MapboxMobileEvents/Reachability/MMEReachability.h b/Sources/MapboxMobileEvents/MMEReachability.h similarity index 98% rename from MapboxMobileEvents/Reachability/MMEReachability.h rename to Sources/MapboxMobileEvents/MMEReachability.h index c3822e78..dd338602 100644 --- a/MapboxMobileEvents/Reachability/MMEReachability.h +++ b/Sources/MapboxMobileEvents/MMEReachability.h @@ -28,7 +28,7 @@ #import #import -#import +#import "MMETypes.h" /** * Create NS_ENUM macro if it does not exist on the targeted version of iOS or OS X. diff --git a/MapboxMobileEvents/Reachability/MMEReachability.m b/Sources/MapboxMobileEvents/MMEReachability.m similarity index 100% rename from MapboxMobileEvents/Reachability/MMEReachability.m rename to Sources/MapboxMobileEvents/MMEReachability.m diff --git a/MapboxMobileEvents/MMETimerManager.h b/Sources/MapboxMobileEvents/MMETimerManager.h similarity index 100% rename from MapboxMobileEvents/MMETimerManager.h rename to Sources/MapboxMobileEvents/MMETimerManager.h diff --git a/MapboxMobileEvents/MMETimerManager.m b/Sources/MapboxMobileEvents/MMETimerManager.m similarity index 100% rename from MapboxMobileEvents/MMETimerManager.m rename to Sources/MapboxMobileEvents/MMETimerManager.m diff --git a/MapboxMobileEvents/MMETypes.h b/Sources/MapboxMobileEvents/MMETypes.h similarity index 100% rename from MapboxMobileEvents/MMETypes.h rename to Sources/MapboxMobileEvents/MMETypes.h diff --git a/MapboxMobileEvents/MMEUIApplicationWrapper.h b/Sources/MapboxMobileEvents/MMEUIApplicationWrapper.h similarity index 100% rename from MapboxMobileEvents/MMEUIApplicationWrapper.h rename to Sources/MapboxMobileEvents/MMEUIApplicationWrapper.h diff --git a/MapboxMobileEvents/MMEUIApplicationWrapper.m b/Sources/MapboxMobileEvents/MMEUIApplicationWrapper.m similarity index 100% rename from MapboxMobileEvents/MMEUIApplicationWrapper.m rename to Sources/MapboxMobileEvents/MMEUIApplicationWrapper.m diff --git a/MapboxMobileEvents/MMEUniqueIdentifier.h b/Sources/MapboxMobileEvents/MMEUniqueIdentifier.h similarity index 100% rename from MapboxMobileEvents/MMEUniqueIdentifier.h rename to Sources/MapboxMobileEvents/MMEUniqueIdentifier.h diff --git a/MapboxMobileEvents/MMEUniqueIdentifier.m b/Sources/MapboxMobileEvents/MMEUniqueIdentifier.m similarity index 100% rename from MapboxMobileEvents/MMEUniqueIdentifier.m rename to Sources/MapboxMobileEvents/MMEUniqueIdentifier.m diff --git a/MapboxMobileEvents/Categories/NSBundle+MMEMobileEvents.h b/Sources/MapboxMobileEvents/NSBundle+MMEMobileEvents.h similarity index 100% rename from MapboxMobileEvents/Categories/NSBundle+MMEMobileEvents.h rename to Sources/MapboxMobileEvents/NSBundle+MMEMobileEvents.h diff --git a/MapboxMobileEvents/Categories/NSBundle+MMEMobileEvents.m b/Sources/MapboxMobileEvents/NSBundle+MMEMobileEvents.m similarity index 100% rename from MapboxMobileEvents/Categories/NSBundle+MMEMobileEvents.m rename to Sources/MapboxMobileEvents/NSBundle+MMEMobileEvents.m diff --git a/MapboxMobileEvents/Categories/NSData+MMEGZIP.h b/Sources/MapboxMobileEvents/NSData+MMEGZIP.h similarity index 100% rename from MapboxMobileEvents/Categories/NSData+MMEGZIP.h rename to Sources/MapboxMobileEvents/NSData+MMEGZIP.h diff --git a/MapboxMobileEvents/Categories/NSData+MMEGZIP.m b/Sources/MapboxMobileEvents/NSData+MMEGZIP.m similarity index 100% rename from MapboxMobileEvents/Categories/NSData+MMEGZIP.m rename to Sources/MapboxMobileEvents/NSData+MMEGZIP.m diff --git a/MapboxMobileEvents/Categories/NSProcessInfo+SystemInfo.h b/Sources/MapboxMobileEvents/NSProcessInfo+SystemInfo.h similarity index 100% rename from MapboxMobileEvents/Categories/NSProcessInfo+SystemInfo.h rename to Sources/MapboxMobileEvents/NSProcessInfo+SystemInfo.h diff --git a/MapboxMobileEvents/Categories/NSProcessInfo+SystemInfo.m b/Sources/MapboxMobileEvents/NSProcessInfo+SystemInfo.m similarity index 100% rename from MapboxMobileEvents/Categories/NSProcessInfo+SystemInfo.m rename to Sources/MapboxMobileEvents/NSProcessInfo+SystemInfo.m diff --git a/MapboxMobileEvents/Categories/NSString+MMEVersions.h b/Sources/MapboxMobileEvents/NSString+MMEVersions.h similarity index 100% rename from MapboxMobileEvents/Categories/NSString+MMEVersions.h rename to Sources/MapboxMobileEvents/NSString+MMEVersions.h diff --git a/MapboxMobileEvents/Categories/NSString+MMEVersions.m b/Sources/MapboxMobileEvents/NSString+MMEVersions.m similarity index 100% rename from MapboxMobileEvents/Categories/NSString+MMEVersions.m rename to Sources/MapboxMobileEvents/NSString+MMEVersions.m diff --git a/MapboxMobileEvents/Categories/NSUserDefaults+MMEConfiguration.h b/Sources/MapboxMobileEvents/NSUserDefaults+MMEConfiguration.h similarity index 100% rename from MapboxMobileEvents/Categories/NSUserDefaults+MMEConfiguration.h rename to Sources/MapboxMobileEvents/NSUserDefaults+MMEConfiguration.h diff --git a/MapboxMobileEvents/Categories/NSUserDefaults+MMEConfiguration.m b/Sources/MapboxMobileEvents/NSUserDefaults+MMEConfiguration.m similarity index 100% rename from MapboxMobileEvents/Categories/NSUserDefaults+MMEConfiguration.m rename to Sources/MapboxMobileEvents/NSUserDefaults+MMEConfiguration.m diff --git a/MapboxMobileEvents/Categories/NSUserDefaults+MMEConfiguration_Private.h b/Sources/MapboxMobileEvents/NSUserDefaults+MMEConfiguration_Private.h similarity index 100% rename from MapboxMobileEvents/Categories/NSUserDefaults+MMEConfiguration_Private.h rename to Sources/MapboxMobileEvents/NSUserDefaults+MMEConfiguration_Private.h diff --git a/MapboxMobileEvents/Categories/UIKit+MMEMobileEvents.h b/Sources/MapboxMobileEvents/UIKit+MMEMobileEvents.h similarity index 100% rename from MapboxMobileEvents/Categories/UIKit+MMEMobileEvents.h rename to Sources/MapboxMobileEvents/UIKit+MMEMobileEvents.h diff --git a/MapboxMobileEvents/Categories/UIKit+MMEMobileEvents.m b/Sources/MapboxMobileEvents/UIKit+MMEMobileEvents.m similarity index 100% rename from MapboxMobileEvents/Categories/UIKit+MMEMobileEvents.m rename to Sources/MapboxMobileEvents/UIKit+MMEMobileEvents.m diff --git a/MapboxMobileEvents/MapboxMobileEvents.h b/Sources/MapboxMobileEvents/include/MapboxMobileEvents.h similarity index 59% rename from MapboxMobileEvents/MapboxMobileEvents.h rename to Sources/MapboxMobileEvents/include/MapboxMobileEvents.h index 5acea20d..df00ae16 100644 --- a/MapboxMobileEvents/MapboxMobileEvents.h +++ b/Sources/MapboxMobileEvents/include/MapboxMobileEvents.h @@ -8,8 +8,12 @@ FOUNDATION_EXPORT const unsigned char MapboxMobileEventsVersionString[]; // In this header, you should import all the public headers of your framework using statements like #import -#import -#import -#import -#import -#import +#import "../MMEConstants.h" +#import "../MMEEvent.h" +#import "../MMETypes.h" +#import "../MMEDate.h" +#import "../MMETimerManager.h" +#import "../MMEEventsManager.h" +#import "../NSUserDefaults+MMEConfiguration.h" +#import "../MMEUniqueIdentifier.h" +#import "../MMEDispatchManager.h" diff --git a/Tests/MapboxMobileEventsSwiftTests/MMESwiftTests.swift b/Tests/MapboxMobileEventsSwiftTests/MMESwiftTests.swift new file mode 100644 index 00000000..8a61dc6d --- /dev/null +++ b/Tests/MapboxMobileEventsSwiftTests/MMESwiftTests.swift @@ -0,0 +1,11 @@ +import Foundation +import XCTest +import MapboxMobileEvents + + +class MMESwiftTests: XCTestCase { + + func testSwiftBridge() { + MMEEventsManager.shared().enqueueEvent(withName: "test") + } +} diff --git a/Tests/Fakes/MMEAPIClientFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.h similarity index 89% rename from Tests/Fakes/MMEAPIClientFake.h rename to Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.h index cdbc4377..0c675596 100644 --- a/Tests/Fakes/MMEAPIClientFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.h @@ -1,5 +1,7 @@ #import "MMETestStub.h" -#import +//#import +@import MapboxMobileEvents; + #import NS_ASSUME_NONNULL_BEGIN diff --git a/Tests/Fakes/MMEAPIClientFake.m b/Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.m similarity index 97% rename from Tests/Fakes/MMEAPIClientFake.m rename to Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.m index 449c424a..a267da62 100644 --- a/Tests/Fakes/MMEAPIClientFake.m +++ b/Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.m @@ -1,4 +1,4 @@ -#import +@import MapboxMobileEvents; #import "MMEAPIClientFake.h" diff --git a/Tests/Fakes/MMEBundleInfoFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMEBundleInfoFake.h similarity index 100% rename from Tests/Fakes/MMEBundleInfoFake.h rename to Tests/MapboxMobileEventsTests/Fakes/MMEBundleInfoFake.h diff --git a/Tests/Fakes/MMEBundleInfoFake.m b/Tests/MapboxMobileEventsTests/Fakes/MMEBundleInfoFake.m similarity index 100% rename from Tests/Fakes/MMEBundleInfoFake.m rename to Tests/MapboxMobileEventsTests/Fakes/MMEBundleInfoFake.m diff --git a/Tests/Fakes/MMEDateFakes.h b/Tests/MapboxMobileEventsTests/Fakes/MMEDateFakes.h similarity index 94% rename from Tests/Fakes/MMEDateFakes.h rename to Tests/MapboxMobileEventsTests/Fakes/MMEDateFakes.h index e26ce1c3..8b377055 100644 --- a/Tests/Fakes/MMEDateFakes.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMEDateFakes.h @@ -1,4 +1,5 @@ -#import +@import MapboxMobileEvents; + NS_ASSUME_NONNULL_BEGIN diff --git a/Tests/Fakes/MMEDateFakes.m b/Tests/MapboxMobileEventsTests/Fakes/MMEDateFakes.m similarity index 100% rename from Tests/Fakes/MMEDateFakes.m rename to Tests/MapboxMobileEventsTests/Fakes/MMEDateFakes.m diff --git a/Tests/Fakes/MMEDispatchManagerFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMEDispatchManagerFake.h similarity index 78% rename from Tests/Fakes/MMEDispatchManagerFake.h rename to Tests/MapboxMobileEventsTests/Fakes/MMEDispatchManagerFake.h index 8bba2f74..671dee4a 100644 --- a/Tests/Fakes/MMEDispatchManagerFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMEDispatchManagerFake.h @@ -1,4 +1,4 @@ -#import +@import MapboxMobileEvents; @interface MMEDispatchManagerFake : MMEDispatchManager diff --git a/Tests/Fakes/MMEDispatchManagerFake.m b/Tests/MapboxMobileEventsTests/Fakes/MMEDispatchManagerFake.m similarity index 100% rename from Tests/Fakes/MMEDispatchManagerFake.m rename to Tests/MapboxMobileEventsTests/Fakes/MMEDispatchManagerFake.m diff --git a/Tests/Fakes/MMEEventFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMEEventFake.h similarity index 71% rename from Tests/Fakes/MMEEventFake.h rename to Tests/MapboxMobileEventsTests/Fakes/MMEEventFake.h index c6d87a5e..53547725 100644 --- a/Tests/Fakes/MMEEventFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMEEventFake.h @@ -1,5 +1,5 @@ #import -#import +@import MapboxMobileEvents; NS_ASSUME_NONNULL_BEGIN diff --git a/Tests/Fakes/MMEEventFake.m b/Tests/MapboxMobileEventsTests/Fakes/MMEEventFake.m similarity index 100% rename from Tests/Fakes/MMEEventFake.m rename to Tests/MapboxMobileEventsTests/Fakes/MMEEventFake.m diff --git a/Tests/Fakes/MMELocationManagerFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMELocationManagerFake.h similarity index 87% rename from Tests/Fakes/MMELocationManagerFake.h rename to Tests/MapboxMobileEventsTests/Fakes/MMELocationManagerFake.h index 82b13cd6..a1bf9f8b 100644 --- a/Tests/Fakes/MMELocationManagerFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMELocationManagerFake.h @@ -1,6 +1,7 @@ -#import +@import MapboxMobileEvents; #import "MMETestStub.h" +#import "MMELocationManager.h" @interface MMELocationManagerFake : MMETestStub diff --git a/Tests/Fakes/MMELocationManagerFake.m b/Tests/MapboxMobileEventsTests/Fakes/MMELocationManagerFake.m similarity index 100% rename from Tests/Fakes/MMELocationManagerFake.m rename to Tests/MapboxMobileEventsTests/Fakes/MMELocationManagerFake.m diff --git a/Tests/Fakes/MMENSURLSessionWrapperFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMENSURLSessionWrapperFake.h similarity index 90% rename from Tests/Fakes/MMENSURLSessionWrapperFake.h rename to Tests/MapboxMobileEventsTests/Fakes/MMENSURLSessionWrapperFake.h index 42904905..d3a8a3ea 100644 --- a/Tests/Fakes/MMENSURLSessionWrapperFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMENSURLSessionWrapperFake.h @@ -1,6 +1,7 @@ -#import "MMETestStub.h" +@import MapboxMobileEvents; -#import +#import "MMETestStub.h" +#import "MMENSURLSessionWrapper.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Tests/Fakes/MMENSURLSessionWrapperFake.m b/Tests/MapboxMobileEventsTests/Fakes/MMENSURLSessionWrapperFake.m similarity index 100% rename from Tests/Fakes/MMENSURLSessionWrapperFake.m rename to Tests/MapboxMobileEventsTests/Fakes/MMENSURLSessionWrapperFake.m diff --git a/Tests/Fakes/MMETimerManagerFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMETimerManagerFake.h similarity index 82% rename from Tests/Fakes/MMETimerManagerFake.h rename to Tests/MapboxMobileEventsTests/Fakes/MMETimerManagerFake.h index 0a237042..70d70872 100644 --- a/Tests/Fakes/MMETimerManagerFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMETimerManagerFake.h @@ -1,6 +1,5 @@ @import Foundation; - -#import +@import MapboxMobileEvents; @interface MMETimerManagerFake : MMETimerManager diff --git a/Tests/Fakes/MMETimerManagerFake.m b/Tests/MapboxMobileEventsTests/Fakes/MMETimerManagerFake.m similarity index 100% rename from Tests/Fakes/MMETimerManagerFake.m rename to Tests/MapboxMobileEventsTests/Fakes/MMETimerManagerFake.m diff --git a/Tests/Fakes/MMEUIApplicationWrapperFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMEUIApplicationWrapperFake.h similarity index 86% rename from Tests/Fakes/MMEUIApplicationWrapperFake.h rename to Tests/MapboxMobileEventsTests/Fakes/MMEUIApplicationWrapperFake.h index a49cc6c3..6f04bc60 100644 --- a/Tests/Fakes/MMEUIApplicationWrapperFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMEUIApplicationWrapperFake.h @@ -1,6 +1,7 @@ #import +@import MapboxMobileEvents; -#import +#import "MMEUIApplicationWrapper.h" @interface MMEUIApplicationWrapperFake : NSObject diff --git a/Tests/Fakes/MMEUIApplicationWrapperFake.m b/Tests/MapboxMobileEventsTests/Fakes/MMEUIApplicationWrapperFake.m similarity index 100% rename from Tests/Fakes/MMEUIApplicationWrapperFake.m rename to Tests/MapboxMobileEventsTests/Fakes/MMEUIApplicationWrapperFake.m diff --git a/Tests/Fakes/MMEUniqueIdentifierFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMEUniqueIdentifierFake.h similarity index 64% rename from Tests/Fakes/MMEUniqueIdentifierFake.h rename to Tests/MapboxMobileEventsTests/Fakes/MMEUniqueIdentifierFake.h index 92a475cf..a85b8871 100644 --- a/Tests/Fakes/MMEUniqueIdentifierFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMEUniqueIdentifierFake.h @@ -1,6 +1,5 @@ @import Foundation; - -#import +@import MapboxMobileEvents; @interface MMEUniqueIdentifierFake : NSObject diff --git a/Tests/Fakes/MMEUniqueIdentifierFake.m b/Tests/MapboxMobileEventsTests/Fakes/MMEUniqueIdentifierFake.m similarity index 100% rename from Tests/Fakes/MMEUniqueIdentifierFake.m rename to Tests/MapboxMobileEventsTests/Fakes/MMEUniqueIdentifierFake.m diff --git a/Tests/MMEAPIClientTests.m b/Tests/MapboxMobileEventsTests/MMEAPIClientTests.m similarity index 91% rename from Tests/MMEAPIClientTests.m rename to Tests/MapboxMobileEventsTests/MMEAPIClientTests.m index 3a64a060..a55eb36f 100644 --- a/Tests/MMEAPIClientTests.m +++ b/Tests/MapboxMobileEventsTests/MMEAPIClientTests.m @@ -1,15 +1,21 @@ #import -#import -#import -#import -#import -#import -#import -#import -#import +//#import +//#import +//#import +//#import +//#import +//#import +//#import +//#import +@import MapboxMobileEvents; #import "MMENSURLSessionWrapperFake.h" +#import "MMECommonEventData.h" +#import "NSUserDefaults+MMEConfiguration.h" +#import "NSUserDefaults+MMEConfiguration_Private.h" +#import "MMEAPIClient.h" +#import "NSData+MMEGZIP.h" @interface MMENSURLSessionWrapper (Private) @property (nonatomic) NSURLSession *session; diff --git a/Tests/MMEAPIConfigTests.m b/Tests/MapboxMobileEventsTests/MMEAPIConfigTests.m similarity index 99% rename from Tests/MMEAPIConfigTests.m rename to Tests/MapboxMobileEventsTests/MMEAPIConfigTests.m index 06764be6..92902132 100644 --- a/Tests/MMEAPIConfigTests.m +++ b/Tests/MapboxMobileEventsTests/MMEAPIConfigTests.m @@ -95,6 +95,7 @@ - (void) test004_ShortUpdateInterval { XCTAssertNil(configError); } +#if !SWIFT_PACKAGE - (void) test005_1sBSO { XCTSkipIf(([[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:(NSOperatingSystemVersion){.majorVersion = 14, .minorVersion = 0, .patchVersion = 0}]), @"Skip, since CFSocketInvalidate crashes with EXC_GUARD on iOS 14"); @@ -269,6 +270,7 @@ - (void) test016_AllWrong { XCTAssert(NSUserDefaults.mme_configuration.mme_horizontalAccuracy == 300); // default XCTAssertNil(NSUserDefaults.mme_configuration.mme_eventTag); // default } +#endif - (void) test017_configShouldNotAcceptFutureDate { [NSUserDefaults.mme_configuration mme_setConfigUpdateDate:(MMEDate *)[MMEDate distantFuture]]; diff --git a/Tests/MMECertPinTests.m b/Tests/MapboxMobileEventsTests/MMECertPinTests.m similarity index 99% rename from Tests/MMECertPinTests.m rename to Tests/MapboxMobileEventsTests/MMECertPinTests.m index f312bb45..c3680d19 100644 --- a/Tests/MMECertPinTests.m +++ b/Tests/MapboxMobileEventsTests/MMECertPinTests.m @@ -83,7 +83,8 @@ -(void)test002_checkCOMHashCount { NSArray *comHashes = NSUserDefaults.mme_configuration.mme_certificatePinningConfig[@"events.mapbox.com"]; XCTAssert(comHashes.count == 4); } - + +#if !SWIFT_PACKAGE -(void)test003_countCNHashesWithBlacklist { XCTSkipIf(([[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:(NSOperatingSystemVersion){.majorVersion = 14, .minorVersion = 0, .patchVersion = 0}]), @"Skip, since CFSocketInvalidate crashes with EXC_GUARD on iOS 14"); @@ -109,6 +110,7 @@ -(void)test004_countCOMHashesWithBlacklist { NSArray *comHashes = NSUserDefaults.mme_configuration.mme_certificatePinningConfig[@"events.mapbox.com"]; XCTAssert(comHashes.count == 3); } +#endif -(void)test005_validateCNHashes { NSArray *cnHashes = NSUserDefaults.mme_configuration.mme_certificatePinningConfig[@"events.mapbox.cn"]; diff --git a/Tests/MMEDateTests.m b/Tests/MapboxMobileEventsTests/MMEDateTests.m similarity index 100% rename from Tests/MMEDateTests.m rename to Tests/MapboxMobileEventsTests/MMEDateTests.m diff --git a/Tests/MMEEventTests.m b/Tests/MapboxMobileEventsTests/MMEEventTests.m similarity index 87% rename from Tests/MMEEventTests.m rename to Tests/MapboxMobileEventsTests/MMEEventTests.m index 82bf0e9a..9706b44e 100644 --- a/Tests/MMEEventTests.m +++ b/Tests/MapboxMobileEventsTests/MMEEventTests.m @@ -1,5 +1,6 @@ #import -#import +//#import +@import MapboxMobileEvents; @interface MMEEventTests : XCTestCase diff --git a/Tests/MMEEventsManagerTests.m b/Tests/MapboxMobileEventsTests/MMEEventsManagerTests.m similarity index 99% rename from Tests/MMEEventsManagerTests.m rename to Tests/MapboxMobileEventsTests/MMEEventsManagerTests.m index 5a535b22..0709a58f 100644 --- a/Tests/MMEEventsManagerTests.m +++ b/Tests/MapboxMobileEventsTests/MMEEventsManagerTests.m @@ -75,6 +75,7 @@ - (void)testPausesWithWhenInUseAuthAndBackgrounded { XCTAssert(self.eventsManager.paused == YES); } +#if !SWIFT_PACKAGE - (void)testUnpausesWithWhenInUseAuthAndAppActive { self.eventsManager.paused = YES; @@ -95,6 +96,7 @@ - (void)testUnpausesWithAlwaysAuthAndAppActive { [self.eventsManager processAuthorizationStatus:kCLAuthorizationStatusAuthorizedAlways andApplicationState:UIApplicationStateActive]; XCTAssert(self.eventsManager.paused == NO); } +#endif - (void)testRemainsPausedWithDeniedAuthAndAppActive { self.eventsManager.paused = YES; diff --git a/Tests/MMELocationManagerTests.m b/Tests/MapboxMobileEventsTests/MMELocationManagerTests.m similarity index 100% rename from Tests/MMELocationManagerTests.m rename to Tests/MapboxMobileEventsTests/MMELocationManagerTests.m diff --git a/Tests/MMEMetricsManagerTests.m b/Tests/MapboxMobileEventsTests/MMEMetricsManagerTests.m similarity index 97% rename from Tests/MMEMetricsManagerTests.m rename to Tests/MapboxMobileEventsTests/MMEMetricsManagerTests.m index 97410d35..97034301 100644 --- a/Tests/MMEMetricsManagerTests.m +++ b/Tests/MapboxMobileEventsTests/MMEMetricsManagerTests.m @@ -1,7 +1,7 @@ #import +@import MapboxMobileEvents; -#import -#import +#import "MMEMetricsManager.h" @interface MMEMetricsManager (Tests) diff --git a/Tests/MMETimerManagerTests.m b/Tests/MapboxMobileEventsTests/MMETimerManagerTests.m similarity index 100% rename from Tests/MMETimerManagerTests.m rename to Tests/MapboxMobileEventsTests/MMETimerManagerTests.m diff --git a/Tests/MMEUniqueIdentifierTests.m b/Tests/MapboxMobileEventsTests/MMEUniqueIdentifierTests.m similarity index 100% rename from Tests/MMEUniqueIdentifierTests.m rename to Tests/MapboxMobileEventsTests/MMEUniqueIdentifierTests.m diff --git a/Tests/NSProcessInfoTests+SystemInfo.m b/Tests/MapboxMobileEventsTests/NSProcessInfoTests+SystemInfo.m similarity index 100% rename from Tests/NSProcessInfoTests+SystemInfo.m rename to Tests/MapboxMobileEventsTests/NSProcessInfoTests+SystemInfo.m diff --git a/Tests/NSString+MMEVersions_Tests.m b/Tests/MapboxMobileEventsTests/NSString+MMEVersions_Tests.m similarity index 100% rename from Tests/NSString+MMEVersions_Tests.m rename to Tests/MapboxMobileEventsTests/NSString+MMEVersions_Tests.m diff --git a/Tests/NSUserDefaults+MMEConfigurationTests.m b/Tests/MapboxMobileEventsTests/NSUserDefaults+MMEConfigurationTests.m similarity index 100% rename from Tests/NSUserDefaults+MMEConfigurationTests.m rename to Tests/MapboxMobileEventsTests/NSUserDefaults+MMEConfigurationTests.m diff --git a/Tests/Utilities/MMEExceptionalDictionary.h b/Tests/MapboxMobileEventsTests/Utilities/MMEExceptionalDictionary.h similarity index 100% rename from Tests/Utilities/MMEExceptionalDictionary.h rename to Tests/MapboxMobileEventsTests/Utilities/MMEExceptionalDictionary.h diff --git a/Tests/Utilities/MMEExceptionalDictionary.m b/Tests/MapboxMobileEventsTests/Utilities/MMEExceptionalDictionary.m similarity index 100% rename from Tests/Utilities/MMEExceptionalDictionary.m rename to Tests/MapboxMobileEventsTests/Utilities/MMEExceptionalDictionary.m diff --git a/Tests/Utilities/MMERunningLock.h b/Tests/MapboxMobileEventsTests/Utilities/MMERunningLock.h similarity index 100% rename from Tests/Utilities/MMERunningLock.h rename to Tests/MapboxMobileEventsTests/Utilities/MMERunningLock.h diff --git a/Tests/Utilities/MMERunningLock.m b/Tests/MapboxMobileEventsTests/Utilities/MMERunningLock.m similarity index 100% rename from Tests/Utilities/MMERunningLock.m rename to Tests/MapboxMobileEventsTests/Utilities/MMERunningLock.m diff --git a/Tests/Utilities/MMEServiceFixture.h b/Tests/MapboxMobileEventsTests/Utilities/MMEServiceFixture.h similarity index 100% rename from Tests/Utilities/MMEServiceFixture.h rename to Tests/MapboxMobileEventsTests/Utilities/MMEServiceFixture.h diff --git a/Tests/Utilities/MMEServiceFixture.m b/Tests/MapboxMobileEventsTests/Utilities/MMEServiceFixture.m similarity index 100% rename from Tests/Utilities/MMEServiceFixture.m rename to Tests/MapboxMobileEventsTests/Utilities/MMEServiceFixture.m diff --git a/Tests/Utilities/MMETestStub.h b/Tests/MapboxMobileEventsTests/Utilities/MMETestStub.h similarity index 100% rename from Tests/Utilities/MMETestStub.h rename to Tests/MapboxMobileEventsTests/Utilities/MMETestStub.h diff --git a/Tests/Utilities/MMETestStub.m b/Tests/MapboxMobileEventsTests/Utilities/MMETestStub.m similarity index 100% rename from Tests/Utilities/MMETestStub.m rename to Tests/MapboxMobileEventsTests/Utilities/MMETestStub.m From ab26efee12bfc997040402a7c1397fd82dd864fc Mon Sep 17 00:00:00 2001 From: Fredrik Karlsson Date: Fri, 11 Sep 2020 16:19:04 +0200 Subject: [PATCH 2/8] Fold the test project into the main project I also cleaned up excessive schemes in the main project to speed up carthage build process --- .circleci/config.yml | 45 +- .../{MMETestHost-Info.plist => Info.plist} | 4 +- MMETestHost/MMETestDelegate.m | 1 + MapboxMobileEvents.podspec | 6 +- MapboxMobileEvents.xcodeproj/project.pbxproj | 1675 +++++++++-------- .../contents.xcworkspacedata | 2 +- .../xcshareddata/WorkspaceSettings.xcsettings | 4 +- .../xcschemes/MMETestHost.xcscheme | 32 +- .../MapboxMobileEvents (Release).xcscheme | 87 - .../xcschemes/MapboxMobileEvents.xcscheme | 18 +- ...cheme => MapboxMobileEventsTests.xcscheme} | 39 +- .../xcschemes/libMapboxMobileEvents.xcscheme | 96 - MapboxMobileEventsCedarTests/Info.plist | 22 + .../MMEAPIClientTests.mm | 4 +- .../MMECrashTests.mm | 0 .../MMEDateTests.mm | 0 .../MMEDependencyManagerTests.mm | 0 .../MMEEventTests.mm | 0 .../MMEEventsManagerTests.mm | 3 +- .../MMELocationManagerTests.mm | 0 .../MMEMetricsManagerTests.mm | 0 .../contents.xcworkspacedata | 7 - .../MapboxMobileEvents.xcscmblueprint | 30 - MapboxMobileEventsTests/Info.plist | 22 + .../MapboxMobileEvents/MMEAPIClient_Private.h | 2 +- .../MMEEventsManager_Private.h | 2 +- .../NSUserDefaults+MMEConfiguration.h | 1 - .../include/MapboxMobileEvents.h | 13 +- .../Fakes/MMEAPIClientFake.h | 5 +- .../Fakes/MMEAPIClientFake.m | 3 +- .../Fakes/MMEDateFakes.h | 2 +- .../Fakes/MMEDispatchManagerFake.h | 3 +- .../Fakes/MMEEventFake.h | 2 +- .../Fakes/MMELocationManagerFake.h | 2 - .../Fakes/MMENSURLSessionWrapperFake.h | 2 - .../Fakes/MMETimerManagerFake.h | 4 +- .../Fakes/MMEUIApplicationWrapperFake.h | 1 - .../Fakes/MMEUniqueIdentifierFake.h | 3 +- .../MMEAPIClientTests.m | 22 +- .../MapboxMobileEventsTests/MMECertPinTests.m | 18 +- Tests/MapboxMobileEventsTests/MMEDateTests.m | 2 +- Tests/MapboxMobileEventsTests/MMEEventTests.m | 4 +- .../MMEEventsManagerTests.m | 24 +- .../MMELocationManagerTests.m | 6 +- .../MMEMetricsManagerTests.m | 3 +- .../MMETimerManagerTests.m | 2 +- .../MMEUniqueIdentifierTests.m | 2 +- .../NSProcessInfoTests+SystemInfo.m | 2 +- .../NSString+MMEVersions_Tests.m | 4 +- .../NSUserDefaults+MMEConfigurationTests.m | 10 +- .../Utilities/MMERunningLock.h | 2 +- 51 files changed, 1092 insertions(+), 1151 deletions(-) rename MMETestHost/{MMETestHost-Info.plist => Info.plist} (100%) rename MapboxMobileEventsTests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist => MapboxMobileEvents.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings (78%) rename {MapboxMobileEventsTests.xcodeproj => MapboxMobileEvents.xcodeproj}/xcshareddata/xcschemes/MMETestHost.xcscheme (78%) delete mode 100644 MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MapboxMobileEvents (Release).xcscheme rename MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/{MapboxMobileEvents (Development).xcscheme => MapboxMobileEventsTests.xcscheme} (60%) delete mode 100644 MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/libMapboxMobileEvents.xcscheme create mode 100644 MapboxMobileEventsCedarTests/Info.plist rename {Tests => MapboxMobileEventsCedarTests}/MMEAPIClientTests.mm (99%) rename {Tests => MapboxMobileEventsCedarTests}/MMECrashTests.mm (100%) rename {Tests => MapboxMobileEventsCedarTests}/MMEDateTests.mm (100%) rename {Tests => MapboxMobileEventsCedarTests}/MMEDependencyManagerTests.mm (100%) rename {Tests => MapboxMobileEventsCedarTests}/MMEEventTests.mm (100%) rename {Tests => MapboxMobileEventsCedarTests}/MMEEventsManagerTests.mm (99%) rename {Tests => MapboxMobileEventsCedarTests}/MMELocationManagerTests.mm (100%) rename {Tests => MapboxMobileEventsCedarTests}/MMEMetricsManagerTests.mm (100%) delete mode 100644 MapboxMobileEventsTests.xcodeproj/project.xcworkspace/contents.xcworkspacedata delete mode 100644 MapboxMobileEventsTests.xcodeproj/project.xcworkspace/xcshareddata/MapboxMobileEvents.xcscmblueprint create mode 100644 MapboxMobileEventsTests/Info.plist diff --git a/.circleci/config.yml b/.circleci/config.yml index 746847ed..d5855f26 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -26,27 +26,26 @@ jobs: - run: name: Test SPM command: | - rm -rf MapboxMobileEvents.xcodeproj - rm -rf MapboxMobileEventsTests.xcodeproj + # xcodebuild will try to use the Package manifest if it cannot find a project + mkdir temp && mv MapboxMobileEvents.xcodeproj temp xcodebuild -scheme MapboxMobileEvents test -destination "platform=iOS Simulator,name=iPhone 11,OS=latest" - - #- run: make build - #- store_artifacts: - # path: build/mapbox-events-ios-static.zip - #- run: - # name: Install dependencies - # command: | - # if [ "<< parameters.xcode >>" = "12.0.0" ]; then export XCODE_XCCONFIG_FILE=~/project/xcode-12-fix.xcconfig; fi - # carthage bootstrap --platform ios --cache-builds --configuration Debug --no-use-binaries --verbose - #- run: - # name: Test - # command: xcodebuild -project MapboxMobileEventsTests.xcodeproj -scheme MMETestHost build test -destination 'platform=iOS Simulator,name=iPhone 11,OS=latest' GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES - #- run: - # name: Test CocoaPods - # command: Tests/Integration/test_cocoapods.sh - #- run: - # name: Test Carthage - # command: | - # if [ "<< parameters.xcode >>" = "12.0.0" ]; then export XCODE_XCCONFIG_FILE=~/project/xcode-12-fix.xcconfig; fi - # Tests/Integration/test_carthage.sh - + mv temp/MapboxMobileEvents.xcodeproj . && rm -rf temp + - run: + name: Install dependencies + command: | + if [ "<< parameters.xcode >>" = "12.0.0" ]; then export XCODE_XCCONFIG_FILE=~/project/xcode-12-fix.xcconfig; fi + carthage bootstrap --platform ios --cache-builds --configuration Debug --no-use-binaries --verbose + - run: + name: Test + command: xcodebuild -project MapboxMobileEvents.xcodeproj -scheme MMETestHost build test -destination 'platform=iOS Simulator,name=iPhone 11,OS=latest' GCC_INSTRUMENT_PROGRAM_FLOW_ARCS=YES GCC_GENERATE_TEST_COVERAGE_FILES=YES + - run: + name: Test CocoaPods + command: Tests/Integration/test_cocoapods.sh + - run: + name: Test Carthage + command: | + if [ "<< parameters.xcode >>" = "12.0.0" ]; then export XCODE_XCCONFIG_FILE=~/project/xcode-12-fix.xcconfig; fi + Tests/Integration/test_carthage.sh + - run: + name: Codecov + command: bash <(curl -s https://codecov.io/bash) -Z -C $CIRCLE_SHA1 diff --git a/MMETestHost/MMETestHost-Info.plist b/MMETestHost/Info.plist similarity index 100% rename from MMETestHost/MMETestHost-Info.plist rename to MMETestHost/Info.plist index c1e03de7..824be7d1 100644 --- a/MMETestHost/MMETestHost-Info.plist +++ b/MMETestHost/Info.plist @@ -20,6 +20,8 @@ 1 LSRequiresIPhoneOS + MMECollectionEnabledInSimulator + NSAppTransportSecurity NSAllowsArbitraryLoads @@ -52,7 +54,5 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight - MMECollectionEnabledInSimulator - diff --git a/MMETestHost/MMETestDelegate.m b/MMETestHost/MMETestDelegate.m index 1d0a6430..b1aaafd5 100644 --- a/MMETestHost/MMETestDelegate.m +++ b/MMETestHost/MMETestDelegate.m @@ -1,4 +1,5 @@ #import "MMETestDelegate.h" +#import // MARK: - diff --git a/MapboxMobileEvents.podspec b/MapboxMobileEvents.podspec index f1bedc31..3c09e7b4 100644 --- a/MapboxMobileEvents.podspec +++ b/MapboxMobileEvents.podspec @@ -30,9 +30,9 @@ Pod::Spec.new do |s| # ――― Source Code ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # - s.source_files = ["MapboxMobileEvents/**/*.{h,m}"] - s.resources = "MapboxMobileEvents/Resources/*" - s.exclude_files = "MapboxMobileEvents/MMENamespacedDependencies.h" + s.source_files = ["Sources/MapboxMobileEvents/**/*.{h,m}"] + s.resources = "Sources/MapboxMobileEvents/Resources/*" + s.exclude_files = "Sources/MapboxMobileEvents/MMENamespacedDependencies.h" # ――― Project Settings ――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # diff --git a/MapboxMobileEvents.xcodeproj/project.pbxproj b/MapboxMobileEvents.xcodeproj/project.pbxproj index 29451394..93c5a89f 100644 --- a/MapboxMobileEvents.xcodeproj/project.pbxproj +++ b/MapboxMobileEvents.xcodeproj/project.pbxproj @@ -3,226 +3,320 @@ archiveVersion = 1; classes = { }; - objectVersion = 52; + objectVersion = 46; objects = { /* Begin PBXBuildFile section */ - 4036EFBE1ED37D56009C40BA /* MMEEventLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4036EFBC1ED37D56009C40BA /* MMEEventLogger.h */; }; - 4036EFBF1ED37D56009C40BA /* MMEEventLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 4036EFBD1ED37D56009C40BA /* MMEEventLogger.m */; }; - 4036EFC01ED38489009C40BA /* MMEEventLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 4036EFBD1ED37D56009C40BA /* MMEEventLogger.m */; platformFilter = ios; }; - 403835021F7AF145004205B9 /* MMEDependencyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 403835001F7AF145004205B9 /* MMEDependencyManager.h */; }; - 403835031F7AF145004205B9 /* MMEDependencyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 403835011F7AF145004205B9 /* MMEDependencyManager.m */; }; - 403835041F7AF150004205B9 /* MMEDependencyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 403835011F7AF145004205B9 /* MMEDependencyManager.m */; platformFilter = ios; }; - 404807CA1EA186D8008A6D50 /* MapboxMobileEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 404807BC1EA186D8008A6D50 /* MapboxMobileEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 405172DD1EAFFA9400F8CDA1 /* MMENSURLSessionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 405172DB1EAFFA9400F8CDA1 /* MMENSURLSessionWrapper.h */; }; - 405172DE1EAFFA9400F8CDA1 /* MMENSURLSessionWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 405172DC1EAFFA9400F8CDA1 /* MMENSURLSessionWrapper.m */; }; - 4085965C1ED086D3003BD29D /* MMEConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE58551EA932DB0046B437 /* MMEConstants.m */; platformFilter = ios; }; - 4085965E1ED086D9003BD29D /* MMEEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE586C1EA95EDD0046B437 /* MMEEvent.m */; platformFilter = ios; }; - 4085965F1ED086DC003BD29D /* MMEEventsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 40C9E27A1EA542BC00744FE7 /* MMEEventsManager.m */; platformFilter = ios; }; - 408596601ED086DF003BD29D /* MMELocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 40C9E27E1EA5473F00744FE7 /* MMELocationManager.m */; platformFilter = ios; }; - 408596641ED086EB003BD29D /* MMEUIApplicationWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE58421EA6C86C0046B437 /* MMEUIApplicationWrapper.m */; platformFilter = ios; }; - 408596661ED086F1003BD29D /* MMEUniqueIdentifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE58591EA9373F0046B437 /* MMEUniqueIdentifier.m */; platformFilter = ios; }; - 4085966A1ED08FA9003BD29D /* MapboxMobileEvents.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 404807BC1EA186D8008A6D50 /* MapboxMobileEvents.h */; }; - 408596D81ED0B1F6003BD29D /* MMEEvent.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 40AE586B1EA95EDD0046B437 /* MMEEvent.h */; }; - 408596D91ED0B1F6003BD29D /* MMEEventsManager.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 40C9E2791EA542BC00744FE7 /* MMEEventsManager.h */; }; - 408596DA1ED0BF35003BD29D /* MMEConstants.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 40AE58541EA932DB0046B437 /* MMEConstants.h */; }; - 409115351F16BCD200F4250B /* MMECategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 409115331F16BCD200F4250B /* MMECategoryLoader.h */; }; - 409115371F16BCD200F4250B /* MMECategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 409115341F16BCD200F4250B /* MMECategoryLoader.m */; platformFilter = ios; }; - 40AE58431EA6C86C0046B437 /* MMEUIApplicationWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE58411EA6C86C0046B437 /* MMEUIApplicationWrapper.h */; }; - 40AE58441EA6C86C0046B437 /* MMEUIApplicationWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE58421EA6C86C0046B437 /* MMEUIApplicationWrapper.m */; }; - 40AE584E1EA926710046B437 /* MMETypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE584C1EA926710046B437 /* MMETypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40AE58561EA932DB0046B437 /* MMEConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE58541EA932DB0046B437 /* MMEConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40AE585A1EA9373F0046B437 /* MMEUniqueIdentifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE58581EA9373F0046B437 /* MMEUniqueIdentifier.h */; }; - 40AE585B1EA9373F0046B437 /* MMEUniqueIdentifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE58591EA9373F0046B437 /* MMEUniqueIdentifier.m */; }; - 40AE585E1EA93B3A0046B437 /* MMECommonEventData.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE585C1EA93B3A0046B437 /* MMECommonEventData.h */; }; - 40AE585F1EA93B3A0046B437 /* MMECommonEventData.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE585D1EA93B3A0046B437 /* MMECommonEventData.m */; }; - 40AE58691EA953970046B437 /* CLLocation+MMEMobileEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE58671EA953970046B437 /* CLLocation+MMEMobileEvents.h */; }; - 40AE586A1EA953970046B437 /* CLLocation+MMEMobileEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE58681EA953970046B437 /* CLLocation+MMEMobileEvents.m */; }; - 40AE586D1EA95EDD0046B437 /* MMEEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE586B1EA95EDD0046B437 /* MMEEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40AE586E1EA95EDD0046B437 /* MMEEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE586C1EA95EDD0046B437 /* MMEEvent.m */; }; - 40AE58711EAA87960046B437 /* MMEAPIClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE586F1EAA87960046B437 /* MMEAPIClient.h */; }; - 40AE58721EAA87960046B437 /* MMEAPIClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE58701EAA87960046B437 /* MMEAPIClient.m */; }; - 40C9E27B1EA542BC00744FE7 /* MMEEventsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 40C9E2791EA542BC00744FE7 /* MMEEventsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 40C9E27F1EA5473F00744FE7 /* MMELocationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 40C9E27D1EA5473F00744FE7 /* MMELocationManager.h */; }; - 40C9E2801EA5473F00744FE7 /* MMELocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 40C9E27E1EA5473F00744FE7 /* MMELocationManager.m */; }; - 40F133531F20051E007B4096 /* NSData+MMEGZIP.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F133511F20051E007B4096 /* NSData+MMEGZIP.m */; }; - 40F133541F20051E007B4096 /* NSData+MMEGZIP.h in Headers */ = {isa = PBXBuildFile; fileRef = 40F133521F20051E007B4096 /* NSData+MMEGZIP.h */; }; - 40F133551F200524007B4096 /* NSData+MMEGZIP.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F133511F20051E007B4096 /* NSData+MMEGZIP.m */; platformFilter = ios; }; - 40F16C811F02DA9F00DF338D /* MMEDate.h in Headers */ = {isa = PBXBuildFile; fileRef = 40F16C7F1F02DA9F00DF338D /* MMEDate.h */; }; - 40F16C831F02DA9F00DF338D /* MMEDate.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F16C801F02DA9F00DF338D /* MMEDate.m */; platformFilter = ios; }; - 40F16C901F042F2A00DF338D /* MMETypes.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 40AE584C1EA926710046B437 /* MMETypes.h */; }; - 40F16C961F04514100DF338D /* MMEReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 40F16C941F04514100DF338D /* MMEReachability.h */; }; - 40F16C971F04514100DF338D /* MMEReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F16C951F04514100DF338D /* MMEReachability.m */; }; - 40FB437C1EFAFAE900EC5BC0 /* MMETimerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 40FB437A1EFAFAE900EC5BC0 /* MMETimerManager.h */; }; - 40FB437D1EFAFAE900EC5BC0 /* MMETimerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 40FB437B1EFAFAE900EC5BC0 /* MMETimerManager.m */; }; - 40FB437E1EFAFAE900EC5BC0 /* MMETimerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 40FB437B1EFAFAE900EC5BC0 /* MMETimerManager.m */; platformFilter = ios; }; - 9C27F7292499B1F50018E7A9 /* MMEConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE58551EA932DB0046B437 /* MMEConstants.m */; }; - 9C27F72A2499B1F50018E7A9 /* NSUserDefaults+MMEConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDC34B7234FD35800852FF0 /* NSUserDefaults+MMEConfiguration.m */; }; - 9C27F72B2499B1F50018E7A9 /* MMEMetricsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AC86FE1C2169250000D1B89C /* MMEMetricsManager.m */; }; - 9C27F72C2499B1F50018E7A9 /* MMEEventsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 40C9E27A1EA542BC00744FE7 /* MMEEventsManager.m */; }; - 9C27F72D2499B1F50018E7A9 /* MMEMetrics.m in Sources */ = {isa = PBXBuildFile; fileRef = AC61FA5B217A04CC008519F5 /* MMEMetrics.m */; }; - 9C27F72E2499B1F50018E7A9 /* MMEDispatchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AC2C715D2112408A004179E0 /* MMEDispatchManager.m */; }; - 9C27F72F2499B1F50018E7A9 /* MMEDate.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F16C801F02DA9F00DF338D /* MMEDate.m */; }; - 9C27F7302499B1F50018E7A9 /* NSString+MMEVersions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CF0003D2370D674009A2700 /* NSString+MMEVersions.m */; }; - 9C27F7312499B1F50018E7A9 /* MMECategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 409115341F16BCD200F4250B /* MMECategoryLoader.m */; }; - 9C27F7322499B1F50018E7A9 /* CLLocation+MMEMobileEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE58681EA953970046B437 /* CLLocation+MMEMobileEvents.m */; }; - 9C27F7332499B1F50018E7A9 /* CLLocationManager+MMEMobileEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = AC1B091022137BB000DB56C8 /* CLLocationManager+MMEMobileEvents.m */; }; - 9C27F7342499B1F50018E7A9 /* MMEAPIClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE58701EAA87960046B437 /* MMEAPIClient.m */; }; - 9C27F7352499B1F50018E7A9 /* MMECertPin.m in Sources */ = {isa = PBXBuildFile; fileRef = CF93A6562241EDD500BBA199 /* MMECertPin.m */; }; - 9C27F7362499B1F50018E7A9 /* MMECommonEventData.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE585D1EA93B3A0046B437 /* MMECommonEventData.m */; }; - 9C27F7372499B1F50018E7A9 /* MMEDependencyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 403835011F7AF145004205B9 /* MMEDependencyManager.m */; }; - 9C27F7382499B1F50018E7A9 /* MMEEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE586C1EA95EDD0046B437 /* MMEEvent.m */; }; - 9C27F7392499B1F50018E7A9 /* MMEEventLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 4036EFBD1ED37D56009C40BA /* MMEEventLogger.m */; }; - 9C27F73A2499B1F50018E7A9 /* MMELocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 40C9E27E1EA5473F00744FE7 /* MMELocationManager.m */; }; - 9C27F73B2499B1F50018E7A9 /* MMENSURLSessionWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 405172DC1EAFFA9400F8CDA1 /* MMENSURLSessionWrapper.m */; }; - 9C27F73C2499B1F50018E7A9 /* MMEReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F16C951F04514100DF338D /* MMEReachability.m */; }; - 9C27F73D2499B1F50018E7A9 /* MMETimerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 40FB437B1EFAFAE900EC5BC0 /* MMETimerManager.m */; }; - 9C27F73E2499B1F50018E7A9 /* MMEUIApplicationWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE58421EA6C86C0046B437 /* MMEUIApplicationWrapper.m */; }; - 9C27F73F2499B1F50018E7A9 /* NSBundle+MMEMobileEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = F4684FF32432A1610079B389 /* NSBundle+MMEMobileEvents.m */; }; - 9C27F7402499B1F50018E7A9 /* MMEUniqueIdentifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE58591EA9373F0046B437 /* MMEUniqueIdentifier.m */; }; - 9C27F7412499B1F50018E7A9 /* NSData+MMEGZIP.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F133511F20051E007B4096 /* NSData+MMEGZIP.m */; }; - 9C27F7422499B1F50018E7A9 /* UIKit+MMEMobileEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C65A28A225D41F2006E3FED /* UIKit+MMEMobileEvents.m */; }; - 9C27F7452499B1F50018E7A9 /* NSUserDefaults+MMEConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CDC34B6234FD35800852FF0 /* NSUserDefaults+MMEConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C27F7462499B1F50018E7A9 /* MapboxMobileEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 404807BC1EA186D8008A6D50 /* MapboxMobileEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C27F7472499B1F50018E7A9 /* NSBundle+MMEMobileEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = F4684FF22432A1610079B389 /* NSBundle+MMEMobileEvents.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7482499B1F50018E7A9 /* MMEConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE58541EA932DB0046B437 /* MMEConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C27F7492499B1F50018E7A9 /* MMEEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE586B1EA95EDD0046B437 /* MMEEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C27F74A2499B1F50018E7A9 /* MMEEventsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 40C9E2791EA542BC00744FE7 /* MMEEventsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C27F74B2499B1F50018E7A9 /* MMELocationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 40C9E27D1EA5473F00744FE7 /* MMELocationManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F74C2499B1F50018E7A9 /* MMEDate.h in Headers */ = {isa = PBXBuildFile; fileRef = 40F16C7F1F02DA9F00DF338D /* MMEDate.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F74D2499B1F50018E7A9 /* MMETypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE584C1EA926710046B437 /* MMETypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9C27F74E2499B1F50018E7A9 /* NSData+MMEGZIP.h in Headers */ = {isa = PBXBuildFile; fileRef = 40F133521F20051E007B4096 /* NSData+MMEGZIP.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F74F2499B1F50018E7A9 /* MMEUIApplicationWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE58411EA6C86C0046B437 /* MMEUIApplicationWrapper.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7502499B1F50018E7A9 /* MMEUniqueIdentifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE58581EA9373F0046B437 /* MMEUniqueIdentifier.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7512499B1F50018E7A9 /* NSString+MMEVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CF0003E2370D674009A2700 /* NSString+MMEVersions.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7522499B1F50018E7A9 /* CLLocationManager+MMEMobileEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = AC1B090F22137BB000DB56C8 /* CLLocationManager+MMEMobileEvents.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7532499B1F50018E7A9 /* MMECategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 409115331F16BCD200F4250B /* MMECategoryLoader.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7542499B1F50018E7A9 /* MMECommonEventData.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE585C1EA93B3A0046B437 /* MMECommonEventData.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7552499B1F50018E7A9 /* MMEMetrics.h in Headers */ = {isa = PBXBuildFile; fileRef = AC61FA5A217A04CC008519F5 /* MMEMetrics.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7562499B1F50018E7A9 /* MMETimerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 40FB437A1EFAFAE900EC5BC0 /* MMETimerManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7572499B1F50018E7A9 /* MMEDispatchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AC2C715C21124089004179E0 /* MMEDispatchManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7582499B1F50018E7A9 /* MMECertPin.h in Headers */ = {isa = PBXBuildFile; fileRef = CF93A6572241EDD500BBA199 /* MMECertPin.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7592499B1F50018E7A9 /* MMEEventLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 4036EFBC1ED37D56009C40BA /* MMEEventLogger.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F75A2499B1F50018E7A9 /* MMEAPIClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE586F1EAA87960046B437 /* MMEAPIClient.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F75B2499B1F50018E7A9 /* MMENSURLSessionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 405172DB1EAFFA9400F8CDA1 /* MMENSURLSessionWrapper.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F75C2499B1F50018E7A9 /* CLLocation+MMEMobileEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 40AE58671EA953970046B437 /* CLLocation+MMEMobileEvents.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F75D2499B1F50018E7A9 /* MMEDependencyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 403835001F7AF145004205B9 /* MMEDependencyManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F75E2499B1F50018E7A9 /* MMEEventsManager_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C3F930C235128F500F99907 /* MMEEventsManager_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F75F2499B1F50018E7A9 /* UIKit+MMEMobileEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C65A289225D41F2006E3FED /* UIKit+MMEMobileEvents.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7602499B1F50018E7A9 /* MMEMetricsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AC86FE1B2169250000D1B89C /* MMEMetricsManager.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7612499B1F50018E7A9 /* MMEReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 40F16C941F04514100DF338D /* MMEReachability.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7622499B1F50018E7A9 /* MMEAPIClient_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C3F930A2351180A00F99907 /* MMEAPIClient_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7702499B32F0018E7A9 /* NSUserDefaults+MMEConfiguration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CDC34BF234FD78200852FF0 /* NSUserDefaults+MMEConfiguration_Private.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7D2249BF2BF0018E7A9 /* NSProcessInfo+SystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F43A8821249ACC030055C04F /* NSProcessInfo+SystemInfo.h */; settings = {ATTRIBUTES = (Private, ); }; }; - 9C27F7D3249BF2D30018E7A9 /* NSProcessInfo+SystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F43A8822249ACC030055C04F /* NSProcessInfo+SystemInfo.m */; }; - 9C3F930B2351180A00F99907 /* MMEAPIClient_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C3F930A2351180A00F99907 /* MMEAPIClient_Private.h */; }; - 9C3F930D235128F500F99907 /* MMEEventsManager_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C3F930C235128F500F99907 /* MMEEventsManager_Private.h */; }; - 9C65A28B225D41F2006E3FED /* UIKit+MMEMobileEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 9C65A289225D41F2006E3FED /* UIKit+MMEMobileEvents.h */; }; - 9C65A28C225D41F2006E3FED /* UIKit+MMEMobileEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C65A28A225D41F2006E3FED /* UIKit+MMEMobileEvents.m */; }; - 9C65A28D225D41F2006E3FED /* UIKit+MMEMobileEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C65A28A225D41F2006E3FED /* UIKit+MMEMobileEvents.m */; platformFilter = ios; }; - 9CDC34B8234FD35800852FF0 /* NSUserDefaults+MMEConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CDC34B6234FD35800852FF0 /* NSUserDefaults+MMEConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 9CF000402370D674009A2700 /* NSString+MMEVersions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CF0003D2370D674009A2700 /* NSString+MMEVersions.m */; }; - 9CF000412370D674009A2700 /* NSString+MMEVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = 9CF0003E2370D674009A2700 /* NSString+MMEVersions.h */; }; - 9CF00044237102B8009A2700 /* NSUserDefaults+MMEConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDC34B7234FD35800852FF0 /* NSUserDefaults+MMEConfiguration.m */; platformFilter = ios; }; - AC1B091122137BB000DB56C8 /* CLLocationManager+MMEMobileEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = AC1B090F22137BB000DB56C8 /* CLLocationManager+MMEMobileEvents.h */; }; - AC1B091222137BB000DB56C8 /* CLLocationManager+MMEMobileEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = AC1B091022137BB000DB56C8 /* CLLocationManager+MMEMobileEvents.m */; }; - AC1B091322137BB000DB56C8 /* CLLocationManager+MMEMobileEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = AC1B091022137BB000DB56C8 /* CLLocationManager+MMEMobileEvents.m */; platformFilter = ios; }; - AC2C715E2112408A004179E0 /* MMEDispatchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AC2C715C21124089004179E0 /* MMEDispatchManager.h */; }; - AC2C716021124099004179E0 /* MMEDispatchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AC2C715D2112408A004179E0 /* MMEDispatchManager.m */; platformFilter = ios; }; - AC61FA5C217A04CC008519F5 /* MMEMetrics.h in Headers */ = {isa = PBXBuildFile; fileRef = AC61FA5A217A04CC008519F5 /* MMEMetrics.h */; }; - AC61FA5E217A04CC008519F5 /* MMEMetrics.m in Sources */ = {isa = PBXBuildFile; fileRef = AC61FA5B217A04CC008519F5 /* MMEMetrics.m */; platformFilter = ios; }; - AC86FE1D2169250000D1B89C /* MMEMetricsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AC86FE1B2169250000D1B89C /* MMEMetricsManager.h */; }; - ACAF8D28238DEE980033745A /* NSString+MMEVersions.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CF0003D2370D674009A2700 /* NSString+MMEVersions.m */; }; - ACAF8D29238DEEC60033745A /* MMECategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 409115341F16BCD200F4250B /* MMECategoryLoader.m */; }; - ACAF8D2A238DEF270033745A /* MMEConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE58551EA932DB0046B437 /* MMEConstants.m */; }; - ACAF8D2B238DEF5C0033745A /* MMEDate.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F16C801F02DA9F00DF338D /* MMEDate.m */; }; - ACAF8D2C238DEF720033745A /* MMEDispatchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AC2C715D2112408A004179E0 /* MMEDispatchManager.m */; }; - ACAF8D2D238DEF8E0033745A /* MMEEventsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 40C9E27A1EA542BC00744FE7 /* MMEEventsManager.m */; }; - ACAF8D2E238DEFB20033745A /* MMEMetrics.m in Sources */ = {isa = PBXBuildFile; fileRef = AC61FA5B217A04CC008519F5 /* MMEMetrics.m */; }; - ACAF8D2F238DEFD00033745A /* MMEMetricsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = AC86FE1C2169250000D1B89C /* MMEMetricsManager.m */; }; - ACAF8D31238DF00D0033745A /* NSUserDefaults+MMEConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDC34B7234FD35800852FF0 /* NSUserDefaults+MMEConfiguration.m */; }; - CA0FAA2C237C80C000C9F3C9 /* NSUserDefaults+MMEConfiguration.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 9CDC34B6234FD35800852FF0 /* NSUserDefaults+MMEConfiguration.h */; }; - CF93A6582241EDD500BBA199 /* MMECertPin.m in Sources */ = {isa = PBXBuildFile; fileRef = CF93A6562241EDD500BBA199 /* MMECertPin.m */; }; - CF93A6592241EDD500BBA199 /* MMECertPin.m in Sources */ = {isa = PBXBuildFile; fileRef = CF93A6562241EDD500BBA199 /* MMECertPin.m */; platformFilter = ios; }; - CF93A65B2241EDD500BBA199 /* MMECertPin.h in Headers */ = {isa = PBXBuildFile; fileRef = CF93A6572241EDD500BBA199 /* MMECertPin.h */; }; - F43A8823249ACC030055C04F /* NSProcessInfo+SystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = F43A8821249ACC030055C04F /* NSProcessInfo+SystemInfo.h */; }; - F43A8824249ACC030055C04F /* NSProcessInfo+SystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = F43A8822249ACC030055C04F /* NSProcessInfo+SystemInfo.m */; }; - F4684FF42432A1610079B389 /* NSBundle+MMEMobileEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = F4684FF22432A1610079B389 /* NSBundle+MMEMobileEvents.h */; }; - F4684FF52432A1610079B389 /* NSBundle+MMEMobileEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = F4684FF32432A1610079B389 /* NSBundle+MMEMobileEvents.m */; }; - F4684FF62432A2770079B389 /* NSBundle+MMEMobileEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = F4684FF32432A1610079B389 /* NSBundle+MMEMobileEvents.m */; }; + 3565E3DC250BCA1E0013D549 /* MapboxMobileEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 3565E3DB250BCA1E0013D549 /* MapboxMobileEvents.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 356DFB21250A6CC80035D854 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 356DFB1F250A6CC80035D854 /* Main.storyboard */; }; + 356DFB23250A6CC90035D854 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 356DFB22250A6CC90035D854 /* Assets.xcassets */; }; + 356DFB26250A6CC90035D854 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 356DFB24250A6CC90035D854 /* LaunchScreen.storyboard */; }; + 356DFB2F250A701A0035D854 /* MMETestDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 356DFB2D250A701A0035D854 /* MMETestDelegate.m */; }; + 356DFB30250A70970035D854 /* config-1s-bso.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E1B250A61F200513CA7 /* config-1s-bso.json */; }; + 356DFB31250A70970035D854 /* config-10s-bso.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E1A250A61F200513CA7 /* config-10s-bso.json */; }; + 356DFB32250A70970035D854 /* config-100m-gfo.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E14250A61F200513CA7 /* config-100m-gfo.json */; }; + 356DFB33250A70970035D854 /* config-100s-bso.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E1C250A61F200513CA7 /* config-100s-bso.json */; }; + 356DFB34250A70970035D854 /* config-1000m-gfo.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E13250A61F200513CA7 /* config-1000m-gfo.json */; }; + 356DFB35250A70970035D854 /* config-10000m-gfo.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E1D250A61F300513CA7 /* config-10000m-gfo.json */; }; + 356DFB36250A70970035D854 /* config-all-wrong.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E21250A61F300513CA7 /* config-all-wrong.json */; }; + 356DFB37250A70970035D854 /* config-all.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E1F250A61F300513CA7 /* config-all.json */; }; + 356DFB38250A70970035D854 /* config-crl.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E17250A61F200513CA7 /* config-crl.json */; }; + 356DFB39250A70970035D854 /* config-long-ago.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E18250A61F200513CA7 /* config-long-ago.json */; }; + 356DFB3A250A70970035D854 /* config-null-tag.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E22250A61F500513CA7 /* config-null-tag.json */; }; + 356DFB3B250A70970035D854 /* config-null.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E19250A61F200513CA7 /* config-null.json */; }; + 356DFB3C250A70970035D854 /* config-number-tag.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E20250A61F300513CA7 /* config-number-tag.json */; }; + 356DFB3D250A70970035D854 /* config-test-tag.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E12250A61F200513CA7 /* config-test-tag.json */; }; + 356DFB3E250A70970035D854 /* config-type1-tto.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E15250A61F200513CA7 /* config-type1-tto.json */; }; + 356DFB3F250A70970035D854 /* config-type2-tto.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E16250A61F200513CA7 /* config-type2-tto.json */; }; + 356DFB40250A70970035D854 /* events-201.json in Resources */ = {isa = PBXBuildFile; fileRef = 35DD3E1E250A61F300513CA7 /* events-201.json */; }; + 3579B958250BB11500AF88BD /* Cedar.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40A7F9911F79A743002B931F /* Cedar.framework */; }; + 3579B959250BB11500AF88BD /* Cedar.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 40A7F9911F79A743002B931F /* Cedar.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; + 3579B964250BB1C200AF88BD /* MapboxMobileEvents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 404807B91EA186D8008A6D50 /* MapboxMobileEvents.framework */; }; + 3579B96A250BB1D000AF88BD /* MMEAPIClientTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3579B948250BB08000AF88BD /* MMEAPIClientTests.mm */; }; + 3579B96B250BB1D000AF88BD /* MMECrashTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3579B94A250BB08000AF88BD /* MMECrashTests.mm */; }; + 3579B96C250BB1D000AF88BD /* MMEDateTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3579B947250BB08000AF88BD /* MMEDateTests.mm */; }; + 3579B96D250BB1D000AF88BD /* MMEDependencyManagerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3579B94B250BB08100AF88BD /* MMEDependencyManagerTests.mm */; }; + 3579B96E250BB1D000AF88BD /* MMEEventsManagerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3579B946250BB08000AF88BD /* MMEEventsManagerTests.mm */; }; + 3579B96F250BB1D000AF88BD /* MMEEventTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3579B949250BB08000AF88BD /* MMEEventTests.mm */; }; + 3579B970250BB1D000AF88BD /* MMELocationManagerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3579B94C250BB08100AF88BD /* MMELocationManagerTests.mm */; }; + 3579B971250BB1D000AF88BD /* MMEMetricsManagerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3579B94D250BB08100AF88BD /* MMEMetricsManagerTests.mm */; }; + 3579B972250BB3A200AF88BD /* MMEExceptionalDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DE5250A58C900513CA7 /* MMEExceptionalDictionary.m */; }; + 3579B974250BB45C00AF88BD /* CoreLocation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3579B973250BB45C00AF88BD /* CoreLocation.framework */; }; + 3579B975250BB47600AF88BD /* Cedar.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40A7F9911F79A743002B931F /* Cedar.framework */; }; + 3579B976250BB48600AF88BD /* MMEBundleInfoFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DC7250A58B200513CA7 /* MMEBundleInfoFake.m */; }; + 3579B977250BB49000AF88BD /* MMEEventFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DCF250A58B300513CA7 /* MMEEventFake.m */; }; + 3579B978250BB49900AF88BD /* MMEDispatchManagerFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DD4250A58B300513CA7 /* MMEDispatchManagerFake.m */; }; + 3579B979250BB4A500AF88BD /* MMENSURLSessionWrapperFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DCC250A58B300513CA7 /* MMENSURLSessionWrapperFake.m */; }; + 3579B97A250BB4B100AF88BD /* MMETestStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DE0250A58C800513CA7 /* MMETestStub.m */; }; + 3579B97B250BB4B700AF88BD /* MMEAPIClientFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DD0250A58B300513CA7 /* MMEAPIClientFake.m */; }; + 35DD3D04250A4F7000513CA7 /* CLLocation+MMEMobileEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D00250A4F7000513CA7 /* CLLocation+MMEMobileEvents.h */; }; + 35DD3D05250A4F7000513CA7 /* CLLocationManager+MMEMobileEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D01250A4F7000513CA7 /* CLLocationManager+MMEMobileEvents.h */; }; + 35DD3D06250A4F7000513CA7 /* CLLocationManager+MMEMobileEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D02250A4F7000513CA7 /* CLLocationManager+MMEMobileEvents.m */; }; + 35DD3D07250A4F7000513CA7 /* CLLocation+MMEMobileEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D03250A4F7000513CA7 /* CLLocation+MMEMobileEvents.m */; }; + 35DD3D3E250A4F8300513CA7 /* MMECategoryLoader.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D08250A4F7B00513CA7 /* MMECategoryLoader.m */; }; + 35DD3D3F250A4F8300513CA7 /* MMEUIApplicationWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D09250A4F7B00513CA7 /* MMEUIApplicationWrapper.m */; }; + 35DD3D40250A4F8300513CA7 /* UIKit+MMEMobileEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D0A250A4F7B00513CA7 /* UIKit+MMEMobileEvents.h */; }; + 35DD3D41250A4F8300513CA7 /* MMEEventsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D0B250A4F7B00513CA7 /* MMEEventsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35DD3D42250A4F8300513CA7 /* NSBundle+MMEMobileEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D0C250A4F7B00513CA7 /* NSBundle+MMEMobileEvents.m */; }; + 35DD3D43250A4F8300513CA7 /* MMEMetricsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D0D250A4F7B00513CA7 /* MMEMetricsManager.h */; }; + 35DD3D44250A4F8300513CA7 /* MMEDate.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D0E250A4F7B00513CA7 /* MMEDate.h */; }; + 35DD3D45250A4F8300513CA7 /* MMEReachability.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D0F250A4F7B00513CA7 /* MMEReachability.h */; }; + 35DD3D46250A4F8300513CA7 /* NSData+MMEGZIP.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D10250A4F7B00513CA7 /* NSData+MMEGZIP.m */; }; + 35DD3D47250A4F8300513CA7 /* MMELocationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D11250A4F7B00513CA7 /* MMELocationManager.m */; }; + 35DD3D48250A4F8300513CA7 /* MMEDispatchManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D12250A4F7B00513CA7 /* MMEDispatchManager.h */; }; + 35DD3D49250A4F8300513CA7 /* MMETimerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D13250A4F7B00513CA7 /* MMETimerManager.h */; }; + 35DD3D4A250A4F8300513CA7 /* MMEDependencyManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D14250A4F7B00513CA7 /* MMEDependencyManager.h */; }; + 35DD3D4B250A4F8300513CA7 /* MMEDate.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D15250A4F7B00513CA7 /* MMEDate.m */; }; + 35DD3D4C250A4F8300513CA7 /* MMENSURLSessionWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D16250A4F7B00513CA7 /* MMENSURLSessionWrapper.m */; }; + 35DD3D4D250A4F8300513CA7 /* MMEConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D17250A4F7B00513CA7 /* MMEConstants.m */; }; + 35DD3D4E250A4F8300513CA7 /* UIKit+MMEMobileEvents.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D18250A4F7B00513CA7 /* UIKit+MMEMobileEvents.m */; }; + 35DD3D4F250A4F8300513CA7 /* MMELocationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D19250A4F7B00513CA7 /* MMELocationManager.h */; }; + 35DD3D50250A4F8300513CA7 /* NSUserDefaults+MMEConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D1A250A4F7B00513CA7 /* NSUserDefaults+MMEConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35DD3D51250A4F8300513CA7 /* NSBundle+MMEMobileEvents.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D1B250A4F7B00513CA7 /* NSBundle+MMEMobileEvents.h */; }; + 35DD3D52250A4F8300513CA7 /* NSUserDefaults+MMEConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D1C250A4F7B00513CA7 /* NSUserDefaults+MMEConfiguration.m */; }; + 35DD3D53250A4F8300513CA7 /* MMEUniqueIdentifier.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D1D250A4F7B00513CA7 /* MMEUniqueIdentifier.m */; }; + 35DD3D54250A4F8300513CA7 /* MMEAPIClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D1E250A4F7B00513CA7 /* MMEAPIClient.h */; }; + 35DD3D55250A4F8300513CA7 /* MMETypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D1F250A4F7B00513CA7 /* MMETypes.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35DD3D56250A4F8300513CA7 /* MMEMetrics.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D20250A4F7C00513CA7 /* MMEMetrics.h */; }; + 35DD3D57250A4F8300513CA7 /* MMECommonEventData.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D21250A4F7C00513CA7 /* MMECommonEventData.m */; }; + 35DD3D58250A4F8300513CA7 /* MMENSURLSessionWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D22250A4F7C00513CA7 /* MMENSURLSessionWrapper.h */; }; + 35DD3D59250A4F8300513CA7 /* MMECategoryLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D23250A4F7F00513CA7 /* MMECategoryLoader.h */; }; + 35DD3D5A250A4F8300513CA7 /* MMEMetrics.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D24250A4F7F00513CA7 /* MMEMetrics.m */; }; + 35DD3D5B250A4F8300513CA7 /* MMEEventsManager_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D25250A4F7F00513CA7 /* MMEEventsManager_Private.h */; }; + 35DD3D5C250A4F8300513CA7 /* MMEEvent.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D26250A4F7F00513CA7 /* MMEEvent.m */; }; + 35DD3D5D250A4F8300513CA7 /* MMECertPin.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D27250A4F7F00513CA7 /* MMECertPin.m */; }; + 35DD3D5E250A4F8300513CA7 /* MMEUIApplicationWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D28250A4F7F00513CA7 /* MMEUIApplicationWrapper.h */; }; + 35DD3D5F250A4F8300513CA7 /* MMEDependencyManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D29250A4F7F00513CA7 /* MMEDependencyManager.m */; }; + 35DD3D60250A4F8300513CA7 /* MMEEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D2A250A4F7F00513CA7 /* MMEEvent.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35DD3D61250A4F8300513CA7 /* MMEReachability.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D2B250A4F7F00513CA7 /* MMEReachability.m */; }; + 35DD3D62250A4F8300513CA7 /* MMEEventLogger.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D2C250A4F7F00513CA7 /* MMEEventLogger.m */; }; + 35DD3D63250A4F8300513CA7 /* NSProcessInfo+SystemInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D2D250A4F7F00513CA7 /* NSProcessInfo+SystemInfo.h */; }; + 35DD3D64250A4F8300513CA7 /* NSString+MMEVersions.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D2E250A4F7F00513CA7 /* NSString+MMEVersions.m */; }; + 35DD3D65250A4F8300513CA7 /* MMEDispatchManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D2F250A4F7F00513CA7 /* MMEDispatchManager.m */; }; + 35DD3D66250A4F8300513CA7 /* MMETimerManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D30250A4F8000513CA7 /* MMETimerManager.m */; }; + 35DD3D67250A4F8300513CA7 /* NSUserDefaults+MMEConfiguration_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D31250A4F8100513CA7 /* NSUserDefaults+MMEConfiguration_Private.h */; }; + 35DD3D68250A4F8300513CA7 /* MMECertPin.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D32250A4F8100513CA7 /* MMECertPin.h */; }; + 35DD3D69250A4F8300513CA7 /* MMECommonEventData.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D33250A4F8200513CA7 /* MMECommonEventData.h */; }; + 35DD3D6A250A4F8300513CA7 /* MMEConstants.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D34250A4F8200513CA7 /* MMEConstants.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 35DD3D6B250A4F8300513CA7 /* NSString+MMEVersions.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D35250A4F8200513CA7 /* NSString+MMEVersions.h */; }; + 35DD3D6C250A4F8300513CA7 /* NSData+MMEGZIP.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D36250A4F8200513CA7 /* NSData+MMEGZIP.h */; }; + 35DD3D6D250A4F8300513CA7 /* MMEUniqueIdentifier.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D37250A4F8200513CA7 /* MMEUniqueIdentifier.h */; }; + 35DD3D6E250A4F8300513CA7 /* MMEMetricsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D38250A4F8200513CA7 /* MMEMetricsManager.m */; }; + 35DD3D6F250A4F8300513CA7 /* MMEAPIClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D39250A4F8200513CA7 /* MMEAPIClient.m */; }; + 35DD3D70250A4F8300513CA7 /* NSProcessInfo+SystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D3A250A4F8200513CA7 /* NSProcessInfo+SystemInfo.m */; }; + 35DD3D71250A4F8300513CA7 /* MMEEventLogger.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D3B250A4F8200513CA7 /* MMEEventLogger.h */; }; + 35DD3D72250A4F8300513CA7 /* MMEAPIClient_Private.h in Headers */ = {isa = PBXBuildFile; fileRef = 35DD3D3C250A4F8200513CA7 /* MMEAPIClient_Private.h */; }; + 35DD3D73250A4F8300513CA7 /* MMEEventsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3D3D250A4F8200513CA7 /* MMEEventsManager.m */; }; + 35DD3DBA250A545D00513CA7 /* MapboxMobileEvents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 404807B91EA186D8008A6D50 /* MapboxMobileEvents.framework */; }; + 35DD3DD5250A58B300513CA7 /* MMETimerManagerFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DC2250A58B200513CA7 /* MMETimerManagerFake.m */; }; + 35DD3DD6250A58B300513CA7 /* MMELocationManagerFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DC4250A58B200513CA7 /* MMELocationManagerFake.m */; }; + 35DD3DD7250A58B300513CA7 /* MMEUniqueIdentifierFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DC6250A58B200513CA7 /* MMEUniqueIdentifierFake.m */; }; + 35DD3DD8250A58B300513CA7 /* MMEBundleInfoFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DC7250A58B200513CA7 /* MMEBundleInfoFake.m */; }; + 35DD3DD9250A58B300513CA7 /* MMENSURLSessionWrapperFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DCC250A58B300513CA7 /* MMENSURLSessionWrapperFake.m */; }; + 35DD3DDA250A58B300513CA7 /* MMEUIApplicationWrapperFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DCD250A58B300513CA7 /* MMEUIApplicationWrapperFake.m */; }; + 35DD3DDB250A58B300513CA7 /* MMEDateFakes.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DCE250A58B300513CA7 /* MMEDateFakes.m */; }; + 35DD3DDC250A58B300513CA7 /* MMEEventFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DCF250A58B300513CA7 /* MMEEventFake.m */; }; + 35DD3DDD250A58B300513CA7 /* MMEAPIClientFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DD0250A58B300513CA7 /* MMEAPIClientFake.m */; }; + 35DD3DDE250A58B300513CA7 /* MMEDispatchManagerFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DD4250A58B300513CA7 /* MMEDispatchManagerFake.m */; }; + 35DD3DE8250A58C900513CA7 /* MMETestStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DE0250A58C800513CA7 /* MMETestStub.m */; }; + 35DD3DE9250A58C900513CA7 /* MMERunningLock.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DE1250A58C900513CA7 /* MMERunningLock.m */; }; + 35DD3DEA250A58C900513CA7 /* MMEExceptionalDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DE5250A58C900513CA7 /* MMEExceptionalDictionary.m */; }; + 35DD3DEB250A58C900513CA7 /* MMEServiceFixture.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DE6250A58C900513CA7 /* MMEServiceFixture.m */; }; + 35DD3DFA250A58E900513CA7 /* MMEDateTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DED250A58E800513CA7 /* MMEDateTests.m */; }; + 35DD3DFB250A58E900513CA7 /* MMEMetricsManagerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DEE250A58E800513CA7 /* MMEMetricsManagerTests.m */; }; + 35DD3DFC250A58E900513CA7 /* MMEAPIClientTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DEF250A58E800513CA7 /* MMEAPIClientTests.m */; }; + 35DD3DFD250A58E900513CA7 /* NSUserDefaults+MMEConfigurationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DF0250A58E800513CA7 /* NSUserDefaults+MMEConfigurationTests.m */; }; + 35DD3DFE250A58E900513CA7 /* MMEEventTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DF1250A58E900513CA7 /* MMEEventTests.m */; }; + 35DD3DFF250A58E900513CA7 /* MMELocationManagerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DF2250A58E900513CA7 /* MMELocationManagerTests.m */; }; + 35DD3E00250A58E900513CA7 /* MMETimerManagerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DF3250A58E900513CA7 /* MMETimerManagerTests.m */; }; + 35DD3E01250A58E900513CA7 /* MMEUniqueIdentifierTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DF4250A58E900513CA7 /* MMEUniqueIdentifierTests.m */; }; + 35DD3E02250A58E900513CA7 /* MMECertPinTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DF5250A58E900513CA7 /* MMECertPinTests.m */; }; + 35DD3E03250A58E900513CA7 /* MMEEventsManagerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DF6250A58E900513CA7 /* MMEEventsManagerTests.m */; }; + 35DD3E04250A58E900513CA7 /* MMEAPIConfigTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DF7250A58E900513CA7 /* MMEAPIConfigTests.m */; }; + 35DD3E05250A58E900513CA7 /* NSProcessInfoTests+SystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DF8250A58E900513CA7 /* NSProcessInfoTests+SystemInfo.m */; }; + 35DD3E06250A58E900513CA7 /* NSString+MMEVersions_Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DF9250A58E900513CA7 /* NSString+MMEVersions_Tests.m */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 3579B965250BB1C200AF88BD /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 404807B01EA186D8008A6D50 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 404807B81EA186D8008A6D50; + remoteInfo = MapboxMobileEvents; + }; + 35DD3DBB250A545D00513CA7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 404807B01EA186D8008A6D50 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 404807B81EA186D8008A6D50; + remoteInfo = MapboxMobileEvents; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXCopyFilesBuildPhase section */ - 408596511ED084C0003BD29D /* CopyFiles */ = { + 3579B95A250BB11500AF88BD /* Embed Frameworks */ = { isa = PBXCopyFilesBuildPhase; buildActionMask = 2147483647; - dstPath = include/MapboxMobileEvents; - dstSubfolderSpec = 16; + dstPath = ""; + dstSubfolderSpec = 10; files = ( - CA0FAA2C237C80C000C9F3C9 /* NSUserDefaults+MMEConfiguration.h in CopyFiles */, - 4085966A1ED08FA9003BD29D /* MapboxMobileEvents.h in CopyFiles */, - 408596DA1ED0BF35003BD29D /* MMEConstants.h in CopyFiles */, - 408596D81ED0B1F6003BD29D /* MMEEvent.h in CopyFiles */, - 408596D91ED0B1F6003BD29D /* MMEEventsManager.h in CopyFiles */, - 40F16C901F042F2A00DF338D /* MMETypes.h in CopyFiles */, + 3579B959250BB11500AF88BD /* Cedar.framework in Embed Frameworks */, ); + name = "Embed Frameworks"; runOnlyForDeploymentPostprocessing = 0; }; /* End PBXCopyFilesBuildPhase section */ /* Begin PBXFileReference section */ + 3565E3DB250BCA1E0013D549 /* MapboxMobileEvents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MapboxMobileEvents.h; path = Sources/MapboxMobileEvents/include/MapboxMobileEvents.h; sourceTree = SOURCE_ROOT; }; + 356DFB14250A6CC80035D854 /* MMETestHost.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MMETestHost.app; sourceTree = BUILT_PRODUCTS_DIR; }; + 356DFB20250A6CC80035D854 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; + 356DFB22250A6CC90035D854 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; + 356DFB25250A6CC90035D854 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; + 356DFB27250A6CC90035D854 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 356DFB2D250A701A0035D854 /* MMETestDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMETestDelegate.m; sourceTree = ""; }; + 356DFB2E250A701A0035D854 /* MMETestDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMETestDelegate.h; sourceTree = ""; }; + 3579B946250BB08000AF88BD /* MMEEventsManagerTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = MMEEventsManagerTests.mm; path = MapboxMobileEventsCedarTests/MMEEventsManagerTests.mm; sourceTree = SOURCE_ROOT; }; + 3579B947250BB08000AF88BD /* MMEDateTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = MMEDateTests.mm; path = MapboxMobileEventsCedarTests/MMEDateTests.mm; sourceTree = SOURCE_ROOT; }; + 3579B948250BB08000AF88BD /* MMEAPIClientTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = MMEAPIClientTests.mm; path = MapboxMobileEventsCedarTests/MMEAPIClientTests.mm; sourceTree = SOURCE_ROOT; }; + 3579B949250BB08000AF88BD /* MMEEventTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MMEEventTests.mm; sourceTree = ""; }; + 3579B94A250BB08000AF88BD /* MMECrashTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = MMECrashTests.mm; path = MapboxMobileEventsCedarTests/MMECrashTests.mm; sourceTree = SOURCE_ROOT; }; + 3579B94B250BB08100AF88BD /* MMEDependencyManagerTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = MMEDependencyManagerTests.mm; path = MapboxMobileEventsCedarTests/MMEDependencyManagerTests.mm; sourceTree = SOURCE_ROOT; }; + 3579B94C250BB08100AF88BD /* MMELocationManagerTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = MMELocationManagerTests.mm; path = MapboxMobileEventsCedarTests/MMELocationManagerTests.mm; sourceTree = SOURCE_ROOT; }; + 3579B94D250BB08100AF88BD /* MMEMetricsManagerTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; name = MMEMetricsManagerTests.mm; path = MapboxMobileEventsCedarTests/MMEMetricsManagerTests.mm; sourceTree = SOURCE_ROOT; }; + 3579B95F250BB1C200AF88BD /* MapboxMobileEventsCedarTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MapboxMobileEventsCedarTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 3579B963250BB1C200AF88BD /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 3579B973250BB45C00AF88BD /* CoreLocation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreLocation.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/CoreLocation.framework; sourceTree = DEVELOPER_DIR; }; + 35DD3D00250A4F7000513CA7 /* CLLocation+MMEMobileEvents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CLLocation+MMEMobileEvents.h"; path = "Sources/MapboxMobileEvents/CLLocation+MMEMobileEvents.h"; sourceTree = SOURCE_ROOT; }; + 35DD3D01250A4F7000513CA7 /* CLLocationManager+MMEMobileEvents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "CLLocationManager+MMEMobileEvents.h"; path = "Sources/MapboxMobileEvents/CLLocationManager+MMEMobileEvents.h"; sourceTree = SOURCE_ROOT; }; + 35DD3D02250A4F7000513CA7 /* CLLocationManager+MMEMobileEvents.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CLLocationManager+MMEMobileEvents.m"; path = "Sources/MapboxMobileEvents/CLLocationManager+MMEMobileEvents.m"; sourceTree = SOURCE_ROOT; }; + 35DD3D03250A4F7000513CA7 /* CLLocation+MMEMobileEvents.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "CLLocation+MMEMobileEvents.m"; path = "Sources/MapboxMobileEvents/CLLocation+MMEMobileEvents.m"; sourceTree = SOURCE_ROOT; }; + 35DD3D08250A4F7B00513CA7 /* MMECategoryLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMECategoryLoader.m; path = Sources/MapboxMobileEvents/MMECategoryLoader.m; sourceTree = SOURCE_ROOT; }; + 35DD3D09250A4F7B00513CA7 /* MMEUIApplicationWrapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEUIApplicationWrapper.m; path = Sources/MapboxMobileEvents/MMEUIApplicationWrapper.m; sourceTree = SOURCE_ROOT; }; + 35DD3D0A250A4F7B00513CA7 /* UIKit+MMEMobileEvents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "UIKit+MMEMobileEvents.h"; path = "Sources/MapboxMobileEvents/UIKit+MMEMobileEvents.h"; sourceTree = SOURCE_ROOT; }; + 35DD3D0B250A4F7B00513CA7 /* MMEEventsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEEventsManager.h; path = Sources/MapboxMobileEvents/MMEEventsManager.h; sourceTree = SOURCE_ROOT; }; + 35DD3D0C250A4F7B00513CA7 /* NSBundle+MMEMobileEvents.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MMEMobileEvents.m"; path = "Sources/MapboxMobileEvents/NSBundle+MMEMobileEvents.m"; sourceTree = SOURCE_ROOT; }; + 35DD3D0D250A4F7B00513CA7 /* MMEMetricsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEMetricsManager.h; path = Sources/MapboxMobileEvents/MMEMetricsManager.h; sourceTree = SOURCE_ROOT; }; + 35DD3D0E250A4F7B00513CA7 /* MMEDate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEDate.h; path = Sources/MapboxMobileEvents/MMEDate.h; sourceTree = SOURCE_ROOT; }; + 35DD3D0F250A4F7B00513CA7 /* MMEReachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEReachability.h; path = Sources/MapboxMobileEvents/MMEReachability.h; sourceTree = SOURCE_ROOT; }; + 35DD3D10250A4F7B00513CA7 /* NSData+MMEGZIP.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSData+MMEGZIP.m"; path = "Sources/MapboxMobileEvents/NSData+MMEGZIP.m"; sourceTree = SOURCE_ROOT; }; + 35DD3D11250A4F7B00513CA7 /* MMELocationManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMELocationManager.m; path = Sources/MapboxMobileEvents/MMELocationManager.m; sourceTree = SOURCE_ROOT; }; + 35DD3D12250A4F7B00513CA7 /* MMEDispatchManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEDispatchManager.h; path = Sources/MapboxMobileEvents/MMEDispatchManager.h; sourceTree = SOURCE_ROOT; }; + 35DD3D13250A4F7B00513CA7 /* MMETimerManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMETimerManager.h; path = Sources/MapboxMobileEvents/MMETimerManager.h; sourceTree = SOURCE_ROOT; }; + 35DD3D14250A4F7B00513CA7 /* MMEDependencyManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEDependencyManager.h; path = Sources/MapboxMobileEvents/MMEDependencyManager.h; sourceTree = SOURCE_ROOT; }; + 35DD3D15250A4F7B00513CA7 /* MMEDate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEDate.m; path = Sources/MapboxMobileEvents/MMEDate.m; sourceTree = SOURCE_ROOT; }; + 35DD3D16250A4F7B00513CA7 /* MMENSURLSessionWrapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMENSURLSessionWrapper.m; path = Sources/MapboxMobileEvents/MMENSURLSessionWrapper.m; sourceTree = SOURCE_ROOT; }; + 35DD3D17250A4F7B00513CA7 /* MMEConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEConstants.m; path = Sources/MapboxMobileEvents/MMEConstants.m; sourceTree = SOURCE_ROOT; }; + 35DD3D18250A4F7B00513CA7 /* UIKit+MMEMobileEvents.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "UIKit+MMEMobileEvents.m"; path = "Sources/MapboxMobileEvents/UIKit+MMEMobileEvents.m"; sourceTree = SOURCE_ROOT; }; + 35DD3D19250A4F7B00513CA7 /* MMELocationManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMELocationManager.h; path = Sources/MapboxMobileEvents/MMELocationManager.h; sourceTree = SOURCE_ROOT; }; + 35DD3D1A250A4F7B00513CA7 /* NSUserDefaults+MMEConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+MMEConfiguration.h"; path = "Sources/MapboxMobileEvents/NSUserDefaults+MMEConfiguration.h"; sourceTree = SOURCE_ROOT; }; + 35DD3D1B250A4F7B00513CA7 /* NSBundle+MMEMobileEvents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MMEMobileEvents.h"; path = "Sources/MapboxMobileEvents/NSBundle+MMEMobileEvents.h"; sourceTree = SOURCE_ROOT; }; + 35DD3D1C250A4F7B00513CA7 /* NSUserDefaults+MMEConfiguration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSUserDefaults+MMEConfiguration.m"; path = "Sources/MapboxMobileEvents/NSUserDefaults+MMEConfiguration.m"; sourceTree = SOURCE_ROOT; }; + 35DD3D1D250A4F7B00513CA7 /* MMEUniqueIdentifier.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEUniqueIdentifier.m; path = Sources/MapboxMobileEvents/MMEUniqueIdentifier.m; sourceTree = SOURCE_ROOT; }; + 35DD3D1E250A4F7B00513CA7 /* MMEAPIClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEAPIClient.h; path = Sources/MapboxMobileEvents/MMEAPIClient.h; sourceTree = SOURCE_ROOT; }; + 35DD3D1F250A4F7B00513CA7 /* MMETypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMETypes.h; path = Sources/MapboxMobileEvents/MMETypes.h; sourceTree = SOURCE_ROOT; }; + 35DD3D20250A4F7C00513CA7 /* MMEMetrics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEMetrics.h; path = Sources/MapboxMobileEvents/MMEMetrics.h; sourceTree = SOURCE_ROOT; }; + 35DD3D21250A4F7C00513CA7 /* MMECommonEventData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMECommonEventData.m; path = Sources/MapboxMobileEvents/MMECommonEventData.m; sourceTree = SOURCE_ROOT; }; + 35DD3D22250A4F7C00513CA7 /* MMENSURLSessionWrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMENSURLSessionWrapper.h; path = Sources/MapboxMobileEvents/MMENSURLSessionWrapper.h; sourceTree = SOURCE_ROOT; }; + 35DD3D23250A4F7F00513CA7 /* MMECategoryLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMECategoryLoader.h; path = Sources/MapboxMobileEvents/MMECategoryLoader.h; sourceTree = SOURCE_ROOT; }; + 35DD3D24250A4F7F00513CA7 /* MMEMetrics.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEMetrics.m; path = Sources/MapboxMobileEvents/MMEMetrics.m; sourceTree = SOURCE_ROOT; }; + 35DD3D25250A4F7F00513CA7 /* MMEEventsManager_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEEventsManager_Private.h; path = Sources/MapboxMobileEvents/MMEEventsManager_Private.h; sourceTree = SOURCE_ROOT; }; + 35DD3D26250A4F7F00513CA7 /* MMEEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEEvent.m; path = Sources/MapboxMobileEvents/MMEEvent.m; sourceTree = SOURCE_ROOT; }; + 35DD3D27250A4F7F00513CA7 /* MMECertPin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMECertPin.m; path = Sources/MapboxMobileEvents/MMECertPin.m; sourceTree = SOURCE_ROOT; }; + 35DD3D28250A4F7F00513CA7 /* MMEUIApplicationWrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEUIApplicationWrapper.h; path = Sources/MapboxMobileEvents/MMEUIApplicationWrapper.h; sourceTree = SOURCE_ROOT; }; + 35DD3D29250A4F7F00513CA7 /* MMEDependencyManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEDependencyManager.m; path = Sources/MapboxMobileEvents/MMEDependencyManager.m; sourceTree = SOURCE_ROOT; }; + 35DD3D2A250A4F7F00513CA7 /* MMEEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEEvent.h; path = Sources/MapboxMobileEvents/MMEEvent.h; sourceTree = SOURCE_ROOT; }; + 35DD3D2B250A4F7F00513CA7 /* MMEReachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEReachability.m; path = Sources/MapboxMobileEvents/MMEReachability.m; sourceTree = SOURCE_ROOT; }; + 35DD3D2C250A4F7F00513CA7 /* MMEEventLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEEventLogger.m; path = Sources/MapboxMobileEvents/MMEEventLogger.m; sourceTree = SOURCE_ROOT; }; + 35DD3D2D250A4F7F00513CA7 /* NSProcessInfo+SystemInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSProcessInfo+SystemInfo.h"; path = "Sources/MapboxMobileEvents/NSProcessInfo+SystemInfo.h"; sourceTree = SOURCE_ROOT; }; + 35DD3D2E250A4F7F00513CA7 /* NSString+MMEVersions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+MMEVersions.m"; path = "Sources/MapboxMobileEvents/NSString+MMEVersions.m"; sourceTree = SOURCE_ROOT; }; + 35DD3D2F250A4F7F00513CA7 /* MMEDispatchManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEDispatchManager.m; path = Sources/MapboxMobileEvents/MMEDispatchManager.m; sourceTree = SOURCE_ROOT; }; + 35DD3D30250A4F8000513CA7 /* MMETimerManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMETimerManager.m; path = Sources/MapboxMobileEvents/MMETimerManager.m; sourceTree = SOURCE_ROOT; }; + 35DD3D31250A4F8100513CA7 /* NSUserDefaults+MMEConfiguration_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSUserDefaults+MMEConfiguration_Private.h"; path = "Sources/MapboxMobileEvents/NSUserDefaults+MMEConfiguration_Private.h"; sourceTree = SOURCE_ROOT; }; + 35DD3D32250A4F8100513CA7 /* MMECertPin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMECertPin.h; path = Sources/MapboxMobileEvents/MMECertPin.h; sourceTree = SOURCE_ROOT; }; + 35DD3D33250A4F8200513CA7 /* MMECommonEventData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMECommonEventData.h; path = Sources/MapboxMobileEvents/MMECommonEventData.h; sourceTree = SOURCE_ROOT; }; + 35DD3D34250A4F8200513CA7 /* MMEConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEConstants.h; path = Sources/MapboxMobileEvents/MMEConstants.h; sourceTree = SOURCE_ROOT; }; + 35DD3D35250A4F8200513CA7 /* NSString+MMEVersions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSString+MMEVersions.h"; path = "Sources/MapboxMobileEvents/NSString+MMEVersions.h"; sourceTree = SOURCE_ROOT; }; + 35DD3D36250A4F8200513CA7 /* NSData+MMEGZIP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = "NSData+MMEGZIP.h"; path = "Sources/MapboxMobileEvents/NSData+MMEGZIP.h"; sourceTree = SOURCE_ROOT; }; + 35DD3D37250A4F8200513CA7 /* MMEUniqueIdentifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEUniqueIdentifier.h; path = Sources/MapboxMobileEvents/MMEUniqueIdentifier.h; sourceTree = SOURCE_ROOT; }; + 35DD3D38250A4F8200513CA7 /* MMEMetricsManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEMetricsManager.m; path = Sources/MapboxMobileEvents/MMEMetricsManager.m; sourceTree = SOURCE_ROOT; }; + 35DD3D39250A4F8200513CA7 /* MMEAPIClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEAPIClient.m; path = Sources/MapboxMobileEvents/MMEAPIClient.m; sourceTree = SOURCE_ROOT; }; + 35DD3D3A250A4F8200513CA7 /* NSProcessInfo+SystemInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSProcessInfo+SystemInfo.m"; path = "Sources/MapboxMobileEvents/NSProcessInfo+SystemInfo.m"; sourceTree = SOURCE_ROOT; }; + 35DD3D3B250A4F8200513CA7 /* MMEEventLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEEventLogger.h; path = Sources/MapboxMobileEvents/MMEEventLogger.h; sourceTree = SOURCE_ROOT; }; + 35DD3D3C250A4F8200513CA7 /* MMEAPIClient_Private.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEAPIClient_Private.h; path = Sources/MapboxMobileEvents/MMEAPIClient_Private.h; sourceTree = SOURCE_ROOT; }; + 35DD3D3D250A4F8200513CA7 /* MMEEventsManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEEventsManager.m; path = Sources/MapboxMobileEvents/MMEEventsManager.m; sourceTree = SOURCE_ROOT; }; + 35DD3D74250A4FB400513CA7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; name = Info.plist; path = Sources/MapboxMobileEvents/Info.plist; sourceTree = SOURCE_ROOT; }; + 35DD3DB5250A545D00513CA7 /* MapboxMobileEventsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MapboxMobileEventsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + 35DD3DB9250A545D00513CA7 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 35DD3DC1250A58B200513CA7 /* MMEBundleInfoFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEBundleInfoFake.h; path = Tests/MapboxMobileEventsTests/Fakes/MMEBundleInfoFake.h; sourceTree = SOURCE_ROOT; }; + 35DD3DC2250A58B200513CA7 /* MMETimerManagerFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMETimerManagerFake.m; path = Tests/MapboxMobileEventsTests/Fakes/MMETimerManagerFake.m; sourceTree = SOURCE_ROOT; }; + 35DD3DC3250A58B200513CA7 /* MMELocationManagerFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMELocationManagerFake.h; path = Tests/MapboxMobileEventsTests/Fakes/MMELocationManagerFake.h; sourceTree = SOURCE_ROOT; }; + 35DD3DC4250A58B200513CA7 /* MMELocationManagerFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMELocationManagerFake.m; path = Tests/MapboxMobileEventsTests/Fakes/MMELocationManagerFake.m; sourceTree = SOURCE_ROOT; }; + 35DD3DC5250A58B200513CA7 /* MMEUIApplicationWrapperFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEUIApplicationWrapperFake.h; path = Tests/MapboxMobileEventsTests/Fakes/MMEUIApplicationWrapperFake.h; sourceTree = SOURCE_ROOT; }; + 35DD3DC6250A58B200513CA7 /* MMEUniqueIdentifierFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEUniqueIdentifierFake.m; path = Tests/MapboxMobileEventsTests/Fakes/MMEUniqueIdentifierFake.m; sourceTree = SOURCE_ROOT; }; + 35DD3DC7250A58B200513CA7 /* MMEBundleInfoFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEBundleInfoFake.m; path = Tests/MapboxMobileEventsTests/Fakes/MMEBundleInfoFake.m; sourceTree = SOURCE_ROOT; }; + 35DD3DC8250A58B200513CA7 /* MMEAPIClientFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEAPIClientFake.h; path = Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.h; sourceTree = SOURCE_ROOT; }; + 35DD3DC9250A58B200513CA7 /* MMEDateFakes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEDateFakes.h; path = Tests/MapboxMobileEventsTests/Fakes/MMEDateFakes.h; sourceTree = SOURCE_ROOT; }; + 35DD3DCA250A58B300513CA7 /* MMEDispatchManagerFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEDispatchManagerFake.h; path = Tests/MapboxMobileEventsTests/Fakes/MMEDispatchManagerFake.h; sourceTree = SOURCE_ROOT; }; + 35DD3DCB250A58B300513CA7 /* MMETimerManagerFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMETimerManagerFake.h; path = Tests/MapboxMobileEventsTests/Fakes/MMETimerManagerFake.h; sourceTree = SOURCE_ROOT; }; + 35DD3DCC250A58B300513CA7 /* MMENSURLSessionWrapperFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMENSURLSessionWrapperFake.m; path = Tests/MapboxMobileEventsTests/Fakes/MMENSURLSessionWrapperFake.m; sourceTree = SOURCE_ROOT; }; + 35DD3DCD250A58B300513CA7 /* MMEUIApplicationWrapperFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEUIApplicationWrapperFake.m; path = Tests/MapboxMobileEventsTests/Fakes/MMEUIApplicationWrapperFake.m; sourceTree = SOURCE_ROOT; }; + 35DD3DCE250A58B300513CA7 /* MMEDateFakes.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEDateFakes.m; path = Tests/MapboxMobileEventsTests/Fakes/MMEDateFakes.m; sourceTree = SOURCE_ROOT; }; + 35DD3DCF250A58B300513CA7 /* MMEEventFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEEventFake.m; path = Tests/MapboxMobileEventsTests/Fakes/MMEEventFake.m; sourceTree = SOURCE_ROOT; }; + 35DD3DD0250A58B300513CA7 /* MMEAPIClientFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEAPIClientFake.m; path = Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.m; sourceTree = SOURCE_ROOT; }; + 35DD3DD1250A58B300513CA7 /* MMEUniqueIdentifierFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEUniqueIdentifierFake.h; path = Tests/MapboxMobileEventsTests/Fakes/MMEUniqueIdentifierFake.h; sourceTree = SOURCE_ROOT; }; + 35DD3DD2250A58B300513CA7 /* MMENSURLSessionWrapperFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMENSURLSessionWrapperFake.h; path = Tests/MapboxMobileEventsTests/Fakes/MMENSURLSessionWrapperFake.h; sourceTree = SOURCE_ROOT; }; + 35DD3DD3250A58B300513CA7 /* MMEEventFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEEventFake.h; path = Tests/MapboxMobileEventsTests/Fakes/MMEEventFake.h; sourceTree = SOURCE_ROOT; }; + 35DD3DD4250A58B300513CA7 /* MMEDispatchManagerFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEDispatchManagerFake.m; path = Tests/MapboxMobileEventsTests/Fakes/MMEDispatchManagerFake.m; sourceTree = SOURCE_ROOT; }; + 35DD3DE0250A58C800513CA7 /* MMETestStub.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMETestStub.m; path = Tests/MapboxMobileEventsTests/Utilities/MMETestStub.m; sourceTree = SOURCE_ROOT; }; + 35DD3DE1250A58C900513CA7 /* MMERunningLock.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMERunningLock.m; path = Tests/MapboxMobileEventsTests/Utilities/MMERunningLock.m; sourceTree = SOURCE_ROOT; }; + 35DD3DE2250A58C900513CA7 /* MMEServiceFixture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEServiceFixture.h; path = Tests/MapboxMobileEventsTests/Utilities/MMEServiceFixture.h; sourceTree = SOURCE_ROOT; }; + 35DD3DE3250A58C900513CA7 /* MMERunningLock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMERunningLock.h; path = Tests/MapboxMobileEventsTests/Utilities/MMERunningLock.h; sourceTree = SOURCE_ROOT; }; + 35DD3DE4250A58C900513CA7 /* MMEExceptionalDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEExceptionalDictionary.h; path = Tests/MapboxMobileEventsTests/Utilities/MMEExceptionalDictionary.h; sourceTree = SOURCE_ROOT; }; + 35DD3DE5250A58C900513CA7 /* MMEExceptionalDictionary.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEExceptionalDictionary.m; path = Tests/MapboxMobileEventsTests/Utilities/MMEExceptionalDictionary.m; sourceTree = SOURCE_ROOT; }; + 35DD3DE6250A58C900513CA7 /* MMEServiceFixture.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEServiceFixture.m; path = Tests/MapboxMobileEventsTests/Utilities/MMEServiceFixture.m; sourceTree = SOURCE_ROOT; }; + 35DD3DE7250A58C900513CA7 /* MMETestStub.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMETestStub.h; path = Tests/MapboxMobileEventsTests/Utilities/MMETestStub.h; sourceTree = SOURCE_ROOT; }; + 35DD3DED250A58E800513CA7 /* MMEDateTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEDateTests.m; path = Tests/MapboxMobileEventsTests/MMEDateTests.m; sourceTree = SOURCE_ROOT; }; + 35DD3DEE250A58E800513CA7 /* MMEMetricsManagerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEMetricsManagerTests.m; path = Tests/MapboxMobileEventsTests/MMEMetricsManagerTests.m; sourceTree = SOURCE_ROOT; }; + 35DD3DEF250A58E800513CA7 /* MMEAPIClientTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEAPIClientTests.m; path = Tests/MapboxMobileEventsTests/MMEAPIClientTests.m; sourceTree = SOURCE_ROOT; }; + 35DD3DF0250A58E800513CA7 /* NSUserDefaults+MMEConfigurationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSUserDefaults+MMEConfigurationTests.m"; path = "Tests/MapboxMobileEventsTests/NSUserDefaults+MMEConfigurationTests.m"; sourceTree = SOURCE_ROOT; }; + 35DD3DF1250A58E900513CA7 /* MMEEventTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEEventTests.m; path = Tests/MapboxMobileEventsTests/MMEEventTests.m; sourceTree = SOURCE_ROOT; }; + 35DD3DF2250A58E900513CA7 /* MMELocationManagerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMELocationManagerTests.m; path = Tests/MapboxMobileEventsTests/MMELocationManagerTests.m; sourceTree = SOURCE_ROOT; }; + 35DD3DF3250A58E900513CA7 /* MMETimerManagerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMETimerManagerTests.m; path = Tests/MapboxMobileEventsTests/MMETimerManagerTests.m; sourceTree = SOURCE_ROOT; }; + 35DD3DF4250A58E900513CA7 /* MMEUniqueIdentifierTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEUniqueIdentifierTests.m; path = Tests/MapboxMobileEventsTests/MMEUniqueIdentifierTests.m; sourceTree = SOURCE_ROOT; }; + 35DD3DF5250A58E900513CA7 /* MMECertPinTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMECertPinTests.m; path = Tests/MapboxMobileEventsTests/MMECertPinTests.m; sourceTree = SOURCE_ROOT; }; + 35DD3DF6250A58E900513CA7 /* MMEEventsManagerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEEventsManagerTests.m; path = Tests/MapboxMobileEventsTests/MMEEventsManagerTests.m; sourceTree = SOURCE_ROOT; }; + 35DD3DF7250A58E900513CA7 /* MMEAPIConfigTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEAPIConfigTests.m; path = Tests/MapboxMobileEventsTests/MMEAPIConfigTests.m; sourceTree = SOURCE_ROOT; }; + 35DD3DF8250A58E900513CA7 /* NSProcessInfoTests+SystemInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSProcessInfoTests+SystemInfo.m"; path = "Tests/MapboxMobileEventsTests/NSProcessInfoTests+SystemInfo.m"; sourceTree = SOURCE_ROOT; }; + 35DD3DF9250A58E900513CA7 /* NSString+MMEVersions_Tests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = "NSString+MMEVersions_Tests.m"; path = "Tests/MapboxMobileEventsTests/NSString+MMEVersions_Tests.m"; sourceTree = SOURCE_ROOT; }; + 35DD3E12250A61F200513CA7 /* config-test-tag.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-test-tag.json"; path = "Tests/Fixtures/config-test-tag.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E13250A61F200513CA7 /* config-1000m-gfo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-1000m-gfo.json"; path = "Tests/Fixtures/config-1000m-gfo.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E14250A61F200513CA7 /* config-100m-gfo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-100m-gfo.json"; path = "Tests/Fixtures/config-100m-gfo.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E15250A61F200513CA7 /* config-type1-tto.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-type1-tto.json"; path = "Tests/Fixtures/config-type1-tto.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E16250A61F200513CA7 /* config-type2-tto.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-type2-tto.json"; path = "Tests/Fixtures/config-type2-tto.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E17250A61F200513CA7 /* config-crl.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-crl.json"; path = "Tests/Fixtures/config-crl.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E18250A61F200513CA7 /* config-long-ago.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-long-ago.json"; path = "Tests/Fixtures/config-long-ago.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E19250A61F200513CA7 /* config-null.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-null.json"; path = "Tests/Fixtures/config-null.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E1A250A61F200513CA7 /* config-10s-bso.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-10s-bso.json"; path = "Tests/Fixtures/config-10s-bso.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E1B250A61F200513CA7 /* config-1s-bso.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-1s-bso.json"; path = "Tests/Fixtures/config-1s-bso.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E1C250A61F200513CA7 /* config-100s-bso.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-100s-bso.json"; path = "Tests/Fixtures/config-100s-bso.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E1D250A61F300513CA7 /* config-10000m-gfo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-10000m-gfo.json"; path = "Tests/Fixtures/config-10000m-gfo.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E1E250A61F300513CA7 /* events-201.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "events-201.json"; path = "Tests/Fixtures/events-201.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E1F250A61F300513CA7 /* config-all.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-all.json"; path = "Tests/Fixtures/config-all.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E20250A61F300513CA7 /* config-number-tag.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-number-tag.json"; path = "Tests/Fixtures/config-number-tag.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E21250A61F300513CA7 /* config-all-wrong.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-all-wrong.json"; path = "Tests/Fixtures/config-all-wrong.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E22250A61F500513CA7 /* config-null-tag.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-null-tag.json"; path = "Tests/Fixtures/config-null-tag.json"; sourceTree = SOURCE_ROOT; }; + 35DD3E45250A63ED00513CA7 /* config-1s-bso.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-1s-bso.json"; path = "Tests/Fixtures/config-1s-bso.json"; sourceTree = SOURCE_ROOT; }; 402F02A41F7DA28700E7FF06 /* Cartfile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Cartfile; sourceTree = ""; }; 402F02A51F7DA28700E7FF06 /* MapboxMobileEvents.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MapboxMobileEvents.podspec; sourceTree = ""; }; 4032F47D1F1FEDC6001C1FBD /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; - 4036EFBC1ED37D56009C40BA /* MMEEventLogger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMEEventLogger.h; sourceTree = ""; }; - 4036EFBD1ED37D56009C40BA /* MMEEventLogger.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMEEventLogger.m; sourceTree = ""; }; - 403835001F7AF145004205B9 /* MMEDependencyManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MMEDependencyManager.h; sourceTree = ""; }; - 403835011F7AF145004205B9 /* MMEDependencyManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MMEDependencyManager.m; sourceTree = ""; }; 404807B91EA186D8008A6D50 /* MapboxMobileEvents.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MapboxMobileEvents.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 404807BC1EA186D8008A6D50 /* MapboxMobileEvents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MapboxMobileEvents.h; sourceTree = ""; }; - 404807BD1EA186D8008A6D50 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 404C5E221F85809400C026DD /* Scanfile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Scanfile; sourceTree = ""; }; - 405172DB1EAFFA9400F8CDA1 /* MMENSURLSessionWrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMENSURLSessionWrapper.h; sourceTree = ""; }; - 405172DC1EAFFA9400F8CDA1 /* MMENSURLSessionWrapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMENSURLSessionWrapper.m; sourceTree = ""; }; - 408596531ED084C0003BD29D /* libMapboxMobileEvents.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libMapboxMobileEvents.a; sourceTree = BUILT_PRODUCTS_DIR; }; - 409115331F16BCD200F4250B /* MMECategoryLoader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMECategoryLoader.h; sourceTree = ""; }; - 409115341F16BCD200F4250B /* MMECategoryLoader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMECategoryLoader.m; sourceTree = ""; }; 40A7F9911F79A743002B931F /* Cedar.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cedar.framework; path = Carthage/Build/iOS/Cedar.framework; sourceTree = ""; }; - 40AE58411EA6C86C0046B437 /* MMEUIApplicationWrapper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMEUIApplicationWrapper.h; sourceTree = ""; }; - 40AE58421EA6C86C0046B437 /* MMEUIApplicationWrapper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMEUIApplicationWrapper.m; sourceTree = ""; }; - 40AE584C1EA926710046B437 /* MMETypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMETypes.h; sourceTree = ""; }; - 40AE58541EA932DB0046B437 /* MMEConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMEConstants.h; sourceTree = ""; }; - 40AE58551EA932DB0046B437 /* MMEConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMEConstants.m; sourceTree = ""; }; - 40AE58581EA9373F0046B437 /* MMEUniqueIdentifier.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMEUniqueIdentifier.h; sourceTree = ""; }; - 40AE58591EA9373F0046B437 /* MMEUniqueIdentifier.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMEUniqueIdentifier.m; sourceTree = ""; }; - 40AE585C1EA93B3A0046B437 /* MMECommonEventData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMECommonEventData.h; sourceTree = ""; }; - 40AE585D1EA93B3A0046B437 /* MMECommonEventData.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMECommonEventData.m; sourceTree = ""; }; - 40AE58671EA953970046B437 /* CLLocation+MMEMobileEvents.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "CLLocation+MMEMobileEvents.h"; sourceTree = ""; }; - 40AE58681EA953970046B437 /* CLLocation+MMEMobileEvents.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "CLLocation+MMEMobileEvents.m"; sourceTree = ""; }; - 40AE586B1EA95EDD0046B437 /* MMEEvent.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMEEvent.h; sourceTree = ""; }; - 40AE586C1EA95EDD0046B437 /* MMEEvent.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMEEvent.m; sourceTree = ""; }; - 40AE586F1EAA87960046B437 /* MMEAPIClient.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMEAPIClient.h; sourceTree = ""; }; - 40AE58701EAA87960046B437 /* MMEAPIClient.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMEAPIClient.m; sourceTree = ""; }; - 40C9E2791EA542BC00744FE7 /* MMEEventsManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMEEventsManager.h; sourceTree = ""; }; - 40C9E27A1EA542BC00744FE7 /* MMEEventsManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMEEventsManager.m; sourceTree = ""; }; - 40C9E27D1EA5473F00744FE7 /* MMELocationManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMELocationManager.h; sourceTree = ""; }; - 40C9E27E1EA5473F00744FE7 /* MMELocationManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMELocationManager.m; sourceTree = ""; }; - 40F133511F20051E007B4096 /* NSData+MMEGZIP.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSData+MMEGZIP.m"; sourceTree = ""; }; - 40F133521F20051E007B4096 /* NSData+MMEGZIP.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSData+MMEGZIP.h"; sourceTree = ""; }; - 40F16C7F1F02DA9F00DF338D /* MMEDate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMEDate.h; sourceTree = ""; }; - 40F16C801F02DA9F00DF338D /* MMEDate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMEDate.m; sourceTree = ""; }; - 40F16C941F04514100DF338D /* MMEReachability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMEReachability.h; sourceTree = ""; }; - 40F16C951F04514100DF338D /* MMEReachability.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMEReachability.m; sourceTree = ""; }; - 40FB437A1EFAFAE900EC5BC0 /* MMETimerManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMETimerManager.h; sourceTree = ""; }; - 40FB437B1EFAFAE900EC5BC0 /* MMETimerManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMETimerManager.m; sourceTree = ""; }; 9C27F7262499B0E20018E7A9 /* module.private.modulemap */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.module-map"; path = module.private.modulemap; sourceTree = ""; }; - 9C27F7682499B1F50018E7A9 /* MapboxMobileEvents.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MapboxMobileEvents.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 9C3F930A2351180A00F99907 /* MMEAPIClient_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MMEAPIClient_Private.h; sourceTree = ""; }; - 9C3F930C235128F500F99907 /* MMEEventsManager_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MMEEventsManager_Private.h; sourceTree = ""; }; 9C6322622213530A00653792 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; 9C6322632213530A00653792 /* readme.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = readme.md; sourceTree = ""; }; - 9C65A289225D41F2006E3FED /* UIKit+MMEMobileEvents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "UIKit+MMEMobileEvents.h"; sourceTree = ""; }; - 9C65A28A225D41F2006E3FED /* UIKit+MMEMobileEvents.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "UIKit+MMEMobileEvents.m"; sourceTree = ""; }; 9C65A2CC2282081A006E3FED /* check_binary_size.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = check_binary_size.sh; sourceTree = ""; }; 9C65A2CD2282081A006E3FED /* publish_to_aws.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = publish_to_aws.sh; sourceTree = ""; }; 9C65A2CE2282081A006E3FED /* package.sh */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = package.sh; sourceTree = ""; }; @@ -232,44 +326,37 @@ 9C6D9884221F37FA00679292 /* codecov.yml */ = {isa = PBXFileReference; lastKnownFileType = text; path = codecov.yml; sourceTree = ""; }; 9C794C85235505340027B9D4 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; 9CCB47E922976B5E00DF551B /* LICENSE.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = LICENSE.md; sourceTree = ""; }; - 9CDC34B6234FD35800852FF0 /* NSUserDefaults+MMEConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+MMEConfiguration.h"; sourceTree = ""; }; - 9CDC34B7234FD35800852FF0 /* NSUserDefaults+MMEConfiguration.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+MMEConfiguration.m"; sourceTree = ""; }; - 9CDC34BF234FD78200852FF0 /* NSUserDefaults+MMEConfiguration_Private.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSUserDefaults+MMEConfiguration_Private.h"; sourceTree = ""; }; - 9CF0003D2370D674009A2700 /* NSString+MMEVersions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+MMEVersions.m"; sourceTree = ""; }; - 9CF0003E2370D674009A2700 /* NSString+MMEVersions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+MMEVersions.h"; sourceTree = ""; }; - AC1B090F22137BB000DB56C8 /* CLLocationManager+MMEMobileEvents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "CLLocationManager+MMEMobileEvents.h"; sourceTree = ""; }; - AC1B091022137BB000DB56C8 /* CLLocationManager+MMEMobileEvents.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "CLLocationManager+MMEMobileEvents.m"; sourceTree = ""; }; - AC2C715C21124089004179E0 /* MMEDispatchManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMEDispatchManager.h; sourceTree = ""; }; - AC2C715D2112408A004179E0 /* MMEDispatchManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMEDispatchManager.m; sourceTree = ""; }; - AC61FA5A217A04CC008519F5 /* MMEMetrics.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MMEMetrics.h; sourceTree = ""; }; - AC61FA5B217A04CC008519F5 /* MMEMetrics.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MMEMetrics.m; sourceTree = ""; }; - AC86FE1B2169250000D1B89C /* MMEMetricsManager.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MMEMetricsManager.h; sourceTree = ""; }; - AC86FE1C2169250000D1B89C /* MMEMetricsManager.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MMEMetricsManager.m; sourceTree = ""; }; - CF93A6562241EDD500BBA199 /* MMECertPin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMECertPin.m; sourceTree = ""; }; - CF93A6572241EDD500BBA199 /* MMECertPin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMECertPin.h; sourceTree = ""; }; - F43A8821249ACC030055C04F /* NSProcessInfo+SystemInfo.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSProcessInfo+SystemInfo.h"; sourceTree = ""; }; - F43A8822249ACC030055C04F /* NSProcessInfo+SystemInfo.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSProcessInfo+SystemInfo.m"; sourceTree = ""; }; F446009924902382003B297C /* NotificationCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NotificationCenter.framework; path = System/Library/Frameworks/NotificationCenter.framework; sourceTree = SDKROOT; }; - F4684FF22432A1610079B389 /* NSBundle+MMEMobileEvents.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSBundle+MMEMobileEvents.h"; sourceTree = ""; }; - F4684FF32432A1610079B389 /* NSBundle+MMEMobileEvents.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSBundle+MMEMobileEvents.m"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 404807B51EA186D8008A6D50 /* Frameworks */ = { + 356DFB11250A6CC80035D854 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 3579B958250BB11500AF88BD /* Cedar.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 408596501ED084C0003BD29D /* Frameworks */ = { + 3579B95C250BB1C200AF88BD /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( + 3579B974250BB45C00AF88BD /* CoreLocation.framework in Frameworks */, + 3579B964250BB1C200AF88BD /* MapboxMobileEvents.framework in Frameworks */, + 3579B975250BB47600AF88BD /* Cedar.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9C27F7432499B1F50018E7A9 /* Frameworks */ = { + 35DD3DB2250A545D00513CA7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 35DD3DBA250A545D00513CA7 /* MapboxMobileEvents.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 404807B51EA186D8008A6D50 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( @@ -279,128 +366,229 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 4032F47C1F1FEDC6001C1FBD /* Frameworks */ = { + 356DFB15250A6CC80035D854 /* MMETestHost */ = { isa = PBXGroup; children = ( - 9C794C85235505340027B9D4 /* XCTest.framework */, - 40A7F9911F79A743002B931F /* Cedar.framework */, - 4032F47D1F1FEDC6001C1FBD /* libz.tbd */, - F446009924902382003B297C /* NotificationCenter.framework */, + 356DFB2E250A701A0035D854 /* MMETestDelegate.h */, + 356DFB2D250A701A0035D854 /* MMETestDelegate.m */, + 356DFB1F250A6CC80035D854 /* Main.storyboard */, + 356DFB22250A6CC90035D854 /* Assets.xcassets */, + 356DFB24250A6CC90035D854 /* LaunchScreen.storyboard */, + 356DFB27250A6CC90035D854 /* Info.plist */, ); - name = Frameworks; + path = MMETestHost; sourceTree = ""; }; - 404807AF1EA186D8008A6D50 = { + 3579B960250BB1C200AF88BD /* MapboxMobileEventsCedarTests */ = { isa = PBXGroup; children = ( - 9CCB47E922976B5E00DF551B /* LICENSE.md */, - 9C6322632213530A00653792 /* readme.md */, - 404807BB1EA186D8008A6D50 /* MapboxMobileEvents */, - 4032F47C1F1FEDC6001C1FBD /* Frameworks */, - 9C6D9882221F37A200679292 /* Packaging */, - 404807BA1EA186D8008A6D50 /* Products */, + 3579B948250BB08000AF88BD /* MMEAPIClientTests.mm */, + 3579B94A250BB08000AF88BD /* MMECrashTests.mm */, + 3579B947250BB08000AF88BD /* MMEDateTests.mm */, + 3579B94B250BB08100AF88BD /* MMEDependencyManagerTests.mm */, + 3579B946250BB08000AF88BD /* MMEEventsManagerTests.mm */, + 3579B949250BB08000AF88BD /* MMEEventTests.mm */, + 3579B94C250BB08100AF88BD /* MMELocationManagerTests.mm */, + 3579B94D250BB08100AF88BD /* MMEMetricsManagerTests.mm */, + 3579B963250BB1C200AF88BD /* Info.plist */, ); + path = MapboxMobileEventsCedarTests; sourceTree = ""; }; - 404807BA1EA186D8008A6D50 /* Products */ = { + 35DD3CFF250A4F5300513CA7 /* MapboxMobileEvents */ = { isa = PBXGroup; children = ( - 404807B91EA186D8008A6D50 /* MapboxMobileEvents.framework */, - 408596531ED084C0003BD29D /* libMapboxMobileEvents.a */, - 9C27F7682499B1F50018E7A9 /* MapboxMobileEvents.framework */, + 3565E3DB250BCA1E0013D549 /* MapboxMobileEvents.h */, + 35DD3D00250A4F7000513CA7 /* CLLocation+MMEMobileEvents.h */, + 35DD3D03250A4F7000513CA7 /* CLLocation+MMEMobileEvents.m */, + 35DD3D01250A4F7000513CA7 /* CLLocationManager+MMEMobileEvents.h */, + 35DD3D02250A4F7000513CA7 /* CLLocationManager+MMEMobileEvents.m */, + 35DD3D3C250A4F8200513CA7 /* MMEAPIClient_Private.h */, + 35DD3D1E250A4F7B00513CA7 /* MMEAPIClient.h */, + 35DD3D39250A4F8200513CA7 /* MMEAPIClient.m */, + 35DD3D23250A4F7F00513CA7 /* MMECategoryLoader.h */, + 35DD3D08250A4F7B00513CA7 /* MMECategoryLoader.m */, + 35DD3D32250A4F8100513CA7 /* MMECertPin.h */, + 35DD3D27250A4F7F00513CA7 /* MMECertPin.m */, + 35DD3D33250A4F8200513CA7 /* MMECommonEventData.h */, + 35DD3D21250A4F7C00513CA7 /* MMECommonEventData.m */, + 35DD3D34250A4F8200513CA7 /* MMEConstants.h */, + 35DD3D17250A4F7B00513CA7 /* MMEConstants.m */, + 35DD3D0E250A4F7B00513CA7 /* MMEDate.h */, + 35DD3D15250A4F7B00513CA7 /* MMEDate.m */, + 35DD3D14250A4F7B00513CA7 /* MMEDependencyManager.h */, + 35DD3D29250A4F7F00513CA7 /* MMEDependencyManager.m */, + 35DD3D12250A4F7B00513CA7 /* MMEDispatchManager.h */, + 35DD3D2F250A4F7F00513CA7 /* MMEDispatchManager.m */, + 35DD3D2A250A4F7F00513CA7 /* MMEEvent.h */, + 35DD3D26250A4F7F00513CA7 /* MMEEvent.m */, + 35DD3D3B250A4F8200513CA7 /* MMEEventLogger.h */, + 35DD3D2C250A4F7F00513CA7 /* MMEEventLogger.m */, + 35DD3D25250A4F7F00513CA7 /* MMEEventsManager_Private.h */, + 35DD3D0B250A4F7B00513CA7 /* MMEEventsManager.h */, + 35DD3D3D250A4F8200513CA7 /* MMEEventsManager.m */, + 35DD3D19250A4F7B00513CA7 /* MMELocationManager.h */, + 35DD3D11250A4F7B00513CA7 /* MMELocationManager.m */, + 35DD3D20250A4F7C00513CA7 /* MMEMetrics.h */, + 35DD3D24250A4F7F00513CA7 /* MMEMetrics.m */, + 35DD3D0D250A4F7B00513CA7 /* MMEMetricsManager.h */, + 35DD3D38250A4F8200513CA7 /* MMEMetricsManager.m */, + 35DD3D22250A4F7C00513CA7 /* MMENSURLSessionWrapper.h */, + 35DD3D16250A4F7B00513CA7 /* MMENSURLSessionWrapper.m */, + 35DD3D0F250A4F7B00513CA7 /* MMEReachability.h */, + 35DD3D2B250A4F7F00513CA7 /* MMEReachability.m */, + 35DD3D13250A4F7B00513CA7 /* MMETimerManager.h */, + 35DD3D30250A4F8000513CA7 /* MMETimerManager.m */, + 35DD3D1F250A4F7B00513CA7 /* MMETypes.h */, + 35DD3D28250A4F7F00513CA7 /* MMEUIApplicationWrapper.h */, + 35DD3D09250A4F7B00513CA7 /* MMEUIApplicationWrapper.m */, + 35DD3D37250A4F8200513CA7 /* MMEUniqueIdentifier.h */, + 35DD3D1D250A4F7B00513CA7 /* MMEUniqueIdentifier.m */, + 35DD3D1B250A4F7B00513CA7 /* NSBundle+MMEMobileEvents.h */, + 35DD3D0C250A4F7B00513CA7 /* NSBundle+MMEMobileEvents.m */, + 35DD3D36250A4F8200513CA7 /* NSData+MMEGZIP.h */, + 35DD3D10250A4F7B00513CA7 /* NSData+MMEGZIP.m */, + 35DD3D2D250A4F7F00513CA7 /* NSProcessInfo+SystemInfo.h */, + 35DD3D3A250A4F8200513CA7 /* NSProcessInfo+SystemInfo.m */, + 35DD3D35250A4F8200513CA7 /* NSString+MMEVersions.h */, + 35DD3D2E250A4F7F00513CA7 /* NSString+MMEVersions.m */, + 35DD3D31250A4F8100513CA7 /* NSUserDefaults+MMEConfiguration_Private.h */, + 35DD3D1A250A4F7B00513CA7 /* NSUserDefaults+MMEConfiguration.h */, + 35DD3D1C250A4F7B00513CA7 /* NSUserDefaults+MMEConfiguration.m */, + 35DD3D0A250A4F7B00513CA7 /* UIKit+MMEMobileEvents.h */, + 35DD3D18250A4F7B00513CA7 /* UIKit+MMEMobileEvents.m */, + 35DD3D74250A4FB400513CA7 /* Info.plist */, ); - name = Products; + path = MapboxMobileEvents; sourceTree = ""; }; - 404807BB1EA186D8008A6D50 /* MapboxMobileEvents */ = { + 35DD3DB6250A545D00513CA7 /* MapboxMobileEventsTests */ = { isa = PBXGroup; children = ( - 404807BD1EA186D8008A6D50 /* Info.plist */, - 404807BC1EA186D8008A6D50 /* MapboxMobileEvents.h */, - 9C3F930A2351180A00F99907 /* MMEAPIClient_Private.h */, - 40AE586F1EAA87960046B437 /* MMEAPIClient.h */, - 40AE58701EAA87960046B437 /* MMEAPIClient.m */, - 40AE58541EA932DB0046B437 /* MMEConstants.h */, - 40AE58551EA932DB0046B437 /* MMEConstants.m */, - 40AE586B1EA95EDD0046B437 /* MMEEvent.h */, - 40AE586C1EA95EDD0046B437 /* MMEEvent.m */, - 4036EFBC1ED37D56009C40BA /* MMEEventLogger.h */, - 4036EFBD1ED37D56009C40BA /* MMEEventLogger.m */, - 9C3F930C235128F500F99907 /* MMEEventsManager_Private.h */, - 40C9E2791EA542BC00744FE7 /* MMEEventsManager.h */, - 40C9E27A1EA542BC00744FE7 /* MMEEventsManager.m */, - 40C9E27D1EA5473F00744FE7 /* MMELocationManager.h */, - 40C9E27E1EA5473F00744FE7 /* MMELocationManager.m */, - AC86FE1B2169250000D1B89C /* MMEMetricsManager.h */, - AC86FE1C2169250000D1B89C /* MMEMetricsManager.m */, - 40FB437A1EFAFAE900EC5BC0 /* MMETimerManager.h */, - 40FB437B1EFAFAE900EC5BC0 /* MMETimerManager.m */, - 40AE584C1EA926710046B437 /* MMETypes.h */, - 40AE58601EA94E4A0046B437 /* Categories */, - 40F16C931F04514100DF338D /* Reachability */, - 40C9E2841EA5615900744FE7 /* Utilities */, + 35DD3E11250A61D200513CA7 /* Fixtures */, + 35DD3DDF250A58BA00513CA7 /* Utilities */, + 35DD3DC0250A58A800513CA7 /* Fakes */, + 35DD3DEF250A58E800513CA7 /* MMEAPIClientTests.m */, + 35DD3DF7250A58E900513CA7 /* MMEAPIConfigTests.m */, + 35DD3DF5250A58E900513CA7 /* MMECertPinTests.m */, + 35DD3DED250A58E800513CA7 /* MMEDateTests.m */, + 35DD3DF6250A58E900513CA7 /* MMEEventsManagerTests.m */, + 35DD3DF1250A58E900513CA7 /* MMEEventTests.m */, + 35DD3DF2250A58E900513CA7 /* MMELocationManagerTests.m */, + 35DD3DEE250A58E800513CA7 /* MMEMetricsManagerTests.m */, + 35DD3DF3250A58E900513CA7 /* MMETimerManagerTests.m */, + 35DD3DF4250A58E900513CA7 /* MMEUniqueIdentifierTests.m */, + 35DD3DF8250A58E900513CA7 /* NSProcessInfoTests+SystemInfo.m */, + 35DD3DF9250A58E900513CA7 /* NSString+MMEVersions_Tests.m */, + 35DD3DF0250A58E800513CA7 /* NSUserDefaults+MMEConfigurationTests.m */, + 35DD3DB9250A545D00513CA7 /* Info.plist */, ); - path = MapboxMobileEvents; + path = MapboxMobileEventsTests; + sourceTree = ""; + }; + 35DD3DC0250A58A800513CA7 /* Fakes */ = { + isa = PBXGroup; + children = ( + 35DD3DC8250A58B200513CA7 /* MMEAPIClientFake.h */, + 35DD3DD0250A58B300513CA7 /* MMEAPIClientFake.m */, + 35DD3DC1250A58B200513CA7 /* MMEBundleInfoFake.h */, + 35DD3DC7250A58B200513CA7 /* MMEBundleInfoFake.m */, + 35DD3DC9250A58B200513CA7 /* MMEDateFakes.h */, + 35DD3DCE250A58B300513CA7 /* MMEDateFakes.m */, + 35DD3DCA250A58B300513CA7 /* MMEDispatchManagerFake.h */, + 35DD3DD4250A58B300513CA7 /* MMEDispatchManagerFake.m */, + 35DD3DD3250A58B300513CA7 /* MMEEventFake.h */, + 35DD3DCF250A58B300513CA7 /* MMEEventFake.m */, + 35DD3DC3250A58B200513CA7 /* MMELocationManagerFake.h */, + 35DD3DC4250A58B200513CA7 /* MMELocationManagerFake.m */, + 35DD3DD2250A58B300513CA7 /* MMENSURLSessionWrapperFake.h */, + 35DD3DCC250A58B300513CA7 /* MMENSURLSessionWrapperFake.m */, + 35DD3DCB250A58B300513CA7 /* MMETimerManagerFake.h */, + 35DD3DC2250A58B200513CA7 /* MMETimerManagerFake.m */, + 35DD3DC5250A58B200513CA7 /* MMEUIApplicationWrapperFake.h */, + 35DD3DCD250A58B300513CA7 /* MMEUIApplicationWrapperFake.m */, + 35DD3DD1250A58B300513CA7 /* MMEUniqueIdentifierFake.h */, + 35DD3DC6250A58B200513CA7 /* MMEUniqueIdentifierFake.m */, + ); + path = Fakes; sourceTree = ""; }; - 40AE58601EA94E4A0046B437 /* Categories */ = { + 35DD3DDF250A58BA00513CA7 /* Utilities */ = { isa = PBXGroup; children = ( - 40AE58671EA953970046B437 /* CLLocation+MMEMobileEvents.h */, - 40AE58681EA953970046B437 /* CLLocation+MMEMobileEvents.m */, - AC1B090F22137BB000DB56C8 /* CLLocationManager+MMEMobileEvents.h */, - AC1B091022137BB000DB56C8 /* CLLocationManager+MMEMobileEvents.m */, - 409115331F16BCD200F4250B /* MMECategoryLoader.h */, - 409115341F16BCD200F4250B /* MMECategoryLoader.m */, - F4684FF22432A1610079B389 /* NSBundle+MMEMobileEvents.h */, - F4684FF32432A1610079B389 /* NSBundle+MMEMobileEvents.m */, - 40F133521F20051E007B4096 /* NSData+MMEGZIP.h */, - 40F133511F20051E007B4096 /* NSData+MMEGZIP.m */, - F43A8821249ACC030055C04F /* NSProcessInfo+SystemInfo.h */, - F43A8822249ACC030055C04F /* NSProcessInfo+SystemInfo.m */, - 9CF0003E2370D674009A2700 /* NSString+MMEVersions.h */, - 9CF0003D2370D674009A2700 /* NSString+MMEVersions.m */, - 9CDC34BF234FD78200852FF0 /* NSUserDefaults+MMEConfiguration_Private.h */, - 9CDC34B6234FD35800852FF0 /* NSUserDefaults+MMEConfiguration.h */, - 9CDC34B7234FD35800852FF0 /* NSUserDefaults+MMEConfiguration.m */, - 9C65A289225D41F2006E3FED /* UIKit+MMEMobileEvents.h */, - 9C65A28A225D41F2006E3FED /* UIKit+MMEMobileEvents.m */, + 35DD3DE4250A58C900513CA7 /* MMEExceptionalDictionary.h */, + 35DD3DE5250A58C900513CA7 /* MMEExceptionalDictionary.m */, + 35DD3DE3250A58C900513CA7 /* MMERunningLock.h */, + 35DD3DE1250A58C900513CA7 /* MMERunningLock.m */, + 35DD3DE2250A58C900513CA7 /* MMEServiceFixture.h */, + 35DD3DE6250A58C900513CA7 /* MMEServiceFixture.m */, + 35DD3DE7250A58C900513CA7 /* MMETestStub.h */, + 35DD3DE0250A58C800513CA7 /* MMETestStub.m */, ); - path = Categories; + path = Utilities; sourceTree = ""; }; - 40C9E2841EA5615900744FE7 /* Utilities */ = { + 35DD3E11250A61D200513CA7 /* Fixtures */ = { + isa = PBXGroup; + children = ( + 35DD3E1B250A61F200513CA7 /* config-1s-bso.json */, + 35DD3E1A250A61F200513CA7 /* config-10s-bso.json */, + 35DD3E14250A61F200513CA7 /* config-100m-gfo.json */, + 35DD3E1C250A61F200513CA7 /* config-100s-bso.json */, + 35DD3E13250A61F200513CA7 /* config-1000m-gfo.json */, + 35DD3E1D250A61F300513CA7 /* config-10000m-gfo.json */, + 35DD3E21250A61F300513CA7 /* config-all-wrong.json */, + 35DD3E1F250A61F300513CA7 /* config-all.json */, + 35DD3E17250A61F200513CA7 /* config-crl.json */, + 35DD3E18250A61F200513CA7 /* config-long-ago.json */, + 35DD3E22250A61F500513CA7 /* config-null-tag.json */, + 35DD3E19250A61F200513CA7 /* config-null.json */, + 35DD3E20250A61F300513CA7 /* config-number-tag.json */, + 35DD3E12250A61F200513CA7 /* config-test-tag.json */, + 35DD3E15250A61F200513CA7 /* config-type1-tto.json */, + 35DD3E16250A61F200513CA7 /* config-type2-tto.json */, + 35DD3E45250A63ED00513CA7 /* config-1s-bso.json */, + 35DD3E1E250A61F300513CA7 /* events-201.json */, + ); + path = Fixtures; + sourceTree = ""; + }; + 4032F47C1F1FEDC6001C1FBD /* Frameworks */ = { isa = PBXGroup; children = ( - CF93A6572241EDD500BBA199 /* MMECertPin.h */, - CF93A6562241EDD500BBA199 /* MMECertPin.m */, - 40AE585C1EA93B3A0046B437 /* MMECommonEventData.h */, - 40AE585D1EA93B3A0046B437 /* MMECommonEventData.m */, - 40F16C7F1F02DA9F00DF338D /* MMEDate.h */, - 40F16C801F02DA9F00DF338D /* MMEDate.m */, - 403835001F7AF145004205B9 /* MMEDependencyManager.h */, - 403835011F7AF145004205B9 /* MMEDependencyManager.m */, - AC2C715C21124089004179E0 /* MMEDispatchManager.h */, - AC2C715D2112408A004179E0 /* MMEDispatchManager.m */, - AC61FA5A217A04CC008519F5 /* MMEMetrics.h */, - AC61FA5B217A04CC008519F5 /* MMEMetrics.m */, - 405172DB1EAFFA9400F8CDA1 /* MMENSURLSessionWrapper.h */, - 405172DC1EAFFA9400F8CDA1 /* MMENSURLSessionWrapper.m */, - 40AE58411EA6C86C0046B437 /* MMEUIApplicationWrapper.h */, - 40AE58421EA6C86C0046B437 /* MMEUIApplicationWrapper.m */, - 40AE58581EA9373F0046B437 /* MMEUniqueIdentifier.h */, - 40AE58591EA9373F0046B437 /* MMEUniqueIdentifier.m */, + 3579B973250BB45C00AF88BD /* CoreLocation.framework */, + 9C794C85235505340027B9D4 /* XCTest.framework */, + 40A7F9911F79A743002B931F /* Cedar.framework */, + 4032F47D1F1FEDC6001C1FBD /* libz.tbd */, + F446009924902382003B297C /* NotificationCenter.framework */, ); - name = Utilities; + name = Frameworks; sourceTree = ""; }; - 40F16C931F04514100DF338D /* Reachability */ = { + 404807AF1EA186D8008A6D50 = { isa = PBXGroup; children = ( - 40F16C941F04514100DF338D /* MMEReachability.h */, - 40F16C951F04514100DF338D /* MMEReachability.m */, + 9CCB47E922976B5E00DF551B /* LICENSE.md */, + 9C6322632213530A00653792 /* readme.md */, + 35DD3CFF250A4F5300513CA7 /* MapboxMobileEvents */, + 35DD3DB6250A545D00513CA7 /* MapboxMobileEventsTests */, + 3579B960250BB1C200AF88BD /* MapboxMobileEventsCedarTests */, + 356DFB15250A6CC80035D854 /* MMETestHost */, + 4032F47C1F1FEDC6001C1FBD /* Frameworks */, + 9C6D9882221F37A200679292 /* Packaging */, + 404807BA1EA186D8008A6D50 /* Products */, ); - path = Reachability; + sourceTree = ""; + }; + 404807BA1EA186D8008A6D50 /* Products */ = { + isa = PBXGroup; + children = ( + 404807B91EA186D8008A6D50 /* MapboxMobileEvents.framework */, + 35DD3DB5250A545D00513CA7 /* MapboxMobileEventsTests.xctest */, + 356DFB14250A6CC80035D854 /* MMETestHost.app */, + 3579B95F250BB1C200AF88BD /* MapboxMobileEventsCedarTests.xctest */, + ); + name = Products; sourceTree = ""; }; 9C65A2CB2282081A006E3FED /* scripts */ = { @@ -437,133 +625,114 @@ isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 9CDC34B8234FD35800852FF0 /* NSUserDefaults+MMEConfiguration.h in Headers */, - 404807CA1EA186D8008A6D50 /* MapboxMobileEvents.h in Headers */, - F4684FF42432A1610079B389 /* NSBundle+MMEMobileEvents.h in Headers */, - 40AE58561EA932DB0046B437 /* MMEConstants.h in Headers */, - 40AE586D1EA95EDD0046B437 /* MMEEvent.h in Headers */, - 40C9E27B1EA542BC00744FE7 /* MMEEventsManager.h in Headers */, - 40C9E27F1EA5473F00744FE7 /* MMELocationManager.h in Headers */, - 40F16C811F02DA9F00DF338D /* MMEDate.h in Headers */, - 40AE584E1EA926710046B437 /* MMETypes.h in Headers */, - 40F133541F20051E007B4096 /* NSData+MMEGZIP.h in Headers */, - 40AE58431EA6C86C0046B437 /* MMEUIApplicationWrapper.h in Headers */, - 40AE585A1EA9373F0046B437 /* MMEUniqueIdentifier.h in Headers */, - 9CF000412370D674009A2700 /* NSString+MMEVersions.h in Headers */, - AC1B091122137BB000DB56C8 /* CLLocationManager+MMEMobileEvents.h in Headers */, - 409115351F16BCD200F4250B /* MMECategoryLoader.h in Headers */, - 40AE585E1EA93B3A0046B437 /* MMECommonEventData.h in Headers */, - F43A8823249ACC030055C04F /* NSProcessInfo+SystemInfo.h in Headers */, - AC61FA5C217A04CC008519F5 /* MMEMetrics.h in Headers */, - 40FB437C1EFAFAE900EC5BC0 /* MMETimerManager.h in Headers */, - AC2C715E2112408A004179E0 /* MMEDispatchManager.h in Headers */, - CF93A65B2241EDD500BBA199 /* MMECertPin.h in Headers */, - 4036EFBE1ED37D56009C40BA /* MMEEventLogger.h in Headers */, - 40AE58711EAA87960046B437 /* MMEAPIClient.h in Headers */, - 405172DD1EAFFA9400F8CDA1 /* MMENSURLSessionWrapper.h in Headers */, - 40AE58691EA953970046B437 /* CLLocation+MMEMobileEvents.h in Headers */, - 403835021F7AF145004205B9 /* MMEDependencyManager.h in Headers */, - 9C3F930D235128F500F99907 /* MMEEventsManager_Private.h in Headers */, - 9C65A28B225D41F2006E3FED /* UIKit+MMEMobileEvents.h in Headers */, - AC86FE1D2169250000D1B89C /* MMEMetricsManager.h in Headers */, - 40F16C961F04514100DF338D /* MMEReachability.h in Headers */, - 9C3F930B2351180A00F99907 /* MMEAPIClient_Private.h in Headers */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9C27F7442499B1F50018E7A9 /* Headers */ = { - isa = PBXHeadersBuildPhase; - buildActionMask = 2147483647; - files = ( - 9C27F7452499B1F50018E7A9 /* NSUserDefaults+MMEConfiguration.h in Headers */, - 9C27F7462499B1F50018E7A9 /* MapboxMobileEvents.h in Headers */, - 9C27F7482499B1F50018E7A9 /* MMEConstants.h in Headers */, - 9C27F7492499B1F50018E7A9 /* MMEEvent.h in Headers */, - 9C27F74A2499B1F50018E7A9 /* MMEEventsManager.h in Headers */, - 9C27F7582499B1F50018E7A9 /* MMECertPin.h in Headers */, - 9C27F7D2249BF2BF0018E7A9 /* NSProcessInfo+SystemInfo.h in Headers */, - 9C27F7612499B1F50018E7A9 /* MMEReachability.h in Headers */, - 9C27F75D2499B1F50018E7A9 /* MMEDependencyManager.h in Headers */, - 9C27F75C2499B1F50018E7A9 /* CLLocation+MMEMobileEvents.h in Headers */, - 9C27F7522499B1F50018E7A9 /* CLLocationManager+MMEMobileEvents.h in Headers */, - 9C27F7552499B1F50018E7A9 /* MMEMetrics.h in Headers */, - 9C27F74E2499B1F50018E7A9 /* NSData+MMEGZIP.h in Headers */, - 9C27F7592499B1F50018E7A9 /* MMEEventLogger.h in Headers */, - 9C27F7542499B1F50018E7A9 /* MMECommonEventData.h in Headers */, - 9C27F7572499B1F50018E7A9 /* MMEDispatchManager.h in Headers */, - 9C27F74F2499B1F50018E7A9 /* MMEUIApplicationWrapper.h in Headers */, - 9C27F75B2499B1F50018E7A9 /* MMENSURLSessionWrapper.h in Headers */, - 9C27F7502499B1F50018E7A9 /* MMEUniqueIdentifier.h in Headers */, - 9C27F7602499B1F50018E7A9 /* MMEMetricsManager.h in Headers */, - 9C27F74B2499B1F50018E7A9 /* MMELocationManager.h in Headers */, - 9C27F74C2499B1F50018E7A9 /* MMEDate.h in Headers */, - 9C27F75A2499B1F50018E7A9 /* MMEAPIClient.h in Headers */, - 9C27F7512499B1F50018E7A9 /* NSString+MMEVersions.h in Headers */, - 9C27F7562499B1F50018E7A9 /* MMETimerManager.h in Headers */, - 9C27F7622499B1F50018E7A9 /* MMEAPIClient_Private.h in Headers */, - 9C27F75E2499B1F50018E7A9 /* MMEEventsManager_Private.h in Headers */, - 9C27F7472499B1F50018E7A9 /* NSBundle+MMEMobileEvents.h in Headers */, - 9C27F7702499B32F0018E7A9 /* NSUserDefaults+MMEConfiguration_Private.h in Headers */, - 9C27F7532499B1F50018E7A9 /* MMECategoryLoader.h in Headers */, - 9C27F75F2499B1F50018E7A9 /* UIKit+MMEMobileEvents.h in Headers */, - 9C27F74D2499B1F50018E7A9 /* MMETypes.h in Headers */, + 35DD3D04250A4F7000513CA7 /* CLLocation+MMEMobileEvents.h in Headers */, + 35DD3D49250A4F8300513CA7 /* MMETimerManager.h in Headers */, + 35DD3D6D250A4F8300513CA7 /* MMEUniqueIdentifier.h in Headers */, + 35DD3D6B250A4F8300513CA7 /* NSString+MMEVersions.h in Headers */, + 35DD3D45250A4F8300513CA7 /* MMEReachability.h in Headers */, + 35DD3D51250A4F8300513CA7 /* NSBundle+MMEMobileEvents.h in Headers */, + 35DD3D67250A4F8300513CA7 /* NSUserDefaults+MMEConfiguration_Private.h in Headers */, + 35DD3D72250A4F8300513CA7 /* MMEAPIClient_Private.h in Headers */, + 35DD3D54250A4F8300513CA7 /* MMEAPIClient.h in Headers */, + 35DD3D4A250A4F8300513CA7 /* MMEDependencyManager.h in Headers */, + 35DD3D71250A4F8300513CA7 /* MMEEventLogger.h in Headers */, + 35DD3D60250A4F8300513CA7 /* MMEEvent.h in Headers */, + 35DD3D6C250A4F8300513CA7 /* NSData+MMEGZIP.h in Headers */, + 35DD3D05250A4F7000513CA7 /* CLLocationManager+MMEMobileEvents.h in Headers */, + 35DD3D40250A4F8300513CA7 /* UIKit+MMEMobileEvents.h in Headers */, + 35DD3D6A250A4F8300513CA7 /* MMEConstants.h in Headers */, + 35DD3D56250A4F8300513CA7 /* MMEMetrics.h in Headers */, + 35DD3D48250A4F8300513CA7 /* MMEDispatchManager.h in Headers */, + 35DD3D43250A4F8300513CA7 /* MMEMetricsManager.h in Headers */, + 35DD3D4F250A4F8300513CA7 /* MMELocationManager.h in Headers */, + 35DD3D68250A4F8300513CA7 /* MMECertPin.h in Headers */, + 35DD3D5B250A4F8300513CA7 /* MMEEventsManager_Private.h in Headers */, + 35DD3D69250A4F8300513CA7 /* MMECommonEventData.h in Headers */, + 35DD3D44250A4F8300513CA7 /* MMEDate.h in Headers */, + 35DD3D41250A4F8300513CA7 /* MMEEventsManager.h in Headers */, + 35DD3D50250A4F8300513CA7 /* NSUserDefaults+MMEConfiguration.h in Headers */, + 35DD3D55250A4F8300513CA7 /* MMETypes.h in Headers */, + 35DD3D5E250A4F8300513CA7 /* MMEUIApplicationWrapper.h in Headers */, + 35DD3D58250A4F8300513CA7 /* MMENSURLSessionWrapper.h in Headers */, + 35DD3D63250A4F8300513CA7 /* NSProcessInfo+SystemInfo.h in Headers */, + 3565E3DC250BCA1E0013D549 /* MapboxMobileEvents.h in Headers */, + 35DD3D59250A4F8300513CA7 /* MMECategoryLoader.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 404807B81EA186D8008A6D50 /* MapboxMobileEvents */ = { + 356DFB13250A6CC80035D854 /* MMETestHost */ = { isa = PBXNativeTarget; - buildConfigurationList = 404807CD1EA186D8008A6D50 /* Build configuration list for PBXNativeTarget "MapboxMobileEvents" */; + buildConfigurationList = 356DFB2C250A6CC90035D854 /* Build configuration list for PBXNativeTarget "MMETestHost" */; buildPhases = ( - 404807B61EA186D8008A6D50 /* Headers */, - 404807B41EA186D8008A6D50 /* Sources */, - 404807B51EA186D8008A6D50 /* Frameworks */, - 404807B71EA186D8008A6D50 /* Resources */, + 356DFB10250A6CC80035D854 /* Sources */, + 356DFB11250A6CC80035D854 /* Frameworks */, + 356DFB12250A6CC80035D854 /* Resources */, + 3579B95A250BB11500AF88BD /* Embed Frameworks */, ); buildRules = ( ); dependencies = ( ); - name = MapboxMobileEvents; - productName = MapboxMobileEvents; - productReference = 404807B91EA186D8008A6D50 /* MapboxMobileEvents.framework */; - productType = "com.apple.product-type.framework"; + name = MMETestHost; + productName = MMETestHost; + productReference = 356DFB14250A6CC80035D854 /* MMETestHost.app */; + productType = "com.apple.product-type.application"; }; - 408596521ED084C0003BD29D /* libMapboxMobileEvents */ = { + 3579B95E250BB1C200AF88BD /* MapboxMobileEventsCedarTests */ = { isa = PBXNativeTarget; - buildConfigurationList = 4085965B1ED084C0003BD29D /* Build configuration list for PBXNativeTarget "libMapboxMobileEvents" */; + buildConfigurationList = 3579B967250BB1C200AF88BD /* Build configuration list for PBXNativeTarget "MapboxMobileEventsCedarTests" */; buildPhases = ( - 4085964F1ED084C0003BD29D /* Sources */, - 408596501ED084C0003BD29D /* Frameworks */, - 408596511ED084C0003BD29D /* CopyFiles */, + 3579B95B250BB1C200AF88BD /* Sources */, + 3579B95C250BB1C200AF88BD /* Frameworks */, + 3579B95D250BB1C200AF88BD /* Resources */, ); buildRules = ( ); dependencies = ( + 3579B966250BB1C200AF88BD /* PBXTargetDependency */, ); - name = libMapboxMobileEvents; - productName = MapboxMobileEventsStatic; - productReference = 408596531ED084C0003BD29D /* libMapboxMobileEvents.a */; - productType = "com.apple.product-type.library.static"; + name = MapboxMobileEventsCedarTests; + productName = MapboxMobileEventsCedarTests; + productReference = 3579B95F250BB1C200AF88BD /* MapboxMobileEventsCedarTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; }; - 9C27F7272499B1F50018E7A9 /* MapboxMobileEvents (Development) */ = { + 35DD3DB4250A545D00513CA7 /* MapboxMobileEventsTests */ = { isa = PBXNativeTarget; - buildConfigurationList = 9C27F7642499B1F50018E7A9 /* Build configuration list for PBXNativeTarget "MapboxMobileEvents (Development)" */; + buildConfigurationList = 35DD3DBD250A545D00513CA7 /* Build configuration list for PBXNativeTarget "MapboxMobileEventsTests" */; buildPhases = ( - 9C27F7442499B1F50018E7A9 /* Headers */, - 9C27F7282499B1F50018E7A9 /* Sources */, - 9C27F7432499B1F50018E7A9 /* Frameworks */, - 9C27F7632499B1F50018E7A9 /* Resources */, + 35DD3DB1250A545D00513CA7 /* Sources */, + 35DD3DB2250A545D00513CA7 /* Frameworks */, + 35DD3DB3250A545D00513CA7 /* Resources */, ); buildRules = ( ); dependencies = ( + 35DD3DBC250A545D00513CA7 /* PBXTargetDependency */, ); - name = "MapboxMobileEvents (Development)"; + name = MapboxMobileEventsTests; + productName = MapboxMobileEventsTests; + productReference = 35DD3DB5250A545D00513CA7 /* MapboxMobileEventsTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; + 404807B81EA186D8008A6D50 /* MapboxMobileEvents */ = { + isa = PBXNativeTarget; + buildConfigurationList = 404807CD1EA186D8008A6D50 /* Build configuration list for PBXNativeTarget "MapboxMobileEvents" */; + buildPhases = ( + 404807B61EA186D8008A6D50 /* Headers */, + 404807B41EA186D8008A6D50 /* Sources */, + 404807B51EA186D8008A6D50 /* Frameworks */, + 404807B71EA186D8008A6D50 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = MapboxMobileEvents; productName = MapboxMobileEvents; - productReference = 9C27F7682499B1F50018E7A9 /* MapboxMobileEvents.framework */; + productReference = 404807B91EA186D8008A6D50 /* MapboxMobileEvents.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -572,19 +741,30 @@ 404807B01EA186D8008A6D50 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 1150; + LastSwiftUpdateCheck = 1170; LastUpgradeCheck = 1020; ORGANIZATIONNAME = Mapbox; TargetAttributes = { + 356DFB13250A6CC80035D854 = { + CreatedOnToolsVersion = 11.7; + DevelopmentTeam = GJZR2MEM28; + ProvisioningStyle = Automatic; + }; + 3579B95E250BB1C200AF88BD = { + CreatedOnToolsVersion = 11.7; + DevelopmentTeam = GJZR2MEM28; + ProvisioningStyle = Automatic; + }; + 35DD3DB4250A545D00513CA7 = { + CreatedOnToolsVersion = 11.7; + DevelopmentTeam = GJZR2MEM28; + ProvisioningStyle = Automatic; + }; 404807B81EA186D8008A6D50 = { CreatedOnToolsVersion = 8.3.1; DevelopmentTeam = GJZR2MEM28; ProvisioningStyle = Manual; }; - 408596521ED084C0003BD29D = { - CreatedOnToolsVersion = 8.3.2; - ProvisioningStyle = Automatic; - }; }; }; buildConfigurationList = 404807B31EA186D8008A6D50 /* Build configuration list for PBXProject "MapboxMobileEvents" */; @@ -601,21 +781,56 @@ projectRoot = ""; targets = ( 404807B81EA186D8008A6D50 /* MapboxMobileEvents */, - 9C27F7272499B1F50018E7A9 /* MapboxMobileEvents (Development) */, - 408596521ED084C0003BD29D /* libMapboxMobileEvents */, + 35DD3DB4250A545D00513CA7 /* MapboxMobileEventsTests */, + 3579B95E250BB1C200AF88BD /* MapboxMobileEventsCedarTests */, + 356DFB13250A6CC80035D854 /* MMETestHost */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 404807B71EA186D8008A6D50 /* Resources */ = { + 356DFB12250A6CC80035D854 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 356DFB40250A70970035D854 /* events-201.json in Resources */, + 356DFB26250A6CC90035D854 /* LaunchScreen.storyboard in Resources */, + 356DFB23250A6CC90035D854 /* Assets.xcassets in Resources */, + 356DFB33250A70970035D854 /* config-100s-bso.json in Resources */, + 356DFB3F250A70970035D854 /* config-type2-tto.json in Resources */, + 356DFB3C250A70970035D854 /* config-number-tag.json in Resources */, + 356DFB39250A70970035D854 /* config-long-ago.json in Resources */, + 356DFB32250A70970035D854 /* config-100m-gfo.json in Resources */, + 356DFB30250A70970035D854 /* config-1s-bso.json in Resources */, + 356DFB21250A6CC80035D854 /* Main.storyboard in Resources */, + 356DFB3B250A70970035D854 /* config-null.json in Resources */, + 356DFB3E250A70970035D854 /* config-type1-tto.json in Resources */, + 356DFB3A250A70970035D854 /* config-null-tag.json in Resources */, + 356DFB31250A70970035D854 /* config-10s-bso.json in Resources */, + 356DFB36250A70970035D854 /* config-all-wrong.json in Resources */, + 356DFB35250A70970035D854 /* config-10000m-gfo.json in Resources */, + 356DFB3D250A70970035D854 /* config-test-tag.json in Resources */, + 356DFB37250A70970035D854 /* config-all.json in Resources */, + 356DFB34250A70970035D854 /* config-1000m-gfo.json in Resources */, + 356DFB38250A70970035D854 /* config-crl.json in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 3579B95D250BB1C200AF88BD /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( ); runOnlyForDeploymentPostprocessing = 0; }; - 9C27F7632499B1F50018E7A9 /* Resources */ = { + 35DD3DB3250A545D00513CA7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 404807B71EA186D8008A6D50 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -625,104 +840,284 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 404807B41EA186D8008A6D50 /* Sources */ = { + 356DFB10250A6CC80035D854 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - ACAF8D2A238DEF270033745A /* MMEConstants.m in Sources */, - ACAF8D31238DF00D0033745A /* NSUserDefaults+MMEConfiguration.m in Sources */, - ACAF8D2F238DEFD00033745A /* MMEMetricsManager.m in Sources */, - ACAF8D2D238DEF8E0033745A /* MMEEventsManager.m in Sources */, - ACAF8D2E238DEFB20033745A /* MMEMetrics.m in Sources */, - ACAF8D2C238DEF720033745A /* MMEDispatchManager.m in Sources */, - ACAF8D2B238DEF5C0033745A /* MMEDate.m in Sources */, - ACAF8D28238DEE980033745A /* NSString+MMEVersions.m in Sources */, - ACAF8D29238DEEC60033745A /* MMECategoryLoader.m in Sources */, - 40AE586A1EA953970046B437 /* CLLocation+MMEMobileEvents.m in Sources */, - AC1B091222137BB000DB56C8 /* CLLocationManager+MMEMobileEvents.m in Sources */, - 40AE58721EAA87960046B437 /* MMEAPIClient.m in Sources */, - F43A8824249ACC030055C04F /* NSProcessInfo+SystemInfo.m in Sources */, - CF93A6582241EDD500BBA199 /* MMECertPin.m in Sources */, - 40AE585F1EA93B3A0046B437 /* MMECommonEventData.m in Sources */, - 403835031F7AF145004205B9 /* MMEDependencyManager.m in Sources */, - 40AE586E1EA95EDD0046B437 /* MMEEvent.m in Sources */, - 4036EFBF1ED37D56009C40BA /* MMEEventLogger.m in Sources */, - 40C9E2801EA5473F00744FE7 /* MMELocationManager.m in Sources */, - 405172DE1EAFFA9400F8CDA1 /* MMENSURLSessionWrapper.m in Sources */, - 40F16C971F04514100DF338D /* MMEReachability.m in Sources */, - 40FB437D1EFAFAE900EC5BC0 /* MMETimerManager.m in Sources */, - 40AE58441EA6C86C0046B437 /* MMEUIApplicationWrapper.m in Sources */, - F4684FF52432A1610079B389 /* NSBundle+MMEMobileEvents.m in Sources */, - 40AE585B1EA9373F0046B437 /* MMEUniqueIdentifier.m in Sources */, - 40F133531F20051E007B4096 /* NSData+MMEGZIP.m in Sources */, - 9C65A28C225D41F2006E3FED /* UIKit+MMEMobileEvents.m in Sources */, + 356DFB2F250A701A0035D854 /* MMETestDelegate.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 4085964F1ED084C0003BD29D /* Sources */ = { + 3579B95B250BB1C200AF88BD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - AC1B091322137BB000DB56C8 /* CLLocationManager+MMEMobileEvents.m in Sources */, - 409115371F16BCD200F4250B /* MMECategoryLoader.m in Sources */, - F4684FF62432A2770079B389 /* NSBundle+MMEMobileEvents.m in Sources */, - CF93A6592241EDD500BBA199 /* MMECertPin.m in Sources */, - 4085965C1ED086D3003BD29D /* MMEConstants.m in Sources */, - 40F16C831F02DA9F00DF338D /* MMEDate.m in Sources */, - 403835041F7AF150004205B9 /* MMEDependencyManager.m in Sources */, - AC2C716021124099004179E0 /* MMEDispatchManager.m in Sources */, - 4085965E1ED086D9003BD29D /* MMEEvent.m in Sources */, - 4036EFC01ED38489009C40BA /* MMEEventLogger.m in Sources */, - 4085965F1ED086DC003BD29D /* MMEEventsManager.m in Sources */, - 408596601ED086DF003BD29D /* MMELocationManager.m in Sources */, - AC61FA5E217A04CC008519F5 /* MMEMetrics.m in Sources */, - 40FB437E1EFAFAE900EC5BC0 /* MMETimerManager.m in Sources */, - 408596641ED086EB003BD29D /* MMEUIApplicationWrapper.m in Sources */, - 408596661ED086F1003BD29D /* MMEUniqueIdentifier.m in Sources */, - 40F133551F200524007B4096 /* NSData+MMEGZIP.m in Sources */, - 9CF00044237102B8009A2700 /* NSUserDefaults+MMEConfiguration.m in Sources */, - 9CF000402370D674009A2700 /* NSString+MMEVersions.m in Sources */, - 9C65A28D225D41F2006E3FED /* UIKit+MMEMobileEvents.m in Sources */, + 3579B972250BB3A200AF88BD /* MMEExceptionalDictionary.m in Sources */, + 3579B970250BB1D000AF88BD /* MMELocationManagerTests.mm in Sources */, + 3579B96D250BB1D000AF88BD /* MMEDependencyManagerTests.mm in Sources */, + 3579B976250BB48600AF88BD /* MMEBundleInfoFake.m in Sources */, + 3579B977250BB49000AF88BD /* MMEEventFake.m in Sources */, + 3579B96A250BB1D000AF88BD /* MMEAPIClientTests.mm in Sources */, + 3579B96B250BB1D000AF88BD /* MMECrashTests.mm in Sources */, + 3579B979250BB4A500AF88BD /* MMENSURLSessionWrapperFake.m in Sources */, + 3579B978250BB49900AF88BD /* MMEDispatchManagerFake.m in Sources */, + 3579B96E250BB1D000AF88BD /* MMEEventsManagerTests.mm in Sources */, + 3579B96F250BB1D000AF88BD /* MMEEventTests.mm in Sources */, + 3579B97B250BB4B700AF88BD /* MMEAPIClientFake.m in Sources */, + 3579B97A250BB4B100AF88BD /* MMETestStub.m in Sources */, + 3579B971250BB1D000AF88BD /* MMEMetricsManagerTests.mm in Sources */, + 3579B96C250BB1D000AF88BD /* MMEDateTests.mm in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9C27F7282499B1F50018E7A9 /* Sources */ = { + 35DD3DB1250A545D00513CA7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 9C27F7292499B1F50018E7A9 /* MMEConstants.m in Sources */, - 9C27F72A2499B1F50018E7A9 /* NSUserDefaults+MMEConfiguration.m in Sources */, - 9C27F72B2499B1F50018E7A9 /* MMEMetricsManager.m in Sources */, - 9C27F72C2499B1F50018E7A9 /* MMEEventsManager.m in Sources */, - 9C27F72D2499B1F50018E7A9 /* MMEMetrics.m in Sources */, - 9C27F72E2499B1F50018E7A9 /* MMEDispatchManager.m in Sources */, - 9C27F72F2499B1F50018E7A9 /* MMEDate.m in Sources */, - 9C27F7302499B1F50018E7A9 /* NSString+MMEVersions.m in Sources */, - 9C27F7312499B1F50018E7A9 /* MMECategoryLoader.m in Sources */, - 9C27F7322499B1F50018E7A9 /* CLLocation+MMEMobileEvents.m in Sources */, - 9C27F7332499B1F50018E7A9 /* CLLocationManager+MMEMobileEvents.m in Sources */, - 9C27F7342499B1F50018E7A9 /* MMEAPIClient.m in Sources */, - 9C27F7352499B1F50018E7A9 /* MMECertPin.m in Sources */, - 9C27F7362499B1F50018E7A9 /* MMECommonEventData.m in Sources */, - 9C27F7372499B1F50018E7A9 /* MMEDependencyManager.m in Sources */, - 9C27F7382499B1F50018E7A9 /* MMEEvent.m in Sources */, - 9C27F7392499B1F50018E7A9 /* MMEEventLogger.m in Sources */, - 9C27F73A2499B1F50018E7A9 /* MMELocationManager.m in Sources */, - 9C27F73B2499B1F50018E7A9 /* MMENSURLSessionWrapper.m in Sources */, - 9C27F73C2499B1F50018E7A9 /* MMEReachability.m in Sources */, - 9C27F73D2499B1F50018E7A9 /* MMETimerManager.m in Sources */, - 9C27F73E2499B1F50018E7A9 /* MMEUIApplicationWrapper.m in Sources */, - 9C27F73F2499B1F50018E7A9 /* NSBundle+MMEMobileEvents.m in Sources */, - 9C27F7402499B1F50018E7A9 /* MMEUniqueIdentifier.m in Sources */, - 9C27F7412499B1F50018E7A9 /* NSData+MMEGZIP.m in Sources */, - 9C27F7422499B1F50018E7A9 /* UIKit+MMEMobileEvents.m in Sources */, - 9C27F7D3249BF2D30018E7A9 /* NSProcessInfo+SystemInfo.m in Sources */, + 35DD3E06250A58E900513CA7 /* NSString+MMEVersions_Tests.m in Sources */, + 35DD3DDB250A58B300513CA7 /* MMEDateFakes.m in Sources */, + 35DD3E00250A58E900513CA7 /* MMETimerManagerTests.m in Sources */, + 35DD3DD9250A58B300513CA7 /* MMENSURLSessionWrapperFake.m in Sources */, + 35DD3DEA250A58C900513CA7 /* MMEExceptionalDictionary.m in Sources */, + 35DD3DDC250A58B300513CA7 /* MMEEventFake.m in Sources */, + 35DD3E03250A58E900513CA7 /* MMEEventsManagerTests.m in Sources */, + 35DD3DFF250A58E900513CA7 /* MMELocationManagerTests.m in Sources */, + 35DD3DE9250A58C900513CA7 /* MMERunningLock.m in Sources */, + 35DD3DD7250A58B300513CA7 /* MMEUniqueIdentifierFake.m in Sources */, + 35DD3E01250A58E900513CA7 /* MMEUniqueIdentifierTests.m in Sources */, + 35DD3E05250A58E900513CA7 /* NSProcessInfoTests+SystemInfo.m in Sources */, + 35DD3DEB250A58C900513CA7 /* MMEServiceFixture.m in Sources */, + 35DD3DDD250A58B300513CA7 /* MMEAPIClientFake.m in Sources */, + 35DD3DD8250A58B300513CA7 /* MMEBundleInfoFake.m in Sources */, + 35DD3DFA250A58E900513CA7 /* MMEDateTests.m in Sources */, + 35DD3DFE250A58E900513CA7 /* MMEEventTests.m in Sources */, + 35DD3DD6250A58B300513CA7 /* MMELocationManagerFake.m in Sources */, + 35DD3DD5250A58B300513CA7 /* MMETimerManagerFake.m in Sources */, + 35DD3DDA250A58B300513CA7 /* MMEUIApplicationWrapperFake.m in Sources */, + 35DD3DE8250A58C900513CA7 /* MMETestStub.m in Sources */, + 35DD3DDE250A58B300513CA7 /* MMEDispatchManagerFake.m in Sources */, + 35DD3E02250A58E900513CA7 /* MMECertPinTests.m in Sources */, + 35DD3DFD250A58E900513CA7 /* NSUserDefaults+MMEConfigurationTests.m in Sources */, + 35DD3DFB250A58E900513CA7 /* MMEMetricsManagerTests.m in Sources */, + 35DD3E04250A58E900513CA7 /* MMEAPIConfigTests.m in Sources */, + 35DD3DFC250A58E900513CA7 /* MMEAPIClientTests.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 404807B41EA186D8008A6D50 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 35DD3D64250A4F8300513CA7 /* NSString+MMEVersions.m in Sources */, + 35DD3D4C250A4F8300513CA7 /* MMENSURLSessionWrapper.m in Sources */, + 35DD3D47250A4F8300513CA7 /* MMELocationManager.m in Sources */, + 35DD3D52250A4F8300513CA7 /* NSUserDefaults+MMEConfiguration.m in Sources */, + 35DD3D61250A4F8300513CA7 /* MMEReachability.m in Sources */, + 35DD3D6F250A4F8300513CA7 /* MMEAPIClient.m in Sources */, + 35DD3D62250A4F8300513CA7 /* MMEEventLogger.m in Sources */, + 35DD3D5A250A4F8300513CA7 /* MMEMetrics.m in Sources */, + 35DD3D4B250A4F8300513CA7 /* MMEDate.m in Sources */, + 35DD3D70250A4F8300513CA7 /* NSProcessInfo+SystemInfo.m in Sources */, + 35DD3D73250A4F8300513CA7 /* MMEEventsManager.m in Sources */, + 35DD3D4D250A4F8300513CA7 /* MMEConstants.m in Sources */, + 35DD3D5C250A4F8300513CA7 /* MMEEvent.m in Sources */, + 35DD3D66250A4F8300513CA7 /* MMETimerManager.m in Sources */, + 35DD3D57250A4F8300513CA7 /* MMECommonEventData.m in Sources */, + 35DD3D46250A4F8300513CA7 /* NSData+MMEGZIP.m in Sources */, + 35DD3D07250A4F7000513CA7 /* CLLocation+MMEMobileEvents.m in Sources */, + 35DD3D5F250A4F8300513CA7 /* MMEDependencyManager.m in Sources */, + 35DD3D53250A4F8300513CA7 /* MMEUniqueIdentifier.m in Sources */, + 35DD3D06250A4F7000513CA7 /* CLLocationManager+MMEMobileEvents.m in Sources */, + 35DD3D5D250A4F8300513CA7 /* MMECertPin.m in Sources */, + 35DD3D3F250A4F8300513CA7 /* MMEUIApplicationWrapper.m in Sources */, + 35DD3D3E250A4F8300513CA7 /* MMECategoryLoader.m in Sources */, + 35DD3D42250A4F8300513CA7 /* NSBundle+MMEMobileEvents.m in Sources */, + 35DD3D4E250A4F8300513CA7 /* UIKit+MMEMobileEvents.m in Sources */, + 35DD3D65250A4F8300513CA7 /* MMEDispatchManager.m in Sources */, + 35DD3D6E250A4F8300513CA7 /* MMEMetricsManager.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 3579B966250BB1C200AF88BD /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 404807B81EA186D8008A6D50 /* MapboxMobileEvents */; + targetProxy = 3579B965250BB1C200AF88BD /* PBXContainerItemProxy */; + }; + 35DD3DBC250A545D00513CA7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 404807B81EA186D8008A6D50 /* MapboxMobileEvents */; + targetProxy = 35DD3DBB250A545D00513CA7 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin PBXVariantGroup section */ + 356DFB1F250A6CC80035D854 /* Main.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 356DFB20250A6CC80035D854 /* Base */, + ); + name = Main.storyboard; + sourceTree = ""; + }; + 356DFB24250A6CC90035D854 /* LaunchScreen.storyboard */ = { + isa = PBXVariantGroup; + children = ( + 356DFB25250A6CC90035D854 /* Base */, + ); + name = LaunchScreen.storyboard; + sourceTree = ""; + }; +/* End PBXVariantGroup section */ + /* Begin XCBuildConfiguration section */ + 356DFB2A250A6CC90035D854 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = GJZR2MEM28; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + ); + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = MMETestHost/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.7; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = Mapbox.MMETestHost; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Debug; + }; + 356DFB2B250A6CC90035D854 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = GJZR2MEM28; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + ); + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = MMETestHost/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.7; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = Mapbox.MMETestHost; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + }; + name = Release; + }; + 3579B968250BB1C200AF88BD /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = GJZR2MEM28; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + ); + GCC_C_LANGUAGE_STANDARD = gnu11; + HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/Sources"; + INFOPLIST_FILE = MapboxMobileEventsCedarTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.7; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = Mapbox.MapboxMobileEventsCedarTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MMETestHost.app/MMETestHost"; + }; + name = Debug; + }; + 3579B969250BB1C200AF88BD /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = GJZR2MEM28; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + ); + GCC_C_LANGUAGE_STANDARD = gnu11; + HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/Sources"; + INFOPLIST_FILE = MapboxMobileEventsCedarTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.7; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = Mapbox.MapboxMobileEventsCedarTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MMETestHost.app/MMETestHost"; + }; + name = Release; + }; + 35DD3DBE250A545D00513CA7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = GJZR2MEM28; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + ); + GCC_C_LANGUAGE_STANDARD = gnu11; + HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/Sources/**"; + INFOPLIST_FILE = MapboxMobileEventsTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.7; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = Mapbox.MapboxMobileEventsTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MMETestHost.app/MMETestHost"; + }; + name = Debug; + }; + 35DD3DBF250A545D00513CA7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_ENABLE_OBJC_WEAK = YES; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = GJZR2MEM28; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)/Carthage/Build/iOS", + ); + GCC_C_LANGUAGE_STANDARD = gnu11; + HEADER_SEARCH_PATHS = "$(PROJECT_DIR)/Sources/**"; + INFOPLIST_FILE = MapboxMobileEventsTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 13.7; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MTL_FAST_MATH = YES; + PRODUCT_BUNDLE_IDENTIFIER = Mapbox.MapboxMobileEventsTests; + PRODUCT_NAME = "$(TARGET_NAME)"; + TARGETED_DEVICE_FAMILY = "1,2"; + TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MMETestHost.app/MMETestHost"; + }; + name = Release; + }; 404807CB1EA186D8008A6D50 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -777,7 +1172,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; SDKROOT = iphoneos; @@ -835,7 +1230,7 @@ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; LLVM_LTO = YES; MTL_ENABLE_DEBUG_INFO = NO; SDKROOT = iphoneos; @@ -858,13 +1253,9 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; HEADER_SEARCH_PATHS = "$(SRCROOT)/vendor/TrustKit/TrustKit/**"; - INFOPLIST_FILE = MapboxMobileEvents/Info.plist; + INFOPLIST_FILE = Sources/MapboxMobileEvents/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LLVM_LTO = NO; OTHER_LDFLAGS = "-lz"; PRODUCT_BUNDLE_IDENTIFIER = com.mapbox.MapboxMobileEvents; @@ -892,13 +1283,9 @@ DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; HEADER_SEARCH_PATHS = "$(SRCROOT)/vendor/TrustKit/TrustKit/**"; - INFOPLIST_FILE = MapboxMobileEvents/Info.plist; + INFOPLIST_FILE = Sources/MapboxMobileEvents/Info.plist; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; LLVM_LTO = YES; OTHER_LDFLAGS = "-lz"; PRODUCT_BUNDLE_IDENTIFIER = com.mapbox.MapboxMobileEvents; @@ -915,288 +1302,50 @@ }; name = Release; }; - 408596591ED084C0003BD29D /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEFINES_MODULE = YES; - HEADER_SEARCH_PATHS = "$(SRCROOT)/vendor/TrustKit/TrustKit/**"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - PRODUCT_NAME = MapboxMobileEvents; - SKIP_INSTALL = YES; - }; - name = Debug; - }; - 4085965A1ED084C0003BD29D /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEFINES_MODULE = YES; - HEADER_SEARCH_PATHS = "$(SRCROOT)/vendor/TrustKit/TrustKit/**"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - PRODUCT_NAME = MapboxMobileEvents; - SKIP_INSTALL = YES; - }; - name = Release; - }; - 9C27F7652499B1F50018E7A9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = GJZR2MEM28; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREPROCESSOR_DEFINITIONS = ( - MME_DEPRECATION_WARNINGS, - DEBUG, - ); - HEADER_SEARCH_PATHS = "$(SRCROOT)/vendor/TrustKit/TrustKit/**"; - INFOPLIST_FILE = MapboxMobileEvents/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LLVM_LTO = NO; - MODULEMAP_PRIVATE_FILE = module.private.modulemap; - OTHER_LDFLAGS = "-lz"; - PRODUCT_BUNDLE_IDENTIFIER = com.mapbox.MapboxMobileEvents; - PRODUCT_NAME = MapboxMobileEvents; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = YES; - WARNING_CFLAGS = ( - "-Wunused-property-ivar", - "-Wsemicolon-before-method-body", - "-Wmismatched-tags", - "-Wsign-compare", - ); - }; - name = Debug; - }; - 9C27F7662499B1F50018E7A9 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = GJZR2MEM28; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREPROCESSOR_DEFINITIONS = MME_DEPRECATION_WARNINGS; - HEADER_SEARCH_PATHS = "$(SRCROOT)/vendor/TrustKit/TrustKit/**"; - INFOPLIST_FILE = MapboxMobileEvents/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LLVM_LTO = YES; - MODULEMAP_PRIVATE_FILE = module.private.modulemap; - OTHER_LDFLAGS = "-lz"; - PRODUCT_BUNDLE_IDENTIFIER = com.mapbox.MapboxMobileEvents; - PRODUCT_NAME = MapboxMobileEvents; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = YES; - WARNING_CFLAGS = ( - "-Wunused-property-ivar", - "-Wsemicolon-before-method-body", - "-Wmismatched-tags", - "-Wsign-compare", - ); - }; - name = Release; - }; - 9C27F7672499B1F50018E7A9 /* RelWithDebInfo */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = GJZR2MEM28; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - GCC_PREPROCESSOR_DEFINITIONS = ( - MME_DEPRECATION_WARNINGS, - DEBUG, - ); - HEADER_SEARCH_PATHS = "$(SRCROOT)/vendor/TrustKit/TrustKit/**"; - INFOPLIST_FILE = MapboxMobileEvents/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LLVM_LTO = YES; - MODULEMAP_PRIVATE_FILE = module.private.modulemap; - OTHER_LDFLAGS = "-lz"; - PRODUCT_BUNDLE_IDENTIFIER = com.mapbox.MapboxMobileEvents; - PRODUCT_NAME = MapboxMobileEvents; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = YES; - WARNING_CFLAGS = ( - "-Wunused-property-ivar", - "-Wsemicolon-before-method-body", - "-Wmismatched-tags", - "-Wsign-compare", - ); - }; - name = RelWithDebInfo; - }; - CAB36C302374A1BA00592F74 /* RelWithDebInfo */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - BITCODE_GENERATION_MODE = bitcode; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LLVM_LTO = YES; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = RelWithDebInfo; - }; - CAB36C322374A1BA00592F74 /* RelWithDebInfo */ = { - isa = XCBuildConfiguration; - buildSettings = { - APPLICATION_EXTENSION_API_ONLY = YES; - CODE_SIGN_IDENTITY = ""; - DEFINES_MODULE = YES; - DEVELOPMENT_TEAM = GJZR2MEM28; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - HEADER_SEARCH_PATHS = "$(SRCROOT)/vendor/TrustKit/TrustKit/**"; - INFOPLIST_FILE = MapboxMobileEvents/Info.plist; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LLVM_LTO = YES; - OTHER_LDFLAGS = "-lz"; - PRODUCT_BUNDLE_IDENTIFIER = com.mapbox.MapboxMobileEvents; - PRODUCT_NAME = "$(TARGET_NAME)"; - PROVISIONING_PROFILE_SPECIFIER = ""; - SKIP_INSTALL = YES; - SUPPORTS_MACCATALYST = YES; - WARNING_CFLAGS = ( - "-Wunused-property-ivar", - "-Wsemicolon-before-method-body", - "-Wmismatched-tags", - "-Wsign-compare", - ); - }; - name = RelWithDebInfo; - }; - CAB36C332374A1BA00592F74 /* RelWithDebInfo */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEFINES_MODULE = YES; - HEADER_SEARCH_PATHS = "$(SRCROOT)/vendor/TrustKit/TrustKit/**"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - OTHER_LDFLAGS = ""; - PRODUCT_NAME = MapboxMobileEvents; - SKIP_INSTALL = YES; - }; - name = RelWithDebInfo; - }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 404807B31EA186D8008A6D50 /* Build configuration list for PBXProject "MapboxMobileEvents" */ = { + 356DFB2C250A6CC90035D854 /* Build configuration list for PBXNativeTarget "MMETestHost" */ = { isa = XCConfigurationList; buildConfigurations = ( - 404807CB1EA186D8008A6D50 /* Debug */, - 404807CC1EA186D8008A6D50 /* Release */, - CAB36C302374A1BA00592F74 /* RelWithDebInfo */, + 356DFB2A250A6CC90035D854 /* Debug */, + 356DFB2B250A6CC90035D854 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 404807CD1EA186D8008A6D50 /* Build configuration list for PBXNativeTarget "MapboxMobileEvents" */ = { + 3579B967250BB1C200AF88BD /* Build configuration list for PBXNativeTarget "MapboxMobileEventsCedarTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 404807CE1EA186D8008A6D50 /* Debug */, - 404807CF1EA186D8008A6D50 /* Release */, - CAB36C322374A1BA00592F74 /* RelWithDebInfo */, + 3579B968250BB1C200AF88BD /* Debug */, + 3579B969250BB1C200AF88BD /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 4085965B1ED084C0003BD29D /* Build configuration list for PBXNativeTarget "libMapboxMobileEvents" */ = { + 35DD3DBD250A545D00513CA7 /* Build configuration list for PBXNativeTarget "MapboxMobileEventsTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 408596591ED084C0003BD29D /* Debug */, - 4085965A1ED084C0003BD29D /* Release */, - CAB36C332374A1BA00592F74 /* RelWithDebInfo */, + 35DD3DBE250A545D00513CA7 /* Debug */, + 35DD3DBF250A545D00513CA7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 9C27F7642499B1F50018E7A9 /* Build configuration list for PBXNativeTarget "MapboxMobileEvents (Development)" */ = { + 404807B31EA186D8008A6D50 /* Build configuration list for PBXProject "MapboxMobileEvents" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 404807CB1EA186D8008A6D50 /* Debug */, + 404807CC1EA186D8008A6D50 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 404807CD1EA186D8008A6D50 /* Build configuration list for PBXNativeTarget "MapboxMobileEvents" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9C27F7652499B1F50018E7A9 /* Debug */, - 9C27F7662499B1F50018E7A9 /* Release */, - 9C27F7672499B1F50018E7A9 /* RelWithDebInfo */, + 404807CE1EA186D8008A6D50 /* Debug */, + 404807CF1EA186D8008A6D50 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/MapboxMobileEvents.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/MapboxMobileEvents.xcodeproj/project.xcworkspace/contents.xcworkspacedata index 5870c10d..b6dff950 100644 --- a/MapboxMobileEvents.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/MapboxMobileEvents.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:../Sources/MMETestHost"> diff --git a/MapboxMobileEventsTests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/MapboxMobileEvents.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings similarity index 78% rename from MapboxMobileEventsTests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist rename to MapboxMobileEvents.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings index 18d98100..f9b0d7c5 100644 --- a/MapboxMobileEventsTests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ b/MapboxMobileEvents.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -2,7 +2,7 @@ - IDEDidComputeMac32BitWarning - + PreviewsEnabled + diff --git a/MapboxMobileEventsTests.xcodeproj/xcshareddata/xcschemes/MMETestHost.xcscheme b/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MMETestHost.xcscheme similarity index 78% rename from MapboxMobileEventsTests.xcodeproj/xcshareddata/xcschemes/MMETestHost.xcscheme rename to MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MMETestHost.xcscheme index 59b21839..9230c266 100644 --- a/MapboxMobileEventsTests.xcodeproj/xcshareddata/xcschemes/MMETestHost.xcscheme +++ b/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MMETestHost.xcscheme @@ -1,10 +1,10 @@ + buildImplicitDependencies = "YES"> + ReferencedContainer = "container:MapboxMobileEvents.xcodeproj"> @@ -32,20 +32,20 @@ skipped = "NO"> + BlueprintIdentifier = "35DD3DB4250A545D00513CA7" + BuildableName = "MapboxMobileEventsTests.xctest" + BlueprintName = "MapboxMobileEventsTests" + ReferencedContainer = "container:MapboxMobileEvents.xcodeproj"> + BlueprintIdentifier = "3579B95E250BB1C200AF88BD" + BuildableName = "MapboxMobileEventsCedarTests.xctest" + BlueprintName = "MapboxMobileEventsCedarTests" + ReferencedContainer = "container:MapboxMobileEvents.xcodeproj"> @@ -64,10 +64,10 @@ runnableDebuggingMode = "0"> + ReferencedContainer = "container:MapboxMobileEvents.xcodeproj"> @@ -81,10 +81,10 @@ runnableDebuggingMode = "0"> + ReferencedContainer = "container:MapboxMobileEvents.xcodeproj"> diff --git a/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MapboxMobileEvents (Release).xcscheme b/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MapboxMobileEvents (Release).xcscheme deleted file mode 100644 index ad742185..00000000 --- a/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MapboxMobileEvents (Release).xcscheme +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MapboxMobileEvents.xcscheme b/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MapboxMobileEvents.xcscheme index b763cb97..90f16c2e 100644 --- a/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MapboxMobileEvents.xcscheme +++ b/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MapboxMobileEvents.xcscheme @@ -56,7 +56,7 @@ buildForAnalyzing = "NO"> @@ -87,19 +87,9 @@ skipped = "NO"> - - - - diff --git a/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MapboxMobileEvents (Development).xcscheme b/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MapboxMobileEventsTests.xcscheme similarity index 60% rename from MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MapboxMobileEvents (Development).xcscheme rename to MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MapboxMobileEventsTests.xcscheme index 97ec25c6..e93fbf7a 100644 --- a/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MapboxMobileEvents (Development).xcscheme +++ b/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/MapboxMobileEventsTests.xcscheme @@ -1,26 +1,10 @@ - - - - - - + buildImplicitDependencies = "YES"> + + + + - - - - diff --git a/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/libMapboxMobileEvents.xcscheme b/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/libMapboxMobileEvents.xcscheme deleted file mode 100644 index c4de6a71..00000000 --- a/MapboxMobileEvents.xcodeproj/xcshareddata/xcschemes/libMapboxMobileEvents.xcscheme +++ /dev/null @@ -1,96 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/MapboxMobileEventsCedarTests/Info.plist b/MapboxMobileEventsCedarTests/Info.plist new file mode 100644 index 00000000..64d65ca4 --- /dev/null +++ b/MapboxMobileEventsCedarTests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Tests/MMEAPIClientTests.mm b/MapboxMobileEventsCedarTests/MMEAPIClientTests.mm similarity index 99% rename from Tests/MMEAPIClientTests.mm rename to MapboxMobileEventsCedarTests/MMEAPIClientTests.mm index 41e4b679..02391ef5 100644 --- a/Tests/MMEAPIClientTests.mm +++ b/MapboxMobileEventsCedarTests/MMEAPIClientTests.mm @@ -1,5 +1,5 @@ -@import Cedar; -@import Foundation; +#import +#import #import #import diff --git a/Tests/MMECrashTests.mm b/MapboxMobileEventsCedarTests/MMECrashTests.mm similarity index 100% rename from Tests/MMECrashTests.mm rename to MapboxMobileEventsCedarTests/MMECrashTests.mm diff --git a/Tests/MMEDateTests.mm b/MapboxMobileEventsCedarTests/MMEDateTests.mm similarity index 100% rename from Tests/MMEDateTests.mm rename to MapboxMobileEventsCedarTests/MMEDateTests.mm diff --git a/Tests/MMEDependencyManagerTests.mm b/MapboxMobileEventsCedarTests/MMEDependencyManagerTests.mm similarity index 100% rename from Tests/MMEDependencyManagerTests.mm rename to MapboxMobileEventsCedarTests/MMEDependencyManagerTests.mm diff --git a/Tests/MMEEventTests.mm b/MapboxMobileEventsCedarTests/MMEEventTests.mm similarity index 100% rename from Tests/MMEEventTests.mm rename to MapboxMobileEventsCedarTests/MMEEventTests.mm diff --git a/Tests/MMEEventsManagerTests.mm b/MapboxMobileEventsCedarTests/MMEEventsManagerTests.mm similarity index 99% rename from Tests/MMEEventsManagerTests.mm rename to MapboxMobileEventsCedarTests/MMEEventsManagerTests.mm index 3ac883d9..e60d81bd 100644 --- a/Tests/MMEEventsManagerTests.mm +++ b/MapboxMobileEventsCedarTests/MMEEventsManagerTests.mm @@ -1,5 +1,4 @@ -@import Cedar; - +#import #import #import diff --git a/Tests/MMELocationManagerTests.mm b/MapboxMobileEventsCedarTests/MMELocationManagerTests.mm similarity index 100% rename from Tests/MMELocationManagerTests.mm rename to MapboxMobileEventsCedarTests/MMELocationManagerTests.mm diff --git a/Tests/MMEMetricsManagerTests.mm b/MapboxMobileEventsCedarTests/MMEMetricsManagerTests.mm similarity index 100% rename from Tests/MMEMetricsManagerTests.mm rename to MapboxMobileEventsCedarTests/MMEMetricsManagerTests.mm diff --git a/MapboxMobileEventsTests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/MapboxMobileEventsTests.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 5870c10d..00000000 --- a/MapboxMobileEventsTests.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/MapboxMobileEventsTests.xcodeproj/project.xcworkspace/xcshareddata/MapboxMobileEvents.xcscmblueprint b/MapboxMobileEventsTests.xcodeproj/project.xcworkspace/xcshareddata/MapboxMobileEvents.xcscmblueprint deleted file mode 100644 index 59cbeec1..00000000 --- a/MapboxMobileEventsTests.xcodeproj/project.xcworkspace/xcshareddata/MapboxMobileEvents.xcscmblueprint +++ /dev/null @@ -1,30 +0,0 @@ -{ - "DVTSourceControlWorkspaceBlueprintPrimaryRemoteRepositoryKey" : "EB3FFFD8D391E01C26232C24A5CC1FBC0533915E", - "DVTSourceControlWorkspaceBlueprintWorkingCopyRepositoryLocationsKey" : { - - }, - "DVTSourceControlWorkspaceBlueprintWorkingCopyStatesKey" : { - "EB3FFFD8D391E01C26232C24A5CC1FBC0533915E" : 9223372036854775807, - "E302059AEA03412BDA59789695F25F6B3B3F4EE6" : 9223372036854775807 - }, - "DVTSourceControlWorkspaceBlueprintIdentifierKey" : "425FFF1D-5901-4758-A7C6-500F97C8A95F", - "DVTSourceControlWorkspaceBlueprintWorkingCopyPathsKey" : { - "EB3FFFD8D391E01C26232C24A5CC1FBC0533915E" : "mapbox-events-ios\/", - "E302059AEA03412BDA59789695F25F6B3B3F4EE6" : "mapbox-events-ios\/vendor\/TrustKit\/" - }, - "DVTSourceControlWorkspaceBlueprintNameKey" : "MapboxMobileEvents", - "DVTSourceControlWorkspaceBlueprintVersion" : 204, - "DVTSourceControlWorkspaceBlueprintRelativePathToProjectKey" : "MapboxMobileEvents.xcodeproj", - "DVTSourceControlWorkspaceBlueprintRemoteRepositoriesKey" : [ - { - "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "https:\/\/github.com\/boundsj\/TrustKit.git", - "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", - "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "E302059AEA03412BDA59789695F25F6B3B3F4EE6" - }, - { - "DVTSourceControlWorkspaceBlueprintRemoteRepositoryURLKey" : "github.com:mapbox\/mapbox-events-ios.git", - "DVTSourceControlWorkspaceBlueprintRemoteRepositorySystemKey" : "com.apple.dt.Xcode.sourcecontrol.Git", - "DVTSourceControlWorkspaceBlueprintRemoteRepositoryIdentifierKey" : "EB3FFFD8D391E01C26232C24A5CC1FBC0533915E" - } - ] -} \ No newline at end of file diff --git a/MapboxMobileEventsTests/Info.plist b/MapboxMobileEventsTests/Info.plist new file mode 100644 index 00000000..64d65ca4 --- /dev/null +++ b/MapboxMobileEventsTests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + $(PRODUCT_BUNDLE_PACKAGE_TYPE) + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + + diff --git a/Sources/MapboxMobileEvents/MMEAPIClient_Private.h b/Sources/MapboxMobileEvents/MMEAPIClient_Private.h index 09435b5e..a8079c36 100644 --- a/Sources/MapboxMobileEvents/MMEAPIClient_Private.h +++ b/Sources/MapboxMobileEvents/MMEAPIClient_Private.h @@ -1,7 +1,7 @@ #ifndef MMEAPIClient_Private_h #define MMEAPIClient_Private_h -@import Foundation; +#import NS_ASSUME_NONNULL_BEGIN diff --git a/Sources/MapboxMobileEvents/MMEEventsManager_Private.h b/Sources/MapboxMobileEvents/MMEEventsManager_Private.h index a3989465..8547635c 100644 --- a/Sources/MapboxMobileEvents/MMEEventsManager_Private.h +++ b/Sources/MapboxMobileEvents/MMEEventsManager_Private.h @@ -1,7 +1,7 @@ #ifndef MMEEventsManager_Private_h #define MMEEventsManager_Private_h -#import "MapboxMobileEvents.h" +#import "MMEEventsManager.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Sources/MapboxMobileEvents/NSUserDefaults+MMEConfiguration.h b/Sources/MapboxMobileEvents/NSUserDefaults+MMEConfiguration.h index 9663adae..d6e2b53d 100644 --- a/Sources/MapboxMobileEvents/NSUserDefaults+MMEConfiguration.h +++ b/Sources/MapboxMobileEvents/NSUserDefaults+MMEConfiguration.h @@ -1,4 +1,3 @@ - #import #import diff --git a/Sources/MapboxMobileEvents/include/MapboxMobileEvents.h b/Sources/MapboxMobileEvents/include/MapboxMobileEvents.h index df00ae16..55ee94a0 100644 --- a/Sources/MapboxMobileEvents/include/MapboxMobileEvents.h +++ b/Sources/MapboxMobileEvents/include/MapboxMobileEvents.h @@ -7,13 +7,16 @@ FOUNDATION_EXPORT double MapboxMobileEventsVersionNumber; FOUNDATION_EXPORT const unsigned char MapboxMobileEventsVersionString[]; // In this header, you should import all the public headers of your framework using statements like #import - +#if SWIFT_PACKAGE #import "../MMEConstants.h" #import "../MMEEvent.h" #import "../MMETypes.h" -#import "../MMEDate.h" -#import "../MMETimerManager.h" #import "../MMEEventsManager.h" #import "../NSUserDefaults+MMEConfiguration.h" -#import "../MMEUniqueIdentifier.h" -#import "../MMEDispatchManager.h" +#else +#import +#import +#import +#import +#import +#endif diff --git a/Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.h index 0c675596..4c312f87 100644 --- a/Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.h @@ -1,8 +1,7 @@ #import "MMETestStub.h" -//#import -@import MapboxMobileEvents; -#import +#import "MMEAPIClient_Private.h" + NS_ASSUME_NONNULL_BEGIN diff --git a/Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.m b/Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.m index a267da62..d56f2f2c 100644 --- a/Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.m +++ b/Tests/MapboxMobileEventsTests/Fakes/MMEAPIClientFake.m @@ -1,5 +1,6 @@ -@import MapboxMobileEvents; +#import +#import "MMEEvent.h" #import "MMEAPIClientFake.h" @implementation MMEAPIClientFake diff --git a/Tests/MapboxMobileEventsTests/Fakes/MMEDateFakes.h b/Tests/MapboxMobileEventsTests/Fakes/MMEDateFakes.h index 8b377055..5e094500 100644 --- a/Tests/MapboxMobileEventsTests/Fakes/MMEDateFakes.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMEDateFakes.h @@ -1,4 +1,4 @@ -@import MapboxMobileEvents; +#import "MMEDate.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Tests/MapboxMobileEventsTests/Fakes/MMEDispatchManagerFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMEDispatchManagerFake.h index 671dee4a..0c5b0890 100644 --- a/Tests/MapboxMobileEventsTests/Fakes/MMEDispatchManagerFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMEDispatchManagerFake.h @@ -1,4 +1,5 @@ -@import MapboxMobileEvents; +#import +#import "MMEDispatchManager.h" @interface MMEDispatchManagerFake : MMEDispatchManager diff --git a/Tests/MapboxMobileEventsTests/Fakes/MMEEventFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMEEventFake.h index 53547725..02033848 100644 --- a/Tests/MapboxMobileEventsTests/Fakes/MMEEventFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMEEventFake.h @@ -1,5 +1,5 @@ #import -@import MapboxMobileEvents; +#import "MMEEvent.h" NS_ASSUME_NONNULL_BEGIN diff --git a/Tests/MapboxMobileEventsTests/Fakes/MMELocationManagerFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMELocationManagerFake.h index a1bf9f8b..8b43251b 100644 --- a/Tests/MapboxMobileEventsTests/Fakes/MMELocationManagerFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMELocationManagerFake.h @@ -1,5 +1,3 @@ -@import MapboxMobileEvents; - #import "MMETestStub.h" #import "MMELocationManager.h" diff --git a/Tests/MapboxMobileEventsTests/Fakes/MMENSURLSessionWrapperFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMENSURLSessionWrapperFake.h index d3a8a3ea..de15b92f 100644 --- a/Tests/MapboxMobileEventsTests/Fakes/MMENSURLSessionWrapperFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMENSURLSessionWrapperFake.h @@ -1,5 +1,3 @@ -@import MapboxMobileEvents; - #import "MMETestStub.h" #import "MMENSURLSessionWrapper.h" diff --git a/Tests/MapboxMobileEventsTests/Fakes/MMETimerManagerFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMETimerManagerFake.h index 70d70872..08c3ee67 100644 --- a/Tests/MapboxMobileEventsTests/Fakes/MMETimerManagerFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMETimerManagerFake.h @@ -1,5 +1,5 @@ -@import Foundation; -@import MapboxMobileEvents; +#import +#import "MMETimerManager.h" @interface MMETimerManagerFake : MMETimerManager diff --git a/Tests/MapboxMobileEventsTests/Fakes/MMEUIApplicationWrapperFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMEUIApplicationWrapperFake.h index 6f04bc60..9158f34d 100644 --- a/Tests/MapboxMobileEventsTests/Fakes/MMEUIApplicationWrapperFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMEUIApplicationWrapperFake.h @@ -1,5 +1,4 @@ #import -@import MapboxMobileEvents; #import "MMEUIApplicationWrapper.h" diff --git a/Tests/MapboxMobileEventsTests/Fakes/MMEUniqueIdentifierFake.h b/Tests/MapboxMobileEventsTests/Fakes/MMEUniqueIdentifierFake.h index a85b8871..c6cdde94 100644 --- a/Tests/MapboxMobileEventsTests/Fakes/MMEUniqueIdentifierFake.h +++ b/Tests/MapboxMobileEventsTests/Fakes/MMEUniqueIdentifierFake.h @@ -1,5 +1,6 @@ @import Foundation; -@import MapboxMobileEvents; + +#import "MMEUniqueIdentifier.h" @interface MMEUniqueIdentifierFake : NSObject diff --git a/Tests/MapboxMobileEventsTests/MMEAPIClientTests.m b/Tests/MapboxMobileEventsTests/MMEAPIClientTests.m index a55eb36f..3a64a060 100644 --- a/Tests/MapboxMobileEventsTests/MMEAPIClientTests.m +++ b/Tests/MapboxMobileEventsTests/MMEAPIClientTests.m @@ -1,21 +1,15 @@ #import -//#import -//#import -//#import -//#import -//#import -//#import -//#import -//#import -@import MapboxMobileEvents; +#import +#import +#import +#import +#import +#import +#import +#import #import "MMENSURLSessionWrapperFake.h" -#import "MMECommonEventData.h" -#import "NSUserDefaults+MMEConfiguration.h" -#import "NSUserDefaults+MMEConfiguration_Private.h" -#import "MMEAPIClient.h" -#import "NSData+MMEGZIP.h" @interface MMENSURLSessionWrapper (Private) @property (nonatomic) NSURLSession *session; diff --git a/Tests/MapboxMobileEventsTests/MMECertPinTests.m b/Tests/MapboxMobileEventsTests/MMECertPinTests.m index c3680d19..b8318ebd 100644 --- a/Tests/MapboxMobileEventsTests/MMECertPinTests.m +++ b/Tests/MapboxMobileEventsTests/MMECertPinTests.m @@ -4,15 +4,15 @@ #import -#import -#import -#import -#import -#import -#import -#import -#import -#import +#import "MMEAPIClient.h" +#import "MMEAPIClient_Private.h" +#import "MMECertPin.h" +#import "MMECommonEventData.h" +#import "MMEEvent.h" +#import "MMEEventsManager.h" +#import "MMENSURLSessionWrapper.h" +#import "NSUserDefaults+MMEConfiguration.h" +#import "NSUserDefaults+MMEConfiguration_Private.h" #import "MMEAPIClientFake.h" #import "MMERunningLock.h" diff --git a/Tests/MapboxMobileEventsTests/MMEDateTests.m b/Tests/MapboxMobileEventsTests/MMEDateTests.m index 2f61f872..660ca6cc 100644 --- a/Tests/MapboxMobileEventsTests/MMEDateTests.m +++ b/Tests/MapboxMobileEventsTests/MMEDateTests.m @@ -1,6 +1,6 @@ #import -#import +#import "MMEDate.h" @interface MMEDateTests : XCTestCase diff --git a/Tests/MapboxMobileEventsTests/MMEEventTests.m b/Tests/MapboxMobileEventsTests/MMEEventTests.m index 9706b44e..1ab69ed5 100644 --- a/Tests/MapboxMobileEventsTests/MMEEventTests.m +++ b/Tests/MapboxMobileEventsTests/MMEEventTests.m @@ -1,6 +1,6 @@ #import -//#import -@import MapboxMobileEvents; + +#import "MMEEvent.h" @interface MMEEventTests : XCTestCase diff --git a/Tests/MapboxMobileEventsTests/MMEEventsManagerTests.m b/Tests/MapboxMobileEventsTests/MMEEventsManagerTests.m index 0709a58f..ff687410 100644 --- a/Tests/MapboxMobileEventsTests/MMEEventsManagerTests.m +++ b/Tests/MapboxMobileEventsTests/MMEEventsManagerTests.m @@ -1,17 +1,17 @@ #import -#import -#import -#import -#import -#import -#import -#import - -#import -#import -#import -#import +#import "MMEEventsManager.h" +#import "MMEConstants.h" +#import "MMEDate.h" +#import "MMEEvent.h" +#import "MMEUniqueIdentifier.h" +#import "MMECommonEventData.h" +#import "MMEUIApplicationWrapper.h" + +#import "NSUserDefaults+MMEConfiguration.h" +#import "NSUserDefaults+MMEConfiguration_Private.h" +#import "CLLocation+MMEMobileEvents.h" +#import "CLLocationManager+MMEMobileEvents.h" #import "MMEAPIClientFake.h" #import "MMETimerManagerFake.h" diff --git a/Tests/MapboxMobileEventsTests/MMELocationManagerTests.m b/Tests/MapboxMobileEventsTests/MMELocationManagerTests.m index 599d3130..3308bcb4 100644 --- a/Tests/MapboxMobileEventsTests/MMELocationManagerTests.m +++ b/Tests/MapboxMobileEventsTests/MMELocationManagerTests.m @@ -1,8 +1,8 @@ #import -#import -#import -#import +#import "MMELocationManager.h" +#import "NSUserDefaults+MMEConfiguration.h" +#import "NSUserDefaults+MMEConfiguration_Private.h" @interface MMELocationManagerTests : XCTestCase diff --git a/Tests/MapboxMobileEventsTests/MMEMetricsManagerTests.m b/Tests/MapboxMobileEventsTests/MMEMetricsManagerTests.m index 97034301..634648ce 100644 --- a/Tests/MapboxMobileEventsTests/MMEMetricsManagerTests.m +++ b/Tests/MapboxMobileEventsTests/MMEMetricsManagerTests.m @@ -1,7 +1,8 @@ #import -@import MapboxMobileEvents; #import "MMEMetricsManager.h" +#import "MMEEvent.h" +#import "MMEConstants.h" @interface MMEMetricsManager (Tests) diff --git a/Tests/MapboxMobileEventsTests/MMETimerManagerTests.m b/Tests/MapboxMobileEventsTests/MMETimerManagerTests.m index 224b6819..8ec38769 100644 --- a/Tests/MapboxMobileEventsTests/MMETimerManagerTests.m +++ b/Tests/MapboxMobileEventsTests/MMETimerManagerTests.m @@ -1,6 +1,6 @@ @import XCTest; -#import +#import "MMETimerManager.h" @interface MMETimerManager (Test) @property (nonatomic) NSTimer *timer; diff --git a/Tests/MapboxMobileEventsTests/MMEUniqueIdentifierTests.m b/Tests/MapboxMobileEventsTests/MMEUniqueIdentifierTests.m index 95d5033c..ca38a1a4 100644 --- a/Tests/MapboxMobileEventsTests/MMEUniqueIdentifierTests.m +++ b/Tests/MapboxMobileEventsTests/MMEUniqueIdentifierTests.m @@ -1,6 +1,6 @@ #import -#import +#import "MMEUniqueIdentifier.h" @interface MMEUniqueIdentifier (Spec) @property (nonatomic) NSDate *instanceIDRotationDate; diff --git a/Tests/MapboxMobileEventsTests/NSProcessInfoTests+SystemInfo.m b/Tests/MapboxMobileEventsTests/NSProcessInfoTests+SystemInfo.m index 37fe6280..d394b5ae 100644 --- a/Tests/MapboxMobileEventsTests/NSProcessInfoTests+SystemInfo.m +++ b/Tests/MapboxMobileEventsTests/NSProcessInfoTests+SystemInfo.m @@ -1,5 +1,5 @@ #import -#import +#import "NSProcessInfo+SystemInfo.h" #include #include diff --git a/Tests/MapboxMobileEventsTests/NSString+MMEVersions_Tests.m b/Tests/MapboxMobileEventsTests/NSString+MMEVersions_Tests.m index c32cf81b..abd16935 100644 --- a/Tests/MapboxMobileEventsTests/NSString+MMEVersions_Tests.m +++ b/Tests/MapboxMobileEventsTests/NSString+MMEVersions_Tests.m @@ -1,7 +1,7 @@ #import -#import -#import +#import "NSString+MMEVersions.h" +#import "NSUserDefaults+MMEConfiguration_Private.h" #import "MMEBundleInfoFake.h" diff --git a/Tests/MapboxMobileEventsTests/NSUserDefaults+MMEConfigurationTests.m b/Tests/MapboxMobileEventsTests/NSUserDefaults+MMEConfigurationTests.m index babdfeb1..28f2ad09 100644 --- a/Tests/MapboxMobileEventsTests/NSUserDefaults+MMEConfigurationTests.m +++ b/Tests/MapboxMobileEventsTests/NSUserDefaults+MMEConfigurationTests.m @@ -1,10 +1,10 @@ #import -#import -#import -#import -#import -#import +#import "MMEConstants.h" +#import "MMEDate.h" +#import "MMEEventLogger.h" +#import "NSUserDefaults+MMEConfiguration.h" +#import "NSUserDefaults+MMEConfiguration_Private.h" #import "MMEBundleInfoFake.h" diff --git a/Tests/MapboxMobileEventsTests/Utilities/MMERunningLock.h b/Tests/MapboxMobileEventsTests/Utilities/MMERunningLock.h index 15d78442..7e545739 100644 --- a/Tests/MapboxMobileEventsTests/Utilities/MMERunningLock.h +++ b/Tests/MapboxMobileEventsTests/Utilities/MMERunningLock.h @@ -1,4 +1,4 @@ -@import Foundation; +#import NS_ASSUME_NONNULL_BEGIN From be03128021ac9fd6ade239c1ced8616258211e0f Mon Sep 17 00:00:00 2001 From: Fredrik Karlsson Date: Tue, 15 Sep 2020 13:10:28 +0200 Subject: [PATCH 3/8] Bump deployment target in podspec --- MapboxMobileEvents.podspec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MapboxMobileEvents.podspec b/MapboxMobileEvents.podspec index 3c09e7b4..ef2b7696 100644 --- a/MapboxMobileEvents.podspec +++ b/MapboxMobileEvents.podspec @@ -21,7 +21,7 @@ Pod::Spec.new do |s| # ――― Platform Specifics ――――――――――――――――――――――――――――――――――――――――――――――――――――――― # - s.ios.deployment_target = "8.0" + s.ios.deployment_target = "9.0" # ――― Source Location ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――― # From 29164ea0ad5890c02f06d04ef5b93e427f26319a Mon Sep 17 00:00:00 2001 From: Fredrik Karlsson Date: Fri, 11 Sep 2020 17:29:58 +0200 Subject: [PATCH 4/8] Run codecov only on Xcode 11 --- .circleci/config.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index d5855f26..2d75c302 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -48,4 +48,5 @@ jobs: Tests/Integration/test_carthage.sh - run: name: Codecov - command: bash <(curl -s https://codecov.io/bash) -Z -C $CIRCLE_SHA1 + command: | + if [ "<< parameters.xcode >>" = "12.0.0" ]; then bash <(curl -s https://codecov.io/bash) -Z -C $CIRCLE_SHA1; fi From 5e3aa9671c76e49c6ea9773ad0d1702d3baa9477 Mon Sep 17 00:00:00 2001 From: Fredrik Karlsson Date: Fri, 11 Sep 2020 17:32:15 +0200 Subject: [PATCH 5/8] Remove unused scripts --- Makefile | 74 ----------------- scripts/package.sh | 193 --------------------------------------------- 2 files changed, 267 deletions(-) delete mode 100644 Makefile delete mode 100755 scripts/package.sh diff --git a/Makefile b/Makefile deleted file mode 100644 index 763e11d7..00000000 --- a/Makefile +++ /dev/null @@ -1,74 +0,0 @@ -OUTPUT_PATH = build -PROJ_PATH = $(IOS_OUTPUT_PATH)/mbgl.xcodeproj -CARTHAGE_PATH = Carthage - -.PHONY: name-header -name-header: - ./scripts/package.sh -h - -.PHONY: get-current-version -get-current-version: - ./scripts/package.sh -v - -.PHONY: tag-version -tag-version: - ./scripts/package.sh -t $(VERSION) - -.PHONY: create-static -create-static: - ./scripts/package.sh -s - -.PHONY: clean-carthage -clean-carthage: - rm -fr $(CARTHAGE_PATH)/* - -.PHONY: clean -clean: clean-carthage - rm -fr $(OUTPUT_PATH) - -.PHONY: pod-lint -pod-lint: - pod lib lint - -.PHONE: preflight-checks -preflight-checks: pod-lint - -DOCS_DIR := docs -DOCS_INDEX = $(DOCS_DIR)/index.html -DOCS_README = readme.md -DOCS_LICENSE = LICENSE.md -LOWDOWN_PATH = $(shell which lowdown) -MARKDOWN_PATH = $(shell which multimarkdown) - -ifneq ($(LOWDOWN_PATH),) - MARKDOWN_TOOL = $(LOWDOWN_PATH) - MARKDOWN_ARGS = "-so" -else ifneq ($(MARKDOWN_PATH),) - MARKDOWN_TOOL = $(MARKDOWN_PATH) - MARKDOWN_ARGS = "-s" -endif - -.PHONY: headerdoc -headerdoc: - find MapboxMobileEvents -type f -name '*.h' | xargs headerdoc2html -o $(DOCS_DIR) - gatherheaderdoc $(DOCS_DIR) - -.PHONY: docindex -docindex: - echo "MapboxMobileEvents" > $(DOCS_INDEX) - $(MARKDOWN_TOOL) $(MARKDOWN_ARGS) $(DOCS_README) >> $(DOCS_INDEX) - echo "

License

" >> $(DOCS_INDEX) - $(MARKDOWN_TOOL) $(MARKDOWN_ARGS) $(DOCS_LICENSE) >> $(DOCS_INDEX) - echo "" >> $(DOCS_INDEX) - -.PHONY: build -build: create-static - xcodebuild -project MapboxMobileEvents.xcodeproj -scheme "MapboxMobileEvents (Development)" build - -.PHONY: test -test: - xcodebuild -project MapboxMobileEvents.xcodeproj -scheme "MMETestHost" test - -.PHONY: docs -docs: $(DOCS_DIR) headerdoc docindex - open $(DOCS_INDEX) diff --git a/scripts/package.sh b/scripts/package.sh deleted file mode 100755 index 0e4a22c0..00000000 --- a/scripts/package.sh +++ /dev/null @@ -1,193 +0,0 @@ -#!/usr/bin/env bash - -set -e -set -o pipefail -set -u -# set -v - -DERIVED_DATA='build' -PRODUCTS=${DERIVED_DATA}/Build/Products -OUTPUT=build/namespace/static -SCHEME='libMapboxMobileEvents' -BUILDTYPE=${BUILDTYPE:-Debug} -JOBS=`sysctl -n hw.ncpu` -NAME_PATH=build/namespace/header -NAME_HEADER=${NAME_PATH}/MMENamespacedDependencies.h -PREFIX="MGL" -INFO_PLIST=MapboxMobileEvents/Info.plist - -function step { >&2 echo -e "\033[1m\033[36m* [`date +%H:%M:%S`] $@\033[0m"; } -function finish { >&2 echo -en "\033[0m"; } -trap finish EXIT - -# This is a modified version of: https://github.com/jverkoey/nimbus/blob/master/scripts/generate_namespace_header -function generate_namespace_header { - mkdir -p $NAME_PATH && touch $NAME_HEADER - - echo "Generating $NAME_HEADER from $1" - echo "// This namespaced header is generated. -// Add source files to the libMapboxMobileEvents target, then run \`make name-header\`. - -#ifndef __NS_SYMBOL -// We need to have multiple levels of macros here so that __NAMESPACE_PREFIX_ is -// properly replaced by the time we concatenate the namespace prefix. -#define __NS_REWRITE(ns, symbol) ns ## _ ## symbol -#define __NS_BRIDGE(ns, symbol) __NS_REWRITE(ns, symbol) -#define __NS_SYMBOL(symbol) __NS_BRIDGE($PREFIX, symbol) -#endif - - " > $NAME_HEADER - - echo "// Classes" >> $NAME_HEADER - nm $1 -j | sort | uniq | grep "^_OBJC_CLASS_\$_" \ - | grep -i "\$_MME" \ - | sed -e 's/_OBJC_CLASS_\$_\(.*\)/#ifndef \1\'$'\n''#define \1 __NS_SYMBOL(\1)\'$'\n''#endif\'$'\n''/g' >> $NAME_HEADER - - echo "// Functions" - echo "// Functions" >> $NAME_HEADER - - nm $1 | sort | uniq | grep " T " | cut -d' ' -f3 \ - | grep -i "_mme" \ - | sed -e 's/_\(.*\)/#ifndef \1\'$'\n''#define \1 __NS_SYMBOL(\1)\'$'\n''#endif\'$'\n''/g' >> $NAME_HEADER - - echo "// Externs" - echo "// Externs" >> $NAME_HEADER - - nm $1 | sort | uniq | grep " D " | cut -d' ' -f3 \ - | grep -v "l_OBJC_PROTOCOL" \ - | grep -i "\$_MME" \ - | sed -e 's/_\(.*\)/#ifndef \1\'$'\n''#define \1 __NS_SYMBOL(\1)\'$'\n''#endif\'$'\n''/g' >> $NAME_HEADER - - echo "// Protocols" - echo "// Protocols" >> $NAME_HEADER - - nm $1 | sort | uniq | grep " D " | cut -d' ' -f3 \ - | grep "__OBJC_PROTOCOL" \ - | grep -i "\$_MME" \ - | sed -e 's/__OBJC_PROTOCOL_\$_\(.*\)/#ifndef \1\'$'\n''#define \1 __NS_SYMBOL(\1)\'$'\n''#endif\'$'\n''/g' >> $NAME_HEADER - - echo "// Constants" - echo "// Constants" >> $NAME_HEADER - - nm $1 | sort | uniq | grep " S " | cut -d' ' -f3 \ - | grep -v "OBJC_" \ - | grep -i "_MME" \ - | sed -e 's/_\(.*\)/#ifndef \1\'$'\n''#define \1 __NS_SYMBOL(\1)\'$'\n''#endif\'$'\n''/g' >> $NAME_HEADER -} - -# Can build iphoneos (device) or iphonesimulator (simulator) -function build() { - xcodebuild \ - ONLY_ACTIVE_ARCH=NO \ - -project MapboxMobileEvents.xcodeproj \ - -scheme ${SCHEME} \ - -derivedDataPath ${DERIVED_DATA} \ - -configuration ${BUILDTYPE} \ - -jobs ${JOBS} \ - -sdk $1 build | xcpretty -} - -function create_static_library() { - step "Cleaning build folder" - rm -rf build/* - - step "Building binary using scheme ${SCHEME} for iphonesimulator" - build iphonesimulator - - step "Building binary using scheme ${SCHEME} for iphoneos" - build iphoneos - - step "Creating fat static binary for iphonesimulator iphoneos" - mkdir -p ${OUTPUT} && touch ${OUTPUT}/libMapboxEvents.a - libtool -static -no_warning_for_no_symbols -o ${OUTPUT}/libMapboxEvents.a \ - ${PRODUCTS}/${BUILDTYPE}-iphoneos/libMapboxMobileEvents.a \ - ${PRODUCTS}/${BUILDTYPE}-iphonesimulator/libMapboxMobileEvents.a - - step "Copying header files" - mkdir -p ${OUTPUT}/include/MapboxMobileEvents - cp MapboxMobileEvents/MMETypes.h ${OUTPUT}/include/MapboxMobileEvents/MMETypes.h - cp MapboxMobileEvents/MMEConstants.h ${OUTPUT}/include/MapboxMobileEvents/MMEConstants.h - cp MapboxMobileEvents/MMEEvent.h ${OUTPUT}/include/MapboxMobileEvents/MMEEvent.h - cp MapboxMobileEvents/MMEEventsManager.h ${OUTPUT}/include/MapboxMobileEvents/MMEEventsManager.h - cp MapboxMobileEvents/MapboxMobileEvents.h ${OUTPUT}/include/MapboxMobileEvents/MapboxMobileEvents.h - - step "Copying plist" - cp ./${INFO_PLIST} ${OUTPUT}/Info.plist - - step "Compressing" - mv build/namespace/static build/namespace/mapbox-events-ios-static - cd build/namespace - zip -r mapbox-events-ios-static.zip mapbox-events-ios-static - cd - - cp -r build/namespace/mapbox-events-ios-static.zip build/mapbox-events-ios-static.zip - - step "mapbox-events-ios-static.zip is now available in the build folder" -} - -function package_namespace_header() { - step "Cleaning build folder" - rm -rf build/* - - step "Building binary using scheme ${SCHEME} for iphonesimulator" - build iphonesimulator - - step "Generating namespaced header" - generate_namespace_header $PRODUCTS/${BUILDTYPE}-iphonesimulator/libMapboxMobileEvents.a - - step "Copy namespaced header to project" - cp $NAME_HEADER MapboxMobileEvents/MMENamespacedDependencies.h -} - -function get_current_version_number() { - currentVersion=$(/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" ./${INFO_PLIST}) - echo $currentVersion -} - -function tag_version_manual() { - previousVersionNumber=$(get_current_version_number) - - read -rep $"This will version with $1 (previous version was $previousVersionNumber); do you want to proceed? (y or n): " REPLY - if [ "$REPLY" = "y" ]; then - step "Updating plist and podspec files for version: $1" - projectPlist="$INFO_PLIST" - /usr/libexec/PlistBuddy -c "Set :CFBundleShortVersionString $1" $projectPlist - sed -e "s/$previousVersionNumber/$1/g" MapboxMobileEvents.podspec > temp.podspec && mv temp.podspec MapboxMobileEvents.podspec - - step "Making commit for version: $1" - git commit -am "Update version to $1" - - step "Making local git tag for version: $1" - git tag "v$1" - - read -rep $"Do you want to push the commit and tag for $1 to GitHub? (y or n): " REPLY_PUSH - if [ "$REPLY_PUSH" = "y" ]; then - git push origin head - git push origin "v$1" - else - read -rep $"Do you want to revert the local commit and tag for $1? (y or n): " REPLY_REVERT - if [ "$REPLY_REVERT" = "y" ]; then - git reset --hard head~1 - git tag -d "v$1" - fi - fi - fi -} - -while getopts ":hsvt:" opt; do - case ${opt} in - h) - package_namespace_header - ;; - s) - create_static_library - ;; - v) - get_current_version_number - ;; - t) - tag_version_manual $OPTARG - ;; - \?) echo "Usage: package [-h]" - ;; - esac -done From df16c8eb48919c34dfe60f78ece04be28b0e8098 Mon Sep 17 00:00:00 2001 From: Fredrik Karlsson Date: Fri, 11 Sep 2020 23:07:07 +0200 Subject: [PATCH 6/8] Resolve conflicts --- .circleci/config.yml | 11 +- MapboxMobileEvents.xcodeproj/project.pbxproj | 12 + .../project.pbxproj | 1264 ----------------- Package.swift | 1 + .../MapboxMobileEvents/MMELocationManager.m | 3 +- .../MMEAPIConfigTests.m | 3 + codecov.yml | 4 +- 7 files changed, 28 insertions(+), 1270 deletions(-) delete mode 100644 MapboxMobileEventsTests.xcodeproj/project.pbxproj diff --git a/.circleci/config.yml b/.circleci/config.yml index 2d75c302..f3a1cb52 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -46,7 +46,10 @@ jobs: command: | if [ "<< parameters.xcode >>" = "12.0.0" ]; then export XCODE_XCCONFIG_FILE=~/project/xcode-12-fix.xcconfig; fi Tests/Integration/test_carthage.sh - - run: - name: Codecov - command: | - if [ "<< parameters.xcode >>" = "12.0.0" ]; then bash <(curl -s https://codecov.io/bash) -Z -C $CIRCLE_SHA1; fi + - when: + condition: + equal: [ "11.7.0", << parameters.xcode >> ] + steps: + - run: + name: Codecov + command: bash <(curl https://codecov.io/bash) -Z -t $CODECOV_TOKEN diff --git a/MapboxMobileEvents.xcodeproj/project.pbxproj b/MapboxMobileEvents.xcodeproj/project.pbxproj index 93c5a89f..65596789 100644 --- a/MapboxMobileEvents.xcodeproj/project.pbxproj +++ b/MapboxMobileEvents.xcodeproj/project.pbxproj @@ -135,6 +135,9 @@ 35DD3E04250A58E900513CA7 /* MMEAPIConfigTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DF7250A58E900513CA7 /* MMEAPIConfigTests.m */; }; 35DD3E05250A58E900513CA7 /* NSProcessInfoTests+SystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DF8250A58E900513CA7 /* NSProcessInfoTests+SystemInfo.m */; }; 35DD3E06250A58E900513CA7 /* NSString+MMEVersions_Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 35DD3DF9250A58E900513CA7 /* NSString+MMEVersions_Tests.m */; }; + 35E77B05250C1E2F00C16B73 /* config-hao-10m.json in Resources */ = {isa = PBXBuildFile; fileRef = 35E77B03250C1E2900C16B73 /* config-hao-10m.json */; }; + 35E77B07250C1E4C00C16B73 /* config-hao-negative.json in Resources */ = {isa = PBXBuildFile; fileRef = 35E77B06250C1E4B00C16B73 /* config-hao-negative.json */; }; + 35E77B09250C1E5900C16B73 /* config-hao-null.json in Resources */ = {isa = PBXBuildFile; fileRef = 35E77B08250C1E5900C16B73 /* config-hao-null.json */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -308,6 +311,9 @@ 35DD3E21250A61F300513CA7 /* config-all-wrong.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-all-wrong.json"; path = "Tests/Fixtures/config-all-wrong.json"; sourceTree = SOURCE_ROOT; }; 35DD3E22250A61F500513CA7 /* config-null-tag.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-null-tag.json"; path = "Tests/Fixtures/config-null-tag.json"; sourceTree = SOURCE_ROOT; }; 35DD3E45250A63ED00513CA7 /* config-1s-bso.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-1s-bso.json"; path = "Tests/Fixtures/config-1s-bso.json"; sourceTree = SOURCE_ROOT; }; + 35E77B03250C1E2900C16B73 /* config-hao-10m.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-hao-10m.json"; path = "Tests/Fixtures/config-hao-10m.json"; sourceTree = SOURCE_ROOT; }; + 35E77B06250C1E4B00C16B73 /* config-hao-negative.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-hao-negative.json"; path = "Tests/Fixtures/config-hao-negative.json"; sourceTree = SOURCE_ROOT; }; + 35E77B08250C1E5900C16B73 /* config-hao-null.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = "config-hao-null.json"; path = "Tests/Fixtures/config-hao-null.json"; sourceTree = SOURCE_ROOT; }; 402F02A41F7DA28700E7FF06 /* Cartfile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = Cartfile; sourceTree = ""; }; 402F02A51F7DA28700E7FF06 /* MapboxMobileEvents.podspec */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MapboxMobileEvents.podspec; sourceTree = ""; }; 4032F47D1F1FEDC6001C1FBD /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = usr/lib/libz.tbd; sourceTree = SDKROOT; }; @@ -531,6 +537,9 @@ 35DD3E11250A61D200513CA7 /* Fixtures */ = { isa = PBXGroup; children = ( + 35E77B06250C1E4B00C16B73 /* config-hao-negative.json */, + 35E77B03250C1E2900C16B73 /* config-hao-10m.json */, + 35E77B08250C1E5900C16B73 /* config-hao-null.json */, 35DD3E1B250A61F200513CA7 /* config-1s-bso.json */, 35DD3E1A250A61F200513CA7 /* config-10s-bso.json */, 35DD3E14250A61F200513CA7 /* config-100m-gfo.json */, @@ -793,7 +802,9 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 35E77B09250C1E5900C16B73 /* config-hao-null.json in Resources */, 356DFB40250A70970035D854 /* events-201.json in Resources */, + 35E77B07250C1E4C00C16B73 /* config-hao-negative.json in Resources */, 356DFB26250A6CC90035D854 /* LaunchScreen.storyboard in Resources */, 356DFB23250A6CC90035D854 /* Assets.xcassets in Resources */, 356DFB33250A70970035D854 /* config-100s-bso.json in Resources */, @@ -808,6 +819,7 @@ 356DFB3A250A70970035D854 /* config-null-tag.json in Resources */, 356DFB31250A70970035D854 /* config-10s-bso.json in Resources */, 356DFB36250A70970035D854 /* config-all-wrong.json in Resources */, + 35E77B05250C1E2F00C16B73 /* config-hao-10m.json in Resources */, 356DFB35250A70970035D854 /* config-10000m-gfo.json in Resources */, 356DFB3D250A70970035D854 /* config-test-tag.json in Resources */, 356DFB37250A70970035D854 /* config-all.json in Resources */, diff --git a/MapboxMobileEventsTests.xcodeproj/project.pbxproj b/MapboxMobileEventsTests.xcodeproj/project.pbxproj deleted file mode 100644 index 1cf3814c..00000000 --- a/MapboxMobileEventsTests.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1264 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 52; - objects = { - -/* Begin PBXBuildFile section */ - 4052C4F31EFB4A740044E2FF /* MMETimerManagerFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 4052C4F21EFB4A740044E2FF /* MMETimerManagerFake.m */; platformFilter = ios; }; - 9C27F7782499C2740018E7A9 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C794C85235505340027B9D4 /* XCTest.framework */; }; - 9C27F7BF249AB7580018E7A9 /* MapboxMobileEvents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C27F7B5249AB5550018E7A9 /* MapboxMobileEvents.framework */; }; - 9C27F7C2249AB7680018E7A9 /* MapboxMobileEvents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C27F7B5249AB5550018E7A9 /* MapboxMobileEvents.framework */; }; - 9C27F7C5249AB7770018E7A9 /* MapboxMobileEvents.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C27F7B5249AB5550018E7A9 /* MapboxMobileEvents.framework */; }; - 9C27F7D1249BF2920018E7A9 /* NSProcessInfoTests+SystemInfo.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C27F7CD249BF2920018E7A9 /* NSProcessInfoTests+SystemInfo.m */; }; - 9C3F931223512F1A00F99907 /* MMETestStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C3F930E23512F1900F99907 /* MMETestStub.m */; platformFilter = ios; }; - 9C3F931323512F1A00F99907 /* MMETestStub.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C3F930E23512F1900F99907 /* MMETestStub.m */; platformFilter = ios; }; - 9C3F931423512F1A00F99907 /* MMEServiceFixture.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C3F931123512F1A00F99907 /* MMEServiceFixture.m */; platformFilter = ios; }; - 9C3F931523512F1A00F99907 /* MMEServiceFixture.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C3F931123512F1A00F99907 /* MMEServiceFixture.m */; platformFilter = ios; }; - 9C3F934423512FD300F99907 /* config-10s-bso.json in Resources */ = {isa = PBXBuildFile; fileRef = 9C3F933523512FD200F99907 /* config-10s-bso.json */; }; - 9C3F934523512FD300F99907 /* config-10000m-gfo.json in Resources */ = {isa = PBXBuildFile; fileRef = 9C3F933623512FD200F99907 /* config-10000m-gfo.json */; }; - 9C3F934623512FD300F99907 /* config-null.json in Resources */ = {isa = PBXBuildFile; fileRef = 9C3F933723512FD200F99907 /* config-null.json */; }; - 9C3F934723512FD300F99907 /* config-100s-bso.json in Resources */ = {isa = PBXBuildFile; fileRef = 9C3F933823512FD300F99907 /* config-100s-bso.json */; }; - 9C3F934823512FD300F99907 /* config-type1-tto.json in Resources */ = {isa = PBXBuildFile; fileRef = 9C3F933923512FD300F99907 /* config-type1-tto.json */; }; - 9C3F934923512FD300F99907 /* config-number-tag.json in Resources */ = {isa = PBXBuildFile; fileRef = 9C3F933A23512FD300F99907 /* config-number-tag.json */; }; - 9C3F934A23512FD300F99907 /* config-all.json in Resources */ = {isa = PBXBuildFile; fileRef = 9C3F933B23512FD300F99907 /* config-all.json */; }; - 9C3F934B23512FD300F99907 /* events-201.json in Resources */ = {isa = PBXBuildFile; fileRef = 9C3F933C23512FD300F99907 /* events-201.json */; }; - 9C3F934C23512FD300F99907 /* config-type2-tto.json in Resources */ = {isa = PBXBuildFile; fileRef = 9C3F933D23512FD300F99907 /* config-type2-tto.json */; }; - 9C3F934D23512FD300F99907 /* config-null-tag.json in Resources */ = {isa = PBXBuildFile; fileRef = 9C3F933E23512FD300F99907 /* config-null-tag.json */; }; - 9C3F934E23512FD300F99907 /* config-1s-bso.json in Resources */ = {isa = PBXBuildFile; fileRef = 9C3F933F23512FD300F99907 /* config-1s-bso.json */; }; - 9C3F934F23512FD300F99907 /* config-100m-gfo.json in Resources */ = {isa = PBXBuildFile; fileRef = 9C3F934023512FD300F99907 /* config-100m-gfo.json */; }; - 9C3F935023512FD300F99907 /* config-all-wrong.json in Resources */ = {isa = PBXBuildFile; fileRef = 9C3F934123512FD300F99907 /* config-all-wrong.json */; }; - 9C3F935123512FD300F99907 /* config-1000m-gfo.json in Resources */ = {isa = PBXBuildFile; fileRef = 9C3F934223512FD300F99907 /* config-1000m-gfo.json */; }; - 9C3F935223512FD300F99907 /* config-test-tag.json in Resources */ = {isa = PBXBuildFile; fileRef = 9C3F934323512FD300F99907 /* config-test-tag.json */; }; - 9C3F93552351300F00F99907 /* MMEExceptionalDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C3F93532351300F00F99907 /* MMEExceptionalDictionary.m */; platformFilter = ios; }; - 9C3F93562351300F00F99907 /* MMEExceptionalDictionary.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C3F93532351300F00F99907 /* MMEExceptionalDictionary.m */; platformFilter = ios; }; - 9C3F93582351317F00F99907 /* MMEAPIConfigTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C3F93572351317F00F99907 /* MMEAPIConfigTests.m */; platformFilter = ios; }; - 9C3F935B235138FD00F99907 /* MMETestDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C3F9359235138FD00F99907 /* MMETestDelegate.m */; }; - 9C65A2702256C110006E3FED /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9C65A26E2256C110006E3FED /* Main.storyboard */; }; - 9C65A2722256C112006E3FED /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 9C65A2712256C112006E3FED /* Assets.xcassets */; }; - 9C65A2752256C112006E3FED /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 9C65A2732256C112006E3FED /* LaunchScreen.storyboard */; }; - 9C794C86235505340027B9D4 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9C794C85235505340027B9D4 /* XCTest.framework */; platformFilter = ios; }; - 9CDC34BB234FD36E00852FF0 /* NSUserDefaults+MMEConfigurationTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDC34BA234FD36E00852FF0 /* NSUserDefaults+MMEConfigurationTests.m */; platformFilter = ios; }; - 9CDC34BE234FD62A00852FF0 /* MMEBundleInfoFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDC34BC234FD62A00852FF0 /* MMEBundleInfoFake.m */; platformFilter = ios; }; - 9CDC34C923502F8700852FF0 /* MMEUniqueIdentifierFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 40031E5D1EFC5CA1009EAB33 /* MMEUniqueIdentifierFake.m */; platformFilter = ios; }; - 9CDC34CA23502F8700852FF0 /* MMELocationManagerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACB6F21D1F7BF71B0032A916 /* MMELocationManagerTests.mm */; platformFilter = ios; }; - 9CDC34CC23502F8700852FF0 /* MMEMetricsManagerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = AC61FA08216BE7A0008519F5 /* MMEMetricsManagerTests.mm */; platformFilter = ios; }; - 9CDC34CD23502F8700852FF0 /* MMEUIApplicationWrapperFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE58461EA6C9F10046B437 /* MMEUIApplicationWrapperFake.m */; platformFilter = ios; }; - 9CDC34CE23502F8700852FF0 /* MMEDateTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 403834FE1F7AC55D004205B9 /* MMEDateTests.mm */; platformFilter = ios; }; - 9CDC34CF23502F8700852FF0 /* MMEDateFakes.m in Sources */ = {isa = PBXBuildFile; fileRef = 9C65A2902267AF34006E3FED /* MMEDateFakes.m */; platformFilter = ios; }; - 9CDC34D223502F8700852FF0 /* MMEBundleInfoFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDC34BC234FD62A00852FF0 /* MMEBundleInfoFake.m */; platformFilter = ios; }; - 9CDC34D423502F8700852FF0 /* MMEAPIClientFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 4036EFBA1ED36F06009C40BA /* MMEAPIClientFake.m */; platformFilter = ios; }; - 9CDC34D623502F8700852FF0 /* MMEDispatchManagerFake.m in Sources */ = {isa = PBXBuildFile; fileRef = ACA65F392135C67E00537748 /* MMEDispatchManagerFake.m */; platformFilter = ios; }; - 9CDC34D823502F8700852FF0 /* MMEEventsManagerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 4002E6351F83155E0090D724 /* MMEEventsManagerTests.mm */; platformFilter = ios; }; - 9CDC34D923502F8700852FF0 /* MMETimerManagerFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 4052C4F21EFB4A740044E2FF /* MMETimerManagerFake.m */; platformFilter = ios; }; - 9CDC34DA23502F8700852FF0 /* MMEEventTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C6D98A322371DA400679292 /* MMEEventTests.mm */; platformFilter = ios; }; - 9CDC34DB23502F8700852FF0 /* MMEEventFake.m in Sources */ = {isa = PBXBuildFile; fileRef = AC956E0D23072F6700AC3D5B /* MMEEventFake.m */; platformFilter = ios; }; - 9CDC34DC23502F8700852FF0 /* MMELocationManagerFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 40F16C7D1F01DF5700DF338D /* MMELocationManagerFake.m */; platformFilter = ios; }; - 9CDC34DD23502F8700852FF0 /* MMECrashTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 9C65A2C3227B971D006E3FED /* MMECrashTests.mm */; platformFilter = ios; }; - 9CDC34DE23502F8700852FF0 /* MMENSURLSessionWrapperFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 405172E41EB13C6D00F8CDA1 /* MMENSURLSessionWrapperFake.m */; platformFilter = ios; }; - 9CDC34E023502F8700852FF0 /* MMEAPIClientTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = ACD86D9F1F96A77700DD2A8D /* MMEAPIClientTests.mm */; platformFilter = ios; }; - 9CDC34E123502F8700852FF0 /* MMEDependencyManagerTests.mm in Sources */ = {isa = PBXBuildFile; fileRef = 403835051F7AF860004205B9 /* MMEDependencyManagerTests.mm */; platformFilter = ios; }; - 9CDC34E423502F8700852FF0 /* Cedar.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40A7F9911F79A743002B931F /* Cedar.framework */; platformFilter = ios; }; - 9CDC34F12350FD1E00852FF0 /* MMETimerManagerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CDC34F02350FD1E00852FF0 /* MMETimerManagerTests.m */; platformFilter = ios; }; - 9CE132C42358EC25005E23F1 /* config-long-ago.json in Resources */ = {isa = PBXBuildFile; fileRef = 9CE132C32358EC25005E23F1 /* config-long-ago.json */; }; - 9CE132C5235926B3005E23F1 /* MMECertPinTests.m in Sources */ = {isa = PBXBuildFile; fileRef = CF93A66222488A4500BBA199 /* MMECertPinTests.m */; }; - 9CE132C72359296B005E23F1 /* config-crl.json in Resources */ = {isa = PBXBuildFile; fileRef = 9CE132C62359296A005E23F1 /* config-crl.json */; }; - 9CE132CA235A5296005E23F1 /* MMERunningLock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CE132C9235A5296005E23F1 /* MMERunningLock.m */; }; - 9CE132CB235A5296005E23F1 /* MMERunningLock.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CE132C9235A5296005E23F1 /* MMERunningLock.m */; }; - 9CF00039236FDD67009A2700 /* Cedar.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 40A7F9911F79A743002B931F /* Cedar.framework */; }; - 9CF0003A236FDD6D009A2700 /* Cedar.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 40A7F9911F79A743002B931F /* Cedar.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; }; - 9CF000432370D7B2009A2700 /* NSString+MMEVersions_Tests.m in Sources */ = {isa = PBXBuildFile; fileRef = 9CF000422370D7B2009A2700 /* NSString+MMEVersions_Tests.m */; }; - AC03B2C423A851160043271D /* MMEUniqueIdentifierFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 40031E5D1EFC5CA1009EAB33 /* MMEUniqueIdentifierFake.m */; }; - AC03B2C523A851410043271D /* MMEUIApplicationWrapperFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 40AE58461EA6C9F10046B437 /* MMEUIApplicationWrapperFake.m */; }; - AC03B2C623AB05F00043271D /* MMENSURLSessionWrapperFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 405172E41EB13C6D00F8CDA1 /* MMENSURLSessionWrapperFake.m */; }; - AC03B2C823AC477A0043271D /* MMEMetricsManagerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = AC03B2C723AC477A0043271D /* MMEMetricsManagerTests.m */; }; - AC03B2CA23AD55A10043271D /* MMEEventTests.m in Sources */ = {isa = PBXBuildFile; fileRef = AC03B2C923AD55A10043271D /* MMEEventTests.m */; }; - AC03B2F423B1A74B0043271D /* MMEDateTests.m in Sources */ = {isa = PBXBuildFile; fileRef = AC03B2F323B1A74B0043271D /* MMEDateTests.m */; }; - AC03B2F623B1AEE60043271D /* MMEUniqueIdentifierTests.m in Sources */ = {isa = PBXBuildFile; fileRef = AC03B2F523B1AEE60043271D /* MMEUniqueIdentifierTests.m */; }; - AC69502D238E000C00D095EB /* MMELocationManagerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = AC69502C238E000C00D095EB /* MMELocationManagerTests.m */; }; - ACAF8D27238DDED20033745A /* MMEAPIClientTests.m in Sources */ = {isa = PBXBuildFile; fileRef = ACAF8D26238DDED20033745A /* MMEAPIClientTests.m */; }; - ACBD2E5923709F920082F037 /* MMEEventsManagerTests.m in Sources */ = {isa = PBXBuildFile; fileRef = ACBD2E5823709F920082F037 /* MMEEventsManagerTests.m */; }; - ACD1B2B423889BC000C0F0B6 /* MMEAPIClientFake.m in Sources */ = {isa = PBXBuildFile; fileRef = 4036EFBA1ED36F06009C40BA /* MMEAPIClientFake.m */; }; - C15F6A51250270D100726D13 /* config-hao-negative.json in Resources */ = {isa = PBXBuildFile; fileRef = C15F6A4E250270D000726D13 /* config-hao-negative.json */; }; - C15F6A52250270D100726D13 /* config-hao-null.json in Resources */ = {isa = PBXBuildFile; fileRef = C15F6A4F250270D000726D13 /* config-hao-null.json */; }; - C15F6A53250270D100726D13 /* config-hao-10m.json in Resources */ = {isa = PBXBuildFile; fileRef = C15F6A50250270D000726D13 /* config-hao-10m.json */; }; - F44600C3249031A2003B297C /* MMEUIApplicationWrapper.m in Sources */ = {isa = PBXBuildFile; fileRef = F44600C2249031A2003B297C /* MMEUIApplicationWrapper.m */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 9C27F77A2499C2900018E7A9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 404807B01EA186D8008A6D50 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 9CDC34C223502F8700852FF0; - remoteInfo = MMECedarTests; - }; - 9C27F77C2499C2900018E7A9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 404807B01EA186D8008A6D50 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 404807C11EA186D8008A6D50; - remoteInfo = MMEXCTests; - }; - 9C27F7B2249AB5550018E7A9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9C27F7AB249AB5550018E7A9 /* MapboxMobileEvents.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 404807B91EA186D8008A6D50; - remoteInfo = MapboxMobileEvents; - }; - 9C27F7B4249AB5550018E7A9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9C27F7AB249AB5550018E7A9 /* MapboxMobileEvents.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 9C27F7682499B1F50018E7A9; - remoteInfo = "MapboxMobileEvents (Development)"; - }; - 9C27F7B6249AB5550018E7A9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9C27F7AB249AB5550018E7A9 /* MapboxMobileEvents.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 408596531ED084C0003BD29D; - remoteInfo = libMapboxMobileEvents; - }; - 9C27F7B9249AB74E0018E7A9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9C27F7AB249AB5550018E7A9 /* MapboxMobileEvents.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 9C27F7272499B1F50018E7A9; - remoteInfo = "MapboxMobileEvents (Development)"; - }; - 9C27F7C0249AB7600018E7A9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9C27F7AB249AB5550018E7A9 /* MapboxMobileEvents.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 9C27F7272499B1F50018E7A9; - remoteInfo = "MapboxMobileEvents (Development)"; - }; - 9C27F7C3249AB76F0018E7A9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 9C27F7AB249AB5550018E7A9 /* MapboxMobileEvents.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 9C27F7272499B1F50018E7A9; - remoteInfo = "MapboxMobileEvents (Development)"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 9C65A2832256C1CF006E3FED /* Embed Frameworks */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 10; - files = ( - 9CF0003A236FDD6D009A2700 /* Cedar.framework in Embed Frameworks */, - ); - name = "Embed Frameworks"; - runOnlyForDeploymentPostprocessing = 0; - }; - F44600A924902382003B297C /* Embed App Extensions */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 13; - files = ( - ); - name = "Embed App Extensions"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 4002E6351F83155E0090D724 /* MMEEventsManagerTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MMEEventsManagerTests.mm; sourceTree = ""; }; - 40031E5C1EFC5CA1009EAB33 /* MMEUniqueIdentifierFake.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MMEUniqueIdentifierFake.h; sourceTree = ""; }; - 40031E5D1EFC5CA1009EAB33 /* MMEUniqueIdentifierFake.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MMEUniqueIdentifierFake.m; sourceTree = ""; }; - 4036EFB91ED36F06009C40BA /* MMEAPIClientFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMEAPIClientFake.h; sourceTree = ""; }; - 4036EFBA1ED36F06009C40BA /* MMEAPIClientFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMEAPIClientFake.m; sourceTree = ""; }; - 403834FE1F7AC55D004205B9 /* MMEDateTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MMEDateTests.mm; sourceTree = ""; }; - 403835051F7AF860004205B9 /* MMEDependencyManagerTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MMEDependencyManagerTests.mm; sourceTree = ""; }; - 404807C21EA186D8008A6D50 /* MMEXCTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MMEXCTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 404807C91EA186D8008A6D50 /* MMECedarTests-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MMECedarTests-Info.plist"; sourceTree = ""; }; - 405172E31EB13C6D00F8CDA1 /* MMENSURLSessionWrapperFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMENSURLSessionWrapperFake.h; sourceTree = ""; }; - 405172E41EB13C6D00F8CDA1 /* MMENSURLSessionWrapperFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMENSURLSessionWrapperFake.m; sourceTree = ""; }; - 4052C4F11EFB4A740044E2FF /* MMETimerManagerFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMETimerManagerFake.h; sourceTree = ""; }; - 4052C4F21EFB4A740044E2FF /* MMETimerManagerFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMETimerManagerFake.m; sourceTree = ""; }; - 40A7F9911F79A743002B931F /* Cedar.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cedar.framework; path = Carthage/Build/iOS/Cedar.framework; sourceTree = ""; }; - 40AE58451EA6C9F10046B437 /* MMEUIApplicationWrapperFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMEUIApplicationWrapperFake.h; sourceTree = ""; }; - 40AE58461EA6C9F10046B437 /* MMEUIApplicationWrapperFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMEUIApplicationWrapperFake.m; sourceTree = ""; }; - 40F16C7C1F01DF5700DF338D /* MMELocationManagerFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMELocationManagerFake.h; sourceTree = ""; }; - 40F16C7D1F01DF5700DF338D /* MMELocationManagerFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMELocationManagerFake.m; sourceTree = ""; }; - 40FB437F1EFAFDCF00EC5BC0 /* MMEXCTests-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "MMEXCTests-Info.plist"; sourceTree = ""; }; - 9C04D16525084F2F006DAFF2 /* readme.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = readme.md; sourceTree = ""; }; - 9C27F7AB249AB5550018E7A9 /* MapboxMobileEvents.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; path = MapboxMobileEvents.xcodeproj; sourceTree = ""; }; - 9C27F7CD249BF2920018E7A9 /* NSProcessInfoTests+SystemInfo.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSProcessInfoTests+SystemInfo.m"; sourceTree = ""; }; - 9C3F930E23512F1900F99907 /* MMETestStub.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMETestStub.m; path = Utilities/MMETestStub.m; sourceTree = ""; }; - 9C3F930F23512F1A00F99907 /* MMETestStub.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMETestStub.h; path = Utilities/MMETestStub.h; sourceTree = ""; }; - 9C3F931023512F1A00F99907 /* MMEServiceFixture.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEServiceFixture.h; path = Utilities/MMEServiceFixture.h; sourceTree = ""; }; - 9C3F931123512F1A00F99907 /* MMEServiceFixture.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEServiceFixture.m; path = Utilities/MMEServiceFixture.m; sourceTree = ""; }; - 9C3F933523512FD200F99907 /* config-10s-bso.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-10s-bso.json"; sourceTree = ""; }; - 9C3F933623512FD200F99907 /* config-10000m-gfo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-10000m-gfo.json"; sourceTree = ""; }; - 9C3F933723512FD200F99907 /* config-null.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-null.json"; sourceTree = ""; }; - 9C3F933823512FD300F99907 /* config-100s-bso.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-100s-bso.json"; sourceTree = ""; }; - 9C3F933923512FD300F99907 /* config-type1-tto.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-type1-tto.json"; sourceTree = ""; }; - 9C3F933A23512FD300F99907 /* config-number-tag.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-number-tag.json"; sourceTree = ""; }; - 9C3F933B23512FD300F99907 /* config-all.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-all.json"; sourceTree = ""; }; - 9C3F933C23512FD300F99907 /* events-201.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "events-201.json"; sourceTree = ""; }; - 9C3F933D23512FD300F99907 /* config-type2-tto.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-type2-tto.json"; sourceTree = ""; }; - 9C3F933E23512FD300F99907 /* config-null-tag.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-null-tag.json"; sourceTree = ""; }; - 9C3F933F23512FD300F99907 /* config-1s-bso.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-1s-bso.json"; sourceTree = ""; }; - 9C3F934023512FD300F99907 /* config-100m-gfo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-100m-gfo.json"; sourceTree = ""; }; - 9C3F934123512FD300F99907 /* config-all-wrong.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-all-wrong.json"; sourceTree = ""; }; - 9C3F934223512FD300F99907 /* config-1000m-gfo.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-1000m-gfo.json"; sourceTree = ""; }; - 9C3F934323512FD300F99907 /* config-test-tag.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-test-tag.json"; sourceTree = ""; }; - 9C3F93532351300F00F99907 /* MMEExceptionalDictionary.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MMEExceptionalDictionary.m; path = Utilities/MMEExceptionalDictionary.m; sourceTree = ""; }; - 9C3F93542351300F00F99907 /* MMEExceptionalDictionary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MMEExceptionalDictionary.h; path = Utilities/MMEExceptionalDictionary.h; sourceTree = ""; }; - 9C3F93572351317F00F99907 /* MMEAPIConfigTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMEAPIConfigTests.m; sourceTree = ""; }; - 9C3F9359235138FD00F99907 /* MMETestDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMETestDelegate.m; sourceTree = ""; }; - 9C3F935A235138FD00F99907 /* MMETestDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMETestDelegate.h; sourceTree = ""; }; - 9C65A2662256C110006E3FED /* MMETestHost.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MMETestHost.app; sourceTree = BUILT_PRODUCTS_DIR; }; - 9C65A26F2256C110006E3FED /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; }; - 9C65A2712256C112006E3FED /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 9C65A2742256C112006E3FED /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; - 9C65A2762256C112006E3FED /* MMETestHost-Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = "MMETestHost-Info.plist"; sourceTree = ""; }; - 9C65A27C2256C175006E3FED /* MMETestHost.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = MMETestHost.entitlements; sourceTree = ""; }; - 9C65A28F2267AF34006E3FED /* MMEDateFakes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MMEDateFakes.h; sourceTree = ""; }; - 9C65A2902267AF34006E3FED /* MMEDateFakes.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MMEDateFakes.m; sourceTree = ""; }; - 9C65A2C3227B971D006E3FED /* MMECrashTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MMECrashTests.mm; sourceTree = ""; }; - 9C6D98A322371DA400679292 /* MMEEventTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MMEEventTests.mm; sourceTree = ""; }; - 9C794C85235505340027B9D4 /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; - 9CDC34BA234FD36E00852FF0 /* NSUserDefaults+MMEConfigurationTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSUserDefaults+MMEConfigurationTests.m"; sourceTree = ""; }; - 9CDC34BC234FD62A00852FF0 /* MMEBundleInfoFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMEBundleInfoFake.m; sourceTree = ""; }; - 9CDC34BD234FD62A00852FF0 /* MMEBundleInfoFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMEBundleInfoFake.h; sourceTree = ""; }; - 9CDC34ED23502F8700852FF0 /* MMECedarTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MMECedarTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; - 9CDC34F02350FD1E00852FF0 /* MMETimerManagerTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMETimerManagerTests.m; sourceTree = ""; }; - 9CE132C32358EC25005E23F1 /* config-long-ago.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "config-long-ago.json"; sourceTree = ""; }; - 9CE132C62359296A005E23F1 /* config-crl.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = "config-crl.json"; sourceTree = ""; }; - 9CE132C8235A5296005E23F1 /* MMERunningLock.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; name = MMERunningLock.h; path = Utilities/MMERunningLock.h; sourceTree = ""; }; - 9CE132C9235A5296005E23F1 /* MMERunningLock.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; name = MMERunningLock.m; path = Utilities/MMERunningLock.m; sourceTree = ""; }; - 9CF000422370D7B2009A2700 /* NSString+MMEVersions_Tests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+MMEVersions_Tests.m"; sourceTree = ""; }; - AC03B2C723AC477A0043271D /* MMEMetricsManagerTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MMEMetricsManagerTests.m; sourceTree = ""; }; - AC03B2C923AD55A10043271D /* MMEEventTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MMEEventTests.m; sourceTree = ""; }; - AC03B2F323B1A74B0043271D /* MMEDateTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MMEDateTests.m; sourceTree = ""; }; - AC03B2F523B1AEE60043271D /* MMEUniqueIdentifierTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MMEUniqueIdentifierTests.m; sourceTree = ""; }; - AC61FA08216BE7A0008519F5 /* MMEMetricsManagerTests.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = MMEMetricsManagerTests.mm; sourceTree = ""; }; - AC69502C238E000C00D095EB /* MMELocationManagerTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MMELocationManagerTests.m; sourceTree = ""; }; - AC956E0C23072F6700AC3D5B /* MMEEventFake.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MMEEventFake.h; sourceTree = ""; }; - AC956E0D23072F6700AC3D5B /* MMEEventFake.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MMEEventFake.m; sourceTree = ""; }; - ACA65F392135C67E00537748 /* MMEDispatchManagerFake.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MMEDispatchManagerFake.m; sourceTree = ""; }; - ACA65F3A2135C67F00537748 /* MMEDispatchManagerFake.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MMEDispatchManagerFake.h; sourceTree = ""; }; - ACAF8D26238DDED20033745A /* MMEAPIClientTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MMEAPIClientTests.m; sourceTree = ""; }; - ACB6F21D1F7BF71B0032A916 /* MMELocationManagerTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MMELocationManagerTests.mm; sourceTree = ""; }; - ACBD2E5823709F920082F037 /* MMEEventsManagerTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MMEEventsManagerTests.m; sourceTree = ""; }; - ACD86D9F1F96A77700DD2A8D /* MMEAPIClientTests.mm */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.objcpp; path = MMEAPIClientTests.mm; sourceTree = ""; }; - C15F6A4E250270D000726D13 /* config-hao-negative.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-hao-negative.json"; sourceTree = ""; }; - C15F6A4F250270D000726D13 /* config-hao-null.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-hao-null.json"; sourceTree = ""; }; - C15F6A50250270D000726D13 /* config-hao-10m.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = "config-hao-10m.json"; sourceTree = ""; }; - CF93A66222488A4500BBA199 /* MMECertPinTests.m */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.objcpp; path = MMECertPinTests.m; sourceTree = ""; }; - F446009924902382003B297C /* NotificationCenter.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = NotificationCenter.framework; path = System/Library/Frameworks/NotificationCenter.framework; sourceTree = SDKROOT; }; - F44600C2249031A2003B297C /* MMEUIApplicationWrapper.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MMEUIApplicationWrapper.m; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFrameworksBuildPhase section */ - 404807BF1EA186D8008A6D50 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 9C27F7C2249AB7680018E7A9 /* MapboxMobileEvents.framework in Frameworks */, - 9C794C86235505340027B9D4 /* XCTest.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9C65A2632256C110006E3FED /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 9C27F7BF249AB7580018E7A9 /* MapboxMobileEvents.framework in Frameworks */, - 9CF00039236FDD67009A2700 /* Cedar.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9CDC34E223502F8700852FF0 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 9C27F7C5249AB7770018E7A9 /* MapboxMobileEvents.framework in Frameworks */, - 9C27F7782499C2740018E7A9 /* XCTest.framework in Frameworks */, - 9CDC34E423502F8700852FF0 /* Cedar.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 4032F47C1F1FEDC6001C1FBD /* Frameworks */ = { - isa = PBXGroup; - children = ( - 9C794C85235505340027B9D4 /* XCTest.framework */, - 40A7F9911F79A743002B931F /* Cedar.framework */, - F446009924902382003B297C /* NotificationCenter.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 404807AF1EA186D8008A6D50 = { - isa = PBXGroup; - children = ( - 9C04D16525084F2F006DAFF2 /* readme.md */, - 9C27F7AB249AB5550018E7A9 /* MapboxMobileEvents.xcodeproj */, - 404807C61EA186D8008A6D50 /* Tests */, - 9C65A2672256C110006E3FED /* MMETestHost */, - 4032F47C1F1FEDC6001C1FBD /* Frameworks */, - 404807BA1EA186D8008A6D50 /* Products */, - ); - sourceTree = ""; - }; - 404807BA1EA186D8008A6D50 /* Products */ = { - isa = PBXGroup; - children = ( - 404807C21EA186D8008A6D50 /* MMEXCTests.xctest */, - 9C65A2662256C110006E3FED /* MMETestHost.app */, - 9CDC34ED23502F8700852FF0 /* MMECedarTests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 404807C61EA186D8008A6D50 /* Tests */ = { - isa = PBXGroup; - children = ( - 9CDC34C123502F4A00852FF0 /* XCTest */, - 9CDC34C023502F3800852FF0 /* Cedar */, - 40C9E28B1EA5762F00744FE7 /* Fakes */, - 40AE58481EA80E5E0046B437 /* Utilities */, - 9C3F931623512F5D00F99907 /* Fixtures */, - ); - path = Tests; - sourceTree = ""; - }; - 40AE58481EA80E5E0046B437 /* Utilities */ = { - isa = PBXGroup; - children = ( - 9C3F93542351300F00F99907 /* MMEExceptionalDictionary.h */, - 9C3F93532351300F00F99907 /* MMEExceptionalDictionary.m */, - 9CE132C8235A5296005E23F1 /* MMERunningLock.h */, - 9CE132C9235A5296005E23F1 /* MMERunningLock.m */, - 9C3F931023512F1A00F99907 /* MMEServiceFixture.h */, - 9C3F931123512F1A00F99907 /* MMEServiceFixture.m */, - 9C3F930F23512F1A00F99907 /* MMETestStub.h */, - 9C3F930E23512F1900F99907 /* MMETestStub.m */, - ); - name = Utilities; - sourceTree = ""; - }; - 40C9E28B1EA5762F00744FE7 /* Fakes */ = { - isa = PBXGroup; - children = ( - 4036EFB91ED36F06009C40BA /* MMEAPIClientFake.h */, - 4036EFBA1ED36F06009C40BA /* MMEAPIClientFake.m */, - 9CDC34BD234FD62A00852FF0 /* MMEBundleInfoFake.h */, - 9CDC34BC234FD62A00852FF0 /* MMEBundleInfoFake.m */, - 9C65A28F2267AF34006E3FED /* MMEDateFakes.h */, - 9C65A2902267AF34006E3FED /* MMEDateFakes.m */, - ACA65F3A2135C67F00537748 /* MMEDispatchManagerFake.h */, - ACA65F392135C67E00537748 /* MMEDispatchManagerFake.m */, - AC956E0C23072F6700AC3D5B /* MMEEventFake.h */, - AC956E0D23072F6700AC3D5B /* MMEEventFake.m */, - 40F16C7C1F01DF5700DF338D /* MMELocationManagerFake.h */, - 40F16C7D1F01DF5700DF338D /* MMELocationManagerFake.m */, - 405172E31EB13C6D00F8CDA1 /* MMENSURLSessionWrapperFake.h */, - 405172E41EB13C6D00F8CDA1 /* MMENSURLSessionWrapperFake.m */, - 4052C4F11EFB4A740044E2FF /* MMETimerManagerFake.h */, - 4052C4F21EFB4A740044E2FF /* MMETimerManagerFake.m */, - 40AE58451EA6C9F10046B437 /* MMEUIApplicationWrapperFake.h */, - 40AE58461EA6C9F10046B437 /* MMEUIApplicationWrapperFake.m */, - 40031E5C1EFC5CA1009EAB33 /* MMEUniqueIdentifierFake.h */, - 40031E5D1EFC5CA1009EAB33 /* MMEUniqueIdentifierFake.m */, - ); - path = Fakes; - sourceTree = ""; - }; - 9C27F7AC249AB5550018E7A9 /* Products */ = { - isa = PBXGroup; - children = ( - 9C27F7B3249AB5550018E7A9 /* MapboxMobileEvents.framework */, - 9C27F7B5249AB5550018E7A9 /* MapboxMobileEvents.framework */, - 9C27F7B7249AB5550018E7A9 /* libMapboxMobileEvents.a */, - ); - name = Products; - sourceTree = ""; - }; - 9C3F931623512F5D00F99907 /* Fixtures */ = { - isa = PBXGroup; - children = ( - 9C3F933F23512FD300F99907 /* config-1s-bso.json */, - 9C3F933523512FD200F99907 /* config-10s-bso.json */, - 9C3F934023512FD300F99907 /* config-100m-gfo.json */, - 9C3F933823512FD300F99907 /* config-100s-bso.json */, - 9C3F934223512FD300F99907 /* config-1000m-gfo.json */, - 9C3F933623512FD200F99907 /* config-10000m-gfo.json */, - C15F6A50250270D000726D13 /* config-hao-10m.json */, - C15F6A4E250270D000726D13 /* config-hao-negative.json */, - C15F6A4F250270D000726D13 /* config-hao-null.json */, - 9C3F934123512FD300F99907 /* config-all-wrong.json */, - 9C3F933B23512FD300F99907 /* config-all.json */, - 9C3F933E23512FD300F99907 /* config-null-tag.json */, - 9C3F933723512FD200F99907 /* config-null.json */, - 9C3F933A23512FD300F99907 /* config-number-tag.json */, - 9C3F934323512FD300F99907 /* config-test-tag.json */, - 9C3F933923512FD300F99907 /* config-type1-tto.json */, - 9C3F933D23512FD300F99907 /* config-type2-tto.json */, - 9C3F933C23512FD300F99907 /* events-201.json */, - 9CE132C32358EC25005E23F1 /* config-long-ago.json */, - 9CE132C62359296A005E23F1 /* config-crl.json */, - ); - path = Fixtures; - sourceTree = ""; - }; - 9C65A2672256C110006E3FED /* MMETestHost */ = { - isa = PBXGroup; - children = ( - 9C65A2762256C112006E3FED /* MMETestHost-Info.plist */, - 9C3F935A235138FD00F99907 /* MMETestDelegate.h */, - 9C3F9359235138FD00F99907 /* MMETestDelegate.m */, - 9C65A27C2256C175006E3FED /* MMETestHost.entitlements */, - 9C65A2712256C112006E3FED /* Assets.xcassets */, - 9C65A2732256C112006E3FED /* LaunchScreen.storyboard */, - 9C65A26E2256C110006E3FED /* Main.storyboard */, - ); - path = MMETestHost; - sourceTree = ""; - }; - 9CDC34C023502F3800852FF0 /* Cedar */ = { - isa = PBXGroup; - children = ( - 404807C91EA186D8008A6D50 /* MMECedarTests-Info.plist */, - ACD86D9F1F96A77700DD2A8D /* MMEAPIClientTests.mm */, - 9C65A2C3227B971D006E3FED /* MMECrashTests.mm */, - 403834FE1F7AC55D004205B9 /* MMEDateTests.mm */, - 403835051F7AF860004205B9 /* MMEDependencyManagerTests.mm */, - 4002E6351F83155E0090D724 /* MMEEventsManagerTests.mm */, - 9C6D98A322371DA400679292 /* MMEEventTests.mm */, - ACB6F21D1F7BF71B0032A916 /* MMELocationManagerTests.mm */, - AC61FA08216BE7A0008519F5 /* MMEMetricsManagerTests.mm */, - ); - name = Cedar; - sourceTree = ""; - }; - 9CDC34C123502F4A00852FF0 /* XCTest */ = { - isa = PBXGroup; - children = ( - 40FB437F1EFAFDCF00EC5BC0 /* MMEXCTests-Info.plist */, - ACAF8D26238DDED20033745A /* MMEAPIClientTests.m */, - 9C3F93572351317F00F99907 /* MMEAPIConfigTests.m */, - CF93A66222488A4500BBA199 /* MMECertPinTests.m */, - AC03B2F323B1A74B0043271D /* MMEDateTests.m */, - ACBD2E5823709F920082F037 /* MMEEventsManagerTests.m */, - AC03B2C923AD55A10043271D /* MMEEventTests.m */, - AC69502C238E000C00D095EB /* MMELocationManagerTests.m */, - AC03B2C723AC477A0043271D /* MMEMetricsManagerTests.m */, - 9CDC34F02350FD1E00852FF0 /* MMETimerManagerTests.m */, - F44600C2249031A2003B297C /* MMEUIApplicationWrapper.m */, - AC03B2F523B1AEE60043271D /* MMEUniqueIdentifierTests.m */, - 9C27F7CD249BF2920018E7A9 /* NSProcessInfoTests+SystemInfo.m */, - 9CF000422370D7B2009A2700 /* NSString+MMEVersions_Tests.m */, - 9CDC34BA234FD36E00852FF0 /* NSUserDefaults+MMEConfigurationTests.m */, - ); - name = XCTest; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 404807C11EA186D8008A6D50 /* MMEXCTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 404807D01EA186D8008A6D50 /* Build configuration list for PBXNativeTarget "MMEXCTests" */; - buildPhases = ( - 404807BE1EA186D8008A6D50 /* Sources */, - 404807BF1EA186D8008A6D50 /* Frameworks */, - 404807C01EA186D8008A6D50 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 9C27F7C1249AB7600018E7A9 /* PBXTargetDependency */, - ); - name = MMEXCTests; - productName = MapboxMobileMetricsTests; - productReference = 404807C21EA186D8008A6D50 /* MMEXCTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 9C65A2652256C110006E3FED /* MMETestHost */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9C65A2792256C112006E3FED /* Build configuration list for PBXNativeTarget "MMETestHost" */; - buildPhases = ( - 9C65A2622256C110006E3FED /* Sources */, - 9C65A2632256C110006E3FED /* Frameworks */, - 9C65A2642256C110006E3FED /* Resources */, - 9C65A2832256C1CF006E3FED /* Embed Frameworks */, - F44600A924902382003B297C /* Embed App Extensions */, - ); - buildRules = ( - ); - dependencies = ( - 9C27F7BA249AB74E0018E7A9 /* PBXTargetDependency */, - 9C27F77B2499C2900018E7A9 /* PBXTargetDependency */, - 9C27F77D2499C2900018E7A9 /* PBXTargetDependency */, - ); - name = MMETestHost; - productName = MMETestHost; - productReference = 9C65A2662256C110006E3FED /* MMETestHost.app */; - productType = "com.apple.product-type.application"; - }; - 9CDC34C223502F8700852FF0 /* MMECedarTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 9CDC34EA23502F8700852FF0 /* Build configuration list for PBXNativeTarget "MMECedarTests" */; - buildPhases = ( - 9CDC34C723502F8700852FF0 /* Sources */, - 9CDC34E223502F8700852FF0 /* Frameworks */, - 9CDC34E523502F8700852FF0 /* Resources */, - 9CDC34E923502F8700852FF0 /* ShellScript */, - ); - buildRules = ( - ); - dependencies = ( - 9C27F7C4249AB76F0018E7A9 /* PBXTargetDependency */, - ); - name = MMECedarTests; - productName = MapboxMobileMetricsTests; - productReference = 9CDC34ED23502F8700852FF0 /* MMECedarTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 404807B01EA186D8008A6D50 /* Project object */ = { - isa = PBXProject; - attributes = { - LastSwiftUpdateCheck = 1150; - LastUpgradeCheck = 1020; - ORGANIZATIONNAME = Mapbox; - TargetAttributes = { - 404807C11EA186D8008A6D50 = { - CreatedOnToolsVersion = 8.3.1; - DevelopmentTeam = GJZR2MEM28; - ProvisioningStyle = Automatic; - TestTargetID = 9C65A2652256C110006E3FED; - }; - 9C65A2652256C110006E3FED = { - CreatedOnToolsVersion = 10.2; - DevelopmentTeam = GJZR2MEM28; - ProvisioningStyle = Automatic; - SystemCapabilities = { - com.apple.Keychain = { - enabled = 1; - }; - }; - }; - 9CDC34C223502F8700852FF0 = { - DevelopmentTeam = GJZR2MEM28; - TestTargetID = 9C65A2652256C110006E3FED; - }; - }; - }; - buildConfigurationList = 404807B31EA186D8008A6D50 /* Build configuration list for PBXProject "MapboxMobileEventsTests" */; - compatibilityVersion = "Xcode 3.2"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 404807AF1EA186D8008A6D50; - productRefGroup = 404807BA1EA186D8008A6D50 /* Products */; - projectDirPath = ""; - projectReferences = ( - { - ProductGroup = 9C27F7AC249AB5550018E7A9 /* Products */; - ProjectRef = 9C27F7AB249AB5550018E7A9 /* MapboxMobileEvents.xcodeproj */; - }, - ); - projectRoot = ""; - targets = ( - 9C65A2652256C110006E3FED /* MMETestHost */, - 404807C11EA186D8008A6D50 /* MMEXCTests */, - 9CDC34C223502F8700852FF0 /* MMECedarTests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXReferenceProxy section */ - 9C27F7B3249AB5550018E7A9 /* MapboxMobileEvents.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = MapboxMobileEvents.framework; - remoteRef = 9C27F7B2249AB5550018E7A9 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 9C27F7B5249AB5550018E7A9 /* MapboxMobileEvents.framework */ = { - isa = PBXReferenceProxy; - fileType = wrapper.framework; - path = MapboxMobileEvents.framework; - remoteRef = 9C27F7B4249AB5550018E7A9 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 9C27F7B7249AB5550018E7A9 /* libMapboxMobileEvents.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = libMapboxMobileEvents.a; - remoteRef = 9C27F7B6249AB5550018E7A9 /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; -/* End PBXReferenceProxy section */ - -/* Begin PBXResourcesBuildPhase section */ - 404807C01EA186D8008A6D50 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9C65A2642256C110006E3FED /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - C15F6A53250270D100726D13 /* config-hao-10m.json in Resources */, - 9C3F934B23512FD300F99907 /* events-201.json in Resources */, - 9C3F934523512FD300F99907 /* config-10000m-gfo.json in Resources */, - 9C3F935223512FD300F99907 /* config-test-tag.json in Resources */, - 9C65A2752256C112006E3FED /* LaunchScreen.storyboard in Resources */, - 9C3F935123512FD300F99907 /* config-1000m-gfo.json in Resources */, - 9C3F935023512FD300F99907 /* config-all-wrong.json in Resources */, - 9C3F934723512FD300F99907 /* config-100s-bso.json in Resources */, - 9CE132C42358EC25005E23F1 /* config-long-ago.json in Resources */, - 9C3F934D23512FD300F99907 /* config-null-tag.json in Resources */, - 9C65A2722256C112006E3FED /* Assets.xcassets in Resources */, - 9C3F934E23512FD300F99907 /* config-1s-bso.json in Resources */, - 9CE132C72359296B005E23F1 /* config-crl.json in Resources */, - 9C65A2702256C110006E3FED /* Main.storyboard in Resources */, - 9C3F934623512FD300F99907 /* config-null.json in Resources */, - 9C3F934423512FD300F99907 /* config-10s-bso.json in Resources */, - C15F6A52250270D100726D13 /* config-hao-null.json in Resources */, - 9C3F934C23512FD300F99907 /* config-type2-tto.json in Resources */, - 9C3F934A23512FD300F99907 /* config-all.json in Resources */, - 9C3F934923512FD300F99907 /* config-number-tag.json in Resources */, - C15F6A51250270D100726D13 /* config-hao-negative.json in Resources */, - 9C3F934823512FD300F99907 /* config-type1-tto.json in Resources */, - 9C3F934F23512FD300F99907 /* config-100m-gfo.json in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9CDC34E523502F8700852FF0 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXShellScriptBuildPhase section */ - 9CDC34E923502F8700852FF0 /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - "$(SRCROOT)/Carthage/Build/iOS/Cedar.framework", - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "/usr/local/bin/carthage copy-frameworks\n"; - }; -/* End PBXShellScriptBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 404807BE1EA186D8008A6D50 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - AC03B2C623AB05F00043271D /* MMENSURLSessionWrapperFake.m in Sources */, - 9CDC34BE234FD62A00852FF0 /* MMEBundleInfoFake.m in Sources */, - AC03B2C523A851410043271D /* MMEUIApplicationWrapperFake.m in Sources */, - 4052C4F31EFB4A740044E2FF /* MMETimerManagerFake.m in Sources */, - 9C3F931223512F1A00F99907 /* MMETestStub.m in Sources */, - 9C3F931423512F1A00F99907 /* MMEServiceFixture.m in Sources */, - AC03B2C423A851160043271D /* MMEUniqueIdentifierFake.m in Sources */, - 9C3F93552351300F00F99907 /* MMEExceptionalDictionary.m in Sources */, - 9CE132C5235926B3005E23F1 /* MMECertPinTests.m in Sources */, - ACBD2E5923709F920082F037 /* MMEEventsManagerTests.m in Sources */, - AC03B2CA23AD55A10043271D /* MMEEventTests.m in Sources */, - 9C3F93582351317F00F99907 /* MMEAPIConfigTests.m in Sources */, - AC03B2F423B1A74B0043271D /* MMEDateTests.m in Sources */, - 9C27F7D1249BF2920018E7A9 /* NSProcessInfoTests+SystemInfo.m in Sources */, - 9CE132CA235A5296005E23F1 /* MMERunningLock.m in Sources */, - F44600C3249031A2003B297C /* MMEUIApplicationWrapper.m in Sources */, - 9CDC34F12350FD1E00852FF0 /* MMETimerManagerTests.m in Sources */, - AC03B2F623B1AEE60043271D /* MMEUniqueIdentifierTests.m in Sources */, - 9CDC34BB234FD36E00852FF0 /* NSUserDefaults+MMEConfigurationTests.m in Sources */, - ACD1B2B423889BC000C0F0B6 /* MMEAPIClientFake.m in Sources */, - 9CF000432370D7B2009A2700 /* NSString+MMEVersions_Tests.m in Sources */, - AC69502D238E000C00D095EB /* MMELocationManagerTests.m in Sources */, - ACAF8D27238DDED20033745A /* MMEAPIClientTests.m in Sources */, - AC03B2C823AC477A0043271D /* MMEMetricsManagerTests.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9C65A2622256C110006E3FED /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 9C3F935B235138FD00F99907 /* MMETestDelegate.m in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 9CDC34C723502F8700852FF0 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 9CDC34C923502F8700852FF0 /* MMEUniqueIdentifierFake.m in Sources */, - 9CDC34CA23502F8700852FF0 /* MMELocationManagerTests.mm in Sources */, - 9CDC34CC23502F8700852FF0 /* MMEMetricsManagerTests.mm in Sources */, - 9CDC34CD23502F8700852FF0 /* MMEUIApplicationWrapperFake.m in Sources */, - 9CDC34CE23502F8700852FF0 /* MMEDateTests.mm in Sources */, - 9CDC34CF23502F8700852FF0 /* MMEDateFakes.m in Sources */, - 9C3F931523512F1A00F99907 /* MMEServiceFixture.m in Sources */, - 9CDC34D223502F8700852FF0 /* MMEBundleInfoFake.m in Sources */, - 9CDC34D423502F8700852FF0 /* MMEAPIClientFake.m in Sources */, - 9CDC34D623502F8700852FF0 /* MMEDispatchManagerFake.m in Sources */, - 9CDC34D823502F8700852FF0 /* MMEEventsManagerTests.mm in Sources */, - 9CDC34D923502F8700852FF0 /* MMETimerManagerFake.m in Sources */, - 9CE132CB235A5296005E23F1 /* MMERunningLock.m in Sources */, - 9CDC34DA23502F8700852FF0 /* MMEEventTests.mm in Sources */, - 9C3F931323512F1A00F99907 /* MMETestStub.m in Sources */, - 9CDC34DB23502F8700852FF0 /* MMEEventFake.m in Sources */, - 9CDC34DC23502F8700852FF0 /* MMELocationManagerFake.m in Sources */, - 9CDC34DD23502F8700852FF0 /* MMECrashTests.mm in Sources */, - 9C3F93562351300F00F99907 /* MMEExceptionalDictionary.m in Sources */, - 9CDC34DE23502F8700852FF0 /* MMENSURLSessionWrapperFake.m in Sources */, - 9CDC34E023502F8700852FF0 /* MMEAPIClientTests.mm in Sources */, - 9CDC34E123502F8700852FF0 /* MMEDependencyManagerTests.mm in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 9C27F77B2499C2900018E7A9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 9CDC34C223502F8700852FF0 /* MMECedarTests */; - targetProxy = 9C27F77A2499C2900018E7A9 /* PBXContainerItemProxy */; - }; - 9C27F77D2499C2900018E7A9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 404807C11EA186D8008A6D50 /* MMEXCTests */; - targetProxy = 9C27F77C2499C2900018E7A9 /* PBXContainerItemProxy */; - }; - 9C27F7BA249AB74E0018E7A9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "MapboxMobileEvents (Development)"; - targetProxy = 9C27F7B9249AB74E0018E7A9 /* PBXContainerItemProxy */; - }; - 9C27F7C1249AB7600018E7A9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "MapboxMobileEvents (Development)"; - targetProxy = 9C27F7C0249AB7600018E7A9 /* PBXContainerItemProxy */; - }; - 9C27F7C4249AB76F0018E7A9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "MapboxMobileEvents (Development)"; - targetProxy = 9C27F7C3249AB76F0018E7A9 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin PBXVariantGroup section */ - 9C65A26E2256C110006E3FED /* Main.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 9C65A26F2256C110006E3FED /* Base */, - ); - name = Main.storyboard; - sourceTree = ""; - }; - 9C65A2732256C112006E3FED /* LaunchScreen.storyboard */ = { - isa = PBXVariantGroup; - children = ( - 9C65A2742256C112006E3FED /* Base */, - ); - name = LaunchScreen.storyboard; - sourceTree = ""; - }; -/* End PBXVariantGroup section */ - -/* Begin XCBuildConfiguration section */ - 404807CB1EA186D8008A6D50 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - BITCODE_GENERATION_MODE = bitcode; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - MTL_ENABLE_DEBUG_INFO = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 404807CC1EA186D8008A6D50 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - BITCODE_GENERATION_MODE = bitcode; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LLVM_LTO = YES; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - STRIP_STYLE = "non-global"; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 404807D11EA186D8008A6D50 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEVELOPMENT_TEAM = GJZR2MEM28; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = "Tests/MMEXCTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LLVM_LTO = NO; - OTHER_CFLAGS = "-fmodules"; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-fcxx-modules", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.mapbox.MMEXCTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MMETestHost.app/MMETestHost"; - }; - name = Debug; - }; - 404807D21EA186D8008A6D50 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEVELOPMENT_TEAM = GJZR2MEM28; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = "Tests/MMEXCTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LLVM_LTO = YES; - OTHER_CFLAGS = "-fmodules"; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-fcxx-modules", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.mapbox.MMEXCTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MMETestHost.app/MMETestHost"; - }; - name = Release; - }; - 9C65A27A2256C112006E3FED /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CODE_SIGN_ENTITLEMENTS = MMETestHost/MMETestHost.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = GJZR2MEM28; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "MMETestHost/MMETestHost-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.mapbox.MMETestHost; - PRODUCT_NAME = "$(TARGET_NAME)"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 9C65A27B2256C112006E3FED /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CODE_SIGN_ENTITLEMENTS = MMETestHost/MMETestHost.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = GJZR2MEM28; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "MMETestHost/MMETestHost-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.mapbox.MMETestHost; - PRODUCT_NAME = "$(TARGET_NAME)"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 9CDC34EB23502F8700852FF0 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEVELOPMENT_TEAM = GJZR2MEM28; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - INFOPLIST_FILE = "Tests/MMECedarTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LLVM_LTO = NO; - OTHER_CFLAGS = "-fmodules"; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-fcxx-modules", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.mapbox.MMECedarTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MMETestHost.app/MMETestHost"; - }; - name = Debug; - }; - 9CDC34EC23502F8700852FF0 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEVELOPMENT_TEAM = GJZR2MEM28; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - INFOPLIST_FILE = "Tests/MMECedarTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LLVM_LTO = YES; - OTHER_CFLAGS = "-fmodules"; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-fcxx-modules", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.mapbox.MMECedarTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MMETestHost.app/MMETestHost"; - }; - name = Release; - }; - CAB36C302374A1BA00592F74 /* RelWithDebInfo */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - BITCODE_GENERATION_MODE = bitcode; - CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES = YES; - CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_COMMA = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; - CLANG_WARN_DOCUMENTATION_COMMENTS = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INFINITE_RECURSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; - CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; - CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; - CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; - CLANG_WARN_STRICT_PROTOTYPES = YES; - CLANG_WARN_SUSPICIOUS_MOVE = YES; - CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; - COPY_PHASE_STRIP = NO; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_NO_COMMON_BLOCKS = YES; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LLVM_LTO = YES; - MTL_ENABLE_DEBUG_INFO = NO; - SDKROOT = iphoneos; - TARGETED_DEVICE_FAMILY = "1,2"; - VALIDATE_PRODUCT = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = RelWithDebInfo; - }; - CAB36C342374A1BA00592F74 /* RelWithDebInfo */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEVELOPMENT_TEAM = GJZR2MEM28; - FRAMEWORK_SEARCH_PATHS = "$(inherited)"; - INFOPLIST_FILE = "Tests/MMEXCTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LLVM_LTO = YES; - OTHER_CFLAGS = "-fmodules"; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-fcxx-modules", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.mapbox.MMEXCTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MMETestHost.app/MMETestHost"; - }; - name = RelWithDebInfo; - }; - CAB36C352374A1BA00592F74 /* RelWithDebInfo */ = { - isa = XCBuildConfiguration; - buildSettings = { - DEVELOPMENT_TEAM = GJZR2MEM28; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - INFOPLIST_FILE = "Tests/MMECedarTests-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - LLVM_LTO = YES; - OTHER_CFLAGS = "-fmodules"; - OTHER_CPLUSPLUSFLAGS = ( - "$(OTHER_CFLAGS)", - "-fcxx-modules", - ); - PRODUCT_BUNDLE_IDENTIFIER = com.mapbox.MMECedarTests; - PRODUCT_NAME = "$(TARGET_NAME)"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/MMETestHost.app/MMETestHost"; - }; - name = RelWithDebInfo; - }; - CAB36C362374A1BA00592F74 /* RelWithDebInfo */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; - CLANG_ENABLE_OBJC_WEAK = YES; - CODE_SIGN_ENTITLEMENTS = MMETestHost/MMETestHost.entitlements; - CODE_SIGN_IDENTITY = "iPhone Developer"; - CODE_SIGN_STYLE = Automatic; - DEVELOPMENT_TEAM = GJZR2MEM28; - FRAMEWORK_SEARCH_PATHS = ( - "$(inherited)", - "$(PROJECT_DIR)/Carthage/Build/iOS", - ); - GCC_C_LANGUAGE_STANDARD = gnu11; - INFOPLIST_FILE = "MMETestHost/MMETestHost-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 10.1; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MTL_FAST_MATH = YES; - PRODUCT_BUNDLE_IDENTIFIER = com.mapbox.MMETestHost; - PRODUCT_NAME = "$(TARGET_NAME)"; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = RelWithDebInfo; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 404807B31EA186D8008A6D50 /* Build configuration list for PBXProject "MapboxMobileEventsTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 404807CB1EA186D8008A6D50 /* Debug */, - 404807CC1EA186D8008A6D50 /* Release */, - CAB36C302374A1BA00592F74 /* RelWithDebInfo */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 404807D01EA186D8008A6D50 /* Build configuration list for PBXNativeTarget "MMEXCTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 404807D11EA186D8008A6D50 /* Debug */, - 404807D21EA186D8008A6D50 /* Release */, - CAB36C342374A1BA00592F74 /* RelWithDebInfo */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 9C65A2792256C112006E3FED /* Build configuration list for PBXNativeTarget "MMETestHost" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 9C65A27A2256C112006E3FED /* Debug */, - 9C65A27B2256C112006E3FED /* Release */, - CAB36C362374A1BA00592F74 /* RelWithDebInfo */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 9CDC34EA23502F8700852FF0 /* Build configuration list for PBXNativeTarget "MMECedarTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 9CDC34EB23502F8700852FF0 /* Debug */, - 9CDC34EC23502F8700852FF0 /* Release */, - CAB36C352374A1BA00592F74 /* RelWithDebInfo */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 404807B01EA186D8008A6D50 /* Project object */; -} diff --git a/Package.swift b/Package.swift index 8c3223e9..3485d166 100644 --- a/Package.swift +++ b/Package.swift @@ -11,6 +11,7 @@ let package = Package( products: [ .library( name: "MapboxMobileEvents", + type: .dynamic, targets: ["MapboxMobileEvents"]), ], dependencies: [], diff --git a/Sources/MapboxMobileEvents/MMELocationManager.m b/Sources/MapboxMobileEvents/MMELocationManager.m index 498d75d5..25e97550 100644 --- a/Sources/MapboxMobileEvents/MMELocationManager.m +++ b/Sources/MapboxMobileEvents/MMELocationManager.m @@ -6,7 +6,8 @@ #import "MMEUIApplicationWrapper.h" #import "NSUserDefaults+MMEConfiguration.h" #import "NSBundle+MMEMobileEvents.h" -#import "Categories/CLLocationManager+MMEMobileEvents.h" +#import "CLLocation+MMEMobileEvents.h" +#import "CLLocationManager+MMEMobileEvents.h" static const NSTimeInterval MMELocationManagerHibernationTimeout = 300.0; static const NSTimeInterval MMELocationManagerHibernationPollInterval = 5.0; diff --git a/Tests/MapboxMobileEventsTests/MMEAPIConfigTests.m b/Tests/MapboxMobileEventsTests/MMEAPIConfigTests.m index 92902132..b58ad1e2 100644 --- a/Tests/MapboxMobileEventsTests/MMEAPIConfigTests.m +++ b/Tests/MapboxMobileEventsTests/MMEAPIConfigTests.m @@ -302,6 +302,8 @@ - (void) test019_configShouldUpdateClockOffset { XCTAssert(fabs(MMEDate.recordedTimeOffsetFromServer) - fabs(MMEDate.date.timeIntervalSince1970) < MME10sTimeout); } +// TODO: Fix SPM resources +#if !SWIFT_PACKAGE - (void) test020_10mHAO { XCTSkipIf(([[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:(NSOperatingSystemVersion){.majorVersion = 14, .minorVersion = 0, .patchVersion = 0}]), @"Skip, since CFSocketInvalidate crashes with EXC_GUARD on iOS 14"); @@ -340,6 +342,7 @@ - (void) test022_nullHAO { XCTAssertNil(self.eventsError); XCTAssert(NSUserDefaults.mme_configuration.mme_horizontalAccuracy == 300); // default value } +#endif // MARK: - MMEEventsManagerDelegate diff --git a/codecov.yml b/codecov.yml index 39481956..1fe28423 100644 --- a/codecov.yml +++ b/codecov.yml @@ -8,7 +8,9 @@ coverage: range: "70...100" status: - project: yes + project: + default: + threshold: 1% patch: yes changes: no From 07a75ef59701eab877bbaa173721f909637c4bbf Mon Sep 17 00:00:00 2001 From: Fredrik Karlsson Date: Tue, 15 Sep 2020 13:14:50 +0200 Subject: [PATCH 7/8] Describe reason behind disabled SPM tests --- Tests/MapboxMobileEventsTests/MMEAPIConfigTests.m | 3 ++- Tests/MapboxMobileEventsTests/MMECertPinTests.m | 1 + Tests/MapboxMobileEventsTests/MMEEventsManagerTests.m | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Tests/MapboxMobileEventsTests/MMEAPIConfigTests.m b/Tests/MapboxMobileEventsTests/MMEAPIConfigTests.m index b58ad1e2..cb2f40b7 100644 --- a/Tests/MapboxMobileEventsTests/MMEAPIConfigTests.m +++ b/Tests/MapboxMobileEventsTests/MMEAPIConfigTests.m @@ -95,6 +95,7 @@ - (void) test004_ShortUpdateInterval { XCTAssertNil(configError); } +// Disabled when testing as a Swift Package because resources was introduced in Swift 5.3 and we only require 5.2 #if !SWIFT_PACKAGE - (void) test005_1sBSO { XCTSkipIf(([[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:(NSOperatingSystemVersion){.majorVersion = 14, .minorVersion = 0, .patchVersion = 0}]), @"Skip, since CFSocketInvalidate crashes with EXC_GUARD on iOS 14"); @@ -302,7 +303,7 @@ - (void) test019_configShouldUpdateClockOffset { XCTAssert(fabs(MMEDate.recordedTimeOffsetFromServer) - fabs(MMEDate.date.timeIntervalSince1970) < MME10sTimeout); } -// TODO: Fix SPM resources +// Disabled when testing as a Swift Package because resources was introduced in Swift 5.3 and we only require 5.2 #if !SWIFT_PACKAGE - (void) test020_10mHAO { XCTSkipIf(([[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:(NSOperatingSystemVersion){.majorVersion = 14, .minorVersion = 0, .patchVersion = 0}]), @"Skip, since CFSocketInvalidate crashes with EXC_GUARD on iOS 14"); diff --git a/Tests/MapboxMobileEventsTests/MMECertPinTests.m b/Tests/MapboxMobileEventsTests/MMECertPinTests.m index b8318ebd..9a952420 100644 --- a/Tests/MapboxMobileEventsTests/MMECertPinTests.m +++ b/Tests/MapboxMobileEventsTests/MMECertPinTests.m @@ -85,6 +85,7 @@ -(void)test002_checkCOMHashCount { } #if !SWIFT_PACKAGE +// Disabled when testing as a Swift Package because resources was introduced in Swift 5.3 and we only require 5.2 -(void)test003_countCNHashesWithBlacklist { XCTSkipIf(([[NSProcessInfo processInfo] isOperatingSystemAtLeastVersion:(NSOperatingSystemVersion){.majorVersion = 14, .minorVersion = 0, .patchVersion = 0}]), @"Skip, since CFSocketInvalidate crashes with EXC_GUARD on iOS 14"); diff --git a/Tests/MapboxMobileEventsTests/MMEEventsManagerTests.m b/Tests/MapboxMobileEventsTests/MMEEventsManagerTests.m index ff687410..a2f94b6e 100644 --- a/Tests/MapboxMobileEventsTests/MMEEventsManagerTests.m +++ b/Tests/MapboxMobileEventsTests/MMEEventsManagerTests.m @@ -75,6 +75,7 @@ - (void)testPausesWithWhenInUseAuthAndBackgrounded { XCTAssert(self.eventsManager.paused == YES); } +// Disabled when testing as a Swift Package because resources was introduced in Swift 5.3 and we only require 5.2 #if !SWIFT_PACKAGE - (void)testUnpausesWithWhenInUseAuthAndAppActive { self.eventsManager.paused = YES; From 1da28332ee23359c7a5c66d75ccf1b69ae020c80 Mon Sep 17 00:00:00 2001 From: Fredrik Karlsson Date: Tue, 15 Sep 2020 13:20:03 +0200 Subject: [PATCH 8/8] Lower SPM deployment target to iOS 9 --- Package.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index 3485d166..409767f9 100644 --- a/Package.swift +++ b/Package.swift @@ -6,7 +6,7 @@ import PackageDescription let package = Package( name: "MapboxMobileEvents", platforms: [ - .iOS(.v10) + .iOS(.v9) ], products: [ .library(