From bf143cb29cb18167f72cc25778cfda6539d3c2b9 Mon Sep 17 00:00:00 2001 From: Andrew Sowers Date: Thu, 4 May 2017 17:02:05 -0400 Subject: [PATCH 1/2] added support for setting custom RegionConfig --- Example/Podfile.lock | 4 +- .../SwiftBackgroundLocation.podspec.json | 4 +- Example/Pods/Manifest.lock | 4 +- Example/Pods/Pods.xcodeproj/project.pbxproj | 144 +++++++++--------- ...Location_Example-acknowledgements.markdown | 6 +- ...undLocation_Example-acknowledgements.plist | 6 +- .../SwiftBackgroundLocation/Info.plist | 2 +- .../SwiftBackgroundLocation/AppDelegate.swift | 2 +- .../Base.lproj/Main.storyboard | 30 ++-- .../Classes/BackgroundLocationManager.swift | 39 +++-- 10 files changed, 137 insertions(+), 104 deletions(-) diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 7bb246f..72e671d 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,7 +1,7 @@ PODS: - Nimble (5.1.1) - Quick (1.0.0) - - SwiftBackgroundLocation (0.1.0) + - SwiftBackgroundLocation (0.1.1) DEPENDENCIES: - Nimble (~> 5.1.1) @@ -15,7 +15,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Nimble: 415e3aa3267e7bc2c96b05fa814ddea7bb686a29 Quick: 8024e4a47e6cc03a9d5245ef0948264fc6d27cff - SwiftBackgroundLocation: d19b816dad0f3ae7274a3150421f5e7eb2b257ed + SwiftBackgroundLocation: 2ab1b335c3eaffc70cfc7505bfaf84e5ed106e5d PODFILE CHECKSUM: 8eff8db1401e1f58c77c892442a33f02662ede4d diff --git a/Example/Pods/Local Podspecs/SwiftBackgroundLocation.podspec.json b/Example/Pods/Local Podspecs/SwiftBackgroundLocation.podspec.json index f14fb62..7afa006 100644 --- a/Example/Pods/Local Podspecs/SwiftBackgroundLocation.podspec.json +++ b/Example/Pods/Local Podspecs/SwiftBackgroundLocation.podspec.json @@ -1,6 +1,6 @@ { "name": "SwiftBackgroundLocation", - "version": "0.1.0", + "version": "0.1.1", "summary": "Efficient and Easy Location Background Monitoring in Swift", "description": "Easy Location Background Monitoring based on regions and significant location change.", "homepage": "https://github.com/yoman07/SwiftBackgroundLocation", @@ -13,7 +13,7 @@ }, "source": { "git": "https://github.com/yoman07/SwiftBackgroundLocation.git", - "tag": "0.1.0" + "tag": "0.1.1" }, "social_media_url": "https://twitter.com/roman_barzyczak", "platforms": { diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 7bb246f..72e671d 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,7 +1,7 @@ PODS: - Nimble (5.1.1) - Quick (1.0.0) - - SwiftBackgroundLocation (0.1.0) + - SwiftBackgroundLocation (0.1.1) DEPENDENCIES: - Nimble (~> 5.1.1) @@ -15,7 +15,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Nimble: 415e3aa3267e7bc2c96b05fa814ddea7bb686a29 Quick: 8024e4a47e6cc03a9d5245ef0948264fc6d27cff - SwiftBackgroundLocation: d19b816dad0f3ae7274a3150421f5e7eb2b257ed + SwiftBackgroundLocation: 2ab1b335c3eaffc70cfc7505bfaf84e5ed106e5d PODFILE CHECKSUM: 8eff8db1401e1f58c77c892442a33f02662ede4d diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index ac0e04d..9c22433 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -12,9 +12,7 @@ 047A68C646E00EB6D7D4D7343B801D09 /* AdapterProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = F3DC9FAE16E2DD68869AF1B29FA0A42A /* AdapterProtocols.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 04E90B64689530AA503CCB65BA284A95 /* ExampleHooks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1AD0D67F0098C6695A93CAE9B27528F4 /* ExampleHooks.swift */; }; 07722FBCF6B380961B9D2832D5883F45 /* BeGreaterThan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DEE1F436B68692319DE23FF7A16197E /* BeGreaterThan.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; - 0AB699A8BB08295E1007E2BF0C46FCF7 /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4A96CC67DCEFCAF1CF06F24A5FC35012 /* Result.swift */; }; 0AEC20AACF9B10846830274E3B2AA6FD /* BeLogical.swift in Sources */ = {isa = PBXBuildFile; fileRef = 226C1AC4144C4405F39189731DF06CEC /* BeLogical.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; - 0D3B59290E21AF3D5614EFB458543039 /* BackgroundLocationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 689BCC99A843F20DB8EA441AE72C35C5 /* BackgroundLocationManager.swift */; }; 0ECEEBC712D404AA6CF1E76A9284BFF9 /* DSL.h in Headers */ = {isa = PBXBuildFile; fileRef = FB4B011BF1B4ECE6DC8D463CBA2E5EF7 /* DSL.h */; settings = {ATTRIBUTES = (Public, ); }; }; 108325539FCBB0A9F7D0FD52F05A16FB /* QuickConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BD1C4C62388DB655C455E30CDF8012B /* QuickConfiguration.m */; }; 110A640A9BE45841BA938B4C29EF5446 /* ThrowAssertion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4F0F33EFE650B5CE4774260C8F19455E /* ThrowAssertion.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; @@ -31,14 +29,15 @@ 234BFC45ACAC4A8FB945EA17B6A74B0B /* SourceLocation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 623285D9DBDE57EEBB2AC7A9C9663905 /* SourceLocation.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 23E2E1E02FE79EE1E1688CBBAA777297 /* MatcherProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA2A27C4B8DBD796FF529A57FD25B53F /* MatcherProtocols.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 24EF979DB6A2B88464E07F5C5937EE14 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32DF21EF8268E32D359CD23F2CF3EFE3 /* Foundation.framework */; }; + 271E4AB8F4C96BC34C198B1C909BCF2D /* BackgroundLocationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2153CB4BA68F6BBF4A5F04C5DA19CA6F /* BackgroundLocationCache.swift */; }; 27B262F95D3CF9E3C74541A41929691C /* NMBStringify.h in Headers */ = {isa = PBXBuildFile; fileRef = D4621A1C4746AC480C7F889631FC8F57 /* NMBStringify.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2B8E08AEFF05B551B09183DE1D118E8F /* SwiftBackgroundLocation-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DBB78480E29AAF008D2610F28F1FB27E /* SwiftBackgroundLocation-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 2E5CE8C37A3B5DE805F7FA469BE12140 /* QCKDSL.m in Sources */ = {isa = PBXBuildFile; fileRef = C7E5C9CD6DE12A0615BB5F68D0BE93AB /* QCKDSL.m */; }; 35CB8A35FB7B81476247DF4911DBBB6D /* NSString+QCKSelectorName.m in Sources */ = {isa = PBXBuildFile; fileRef = 30707A1F3230E95AF8C214F2C51E3477 /* NSString+QCKSelectorName.m */; }; - 3906EA1B1EB3AD9400693E61 /* SettingsAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3906EA1A1EB3AD9400693E61 /* SettingsAlertController.swift */; }; 3915DBB4731CB17B255A7FE86E240B6E /* CwlCatchBadInstruction.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CEE6D090220683EB93ACD11A04038DD /* CwlCatchBadInstruction.m */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 398449F5C03723DAD34872DB165FD9A3 /* Example.swift in Sources */ = {isa = PBXBuildFile; fileRef = DF7C0E600D08C899D8FE3A3AC0758905 /* Example.swift */; }; 3AFEEFB1B549B088EDDCDE5BCA8E2DCA /* QuickTestSuite.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76C2AD2F63645F36689BC3DF18067258 /* QuickTestSuite.swift */; }; + 3E3309ACC33FAC6AE86EE9B333263770 /* SettingsAlertController.swift in Sources */ = {isa = PBXBuildFile; fileRef = EBFC87D4C05501288774502A8C8839BA /* SettingsAlertController.swift */; }; 432891F467888901B5EA62778B743AC5 /* World.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8BD3BF5EB0A249E68523B43B6402EA1C /* World.swift */; }; 469E9C3ED9FD6009F7C9AAF9E537E212 /* Nimble.h in Headers */ = {isa = PBXBuildFile; fileRef = CE7DD158EC41F47A2796AB19C2CD1AD8 /* Nimble.h */; settings = {ATTRIBUTES = (Public, ); }; }; 4E14F0CB466BA57D44B8B102229D95F6 /* ErrorUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = E15A0E5C2D8902D8B3F11BE86DE704B8 /* ErrorUtility.swift */; }; @@ -47,16 +46,15 @@ 5445606E7028F40C48F3346E25310014 /* XCTestSuite+QuickTestSuiteBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = DDB66FCF4920E93C91641504EBEC78D1 /* XCTestSuite+QuickTestSuiteBuilder.m */; }; 548A9B00D437DBF1D9A729FCA8FB3A83 /* World+DSL.swift in Sources */ = {isa = PBXBuildFile; fileRef = B93CBD5A8C953715B286CC18EBD89EA5 /* World+DSL.swift */; }; 551440A0F92574039C1D2EB39227D6B8 /* AsyncMatcherWrapper.swift in Sources */ = {isa = PBXBuildFile; fileRef = BC3735170CDCA6A1C7E7D0E1876ED22B /* AsyncMatcherWrapper.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; + 5585590C231B66B75C0A6514AF1F7BA0 /* CLLocationCoordinate2D+Distance.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5F0D1CFEBB3AFC13B5F500C6040E0B0 /* CLLocationCoordinate2D+Distance.swift */; }; 568C429014D220646D7CD2135BBD5F02 /* QuickSpec.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C14CA30770ECA99AC2E8582C5D3C4DB /* QuickSpec.h */; settings = {ATTRIBUTES = (Public, ); }; }; 599669823A2EED2928C77F301F6B0515 /* BeNil.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9C7B2E4FE5801A893DA4774DEC2C3985 /* BeNil.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 5FD7A582D8E515328D1D8219C4C2DF4C /* Callsite.swift in Sources */ = {isa = PBXBuildFile; fileRef = 566EED392600B84A615AC7615D23F5CB /* Callsite.swift */; }; 62744EF299751FB49B5FCD81D8C8FFF7 /* SatisfyAnyOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 208F66BD9FCF9E4BBBDCC434971F5113 /* SatisfyAnyOf.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; - 62C5194D9C3360BB667F3254D142CB09 /* CLLocationCoordinate2D+Distance.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4B46CB272EDBE45F45060027B9183289 /* CLLocationCoordinate2D+Distance.swift */; }; 63F1C2A14D1D87A769B41346DA4A1236 /* Quick-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = DFABEEB10F2E9D33C12ECA566D5947A1 /* Quick-dummy.m */; }; 652AAB687512B1BB9574B36E9CEF8917 /* SuiteHooks.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04F10AA7D49AA59EDAA9771CD96960B9 /* SuiteHooks.swift */; }; 65F5217D44A557FC16218DE5DE348C35 /* CwlCatchBadInstruction.h in Headers */ = {isa = PBXBuildFile; fileRef = F9550ABBCFEA5EE7A657664A6BD9E1F7 /* CwlCatchBadInstruction.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6633275775D73CFD857836CF77880F23 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = AECEA2EDA41473899EE391CA038EDC38 /* XCTest.framework */; }; - 667756D4BC221D0AE2D26BD42E1959F4 /* BackgroundLocationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = 30660282A27E14AB687AF13EE80F93D3 /* BackgroundLocationCache.swift */; }; 6CDBA48C3A8621E4EE1DAFFE240F0D82 /* CwlCatchBadInstruction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A4E497DD63B34CAF4112164C7D5C267 /* CwlCatchBadInstruction.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 6D951DF0E96210440B4F91403E49F9B1 /* Pods-SwiftBackgroundLocation_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 82317F0C08CDCF72C756D0C1353356AF /* Pods-SwiftBackgroundLocation_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6E397D9FB11A47E48D70287D734B12B2 /* BeLessThan.swift in Sources */ = {isa = PBXBuildFile; fileRef = 31F522E7A1E6B249CF89B55968863A58 /* BeLessThan.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; @@ -75,6 +73,8 @@ 86FFB76B2EDCF4AE79CC4C0BD8A0FE9A /* DSL+Wait.swift in Sources */ = {isa = PBXBuildFile; fileRef = B2DAB46B24EC3101A9C139178DD3C5F2 /* DSL+Wait.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 87DD62F200DAB5E1D701AB9F94D1D422 /* CwlCatchException.h in Headers */ = {isa = PBXBuildFile; fileRef = 9BB1FA4E1DD555F459E31D6ECB9DB70C /* CwlCatchException.h */; settings = {ATTRIBUTES = (Public, ); }; }; 881C01A57E1C27E694740E52942A67A0 /* Closures.swift in Sources */ = {isa = PBXBuildFile; fileRef = 462592DD75CDB244835F58221773956C /* Closures.swift */; }; + 8ADF87B96A641AFB68F214BADDFA5F3F /* BackgroundLocationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 93DE49C94C2B06B074C05D18D9034E22 /* BackgroundLocationManager.swift */; }; + 8AF3E953C0FB5D8436CA076EAF7FAD32 /* SwiftBackgroundLocation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EA62AFBA85698D04B21FA847DA16D7EC /* SwiftBackgroundLocation-dummy.m */; }; 8C30EAD5FFD28B387099B41C74657A67 /* NMBExpectation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 215D2DBBD2F1901DAD0BA635F194457A /* NMBExpectation.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 8CCEB50502264AFD2210C5D78AF10CE8 /* QuickSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = B89E09AD26974F1849359B57FE32A6AA /* QuickSpec.m */; }; 917949F596E1188261FC59214782C3D9 /* NMBExceptionCapture.h in Headers */ = {isa = PBXBuildFile; fileRef = 72B50685A7115CB568F2F23A42E31BEA /* NMBExceptionCapture.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -85,16 +85,16 @@ 9BEBD1791C233763A8DC13080BFB99C9 /* Stringers.swift in Sources */ = {isa = PBXBuildFile; fileRef = F2F54711B380CFE23B29ACEF631A3929 /* Stringers.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 9E95D6E15DBE9B0FC92AAF60D42D1464 /* Nimble-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F795FA3DE9E15CB7DD017F791C55A8AC /* Nimble-dummy.m */; }; A33F1754198E8E8CCC7087F6176FFDC8 /* BeIdenticalTo.swift in Sources */ = {isa = PBXBuildFile; fileRef = 10FFD83D547B8B236BCBB6812BC65762 /* BeIdenticalTo.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; - A356974AB6439FBA1BD2481F0AB3E06E /* TrackingHeadingLocationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = E4443D8FA230DCC4BDDA65CE22C32FB9 /* TrackingHeadingLocationManager.swift */; }; A448F837592E21D9387322E8DA0DD93F /* BeAnInstanceOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = C97C4E97A47F53078887A61504367F9A /* BeAnInstanceOf.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; - A569578300F39DEB0F8D5690EB6DE9AE /* BackgroundTrackable.swift in Sources */ = {isa = PBXBuildFile; fileRef = CFB99373817561ADC313AAF6C78D71CA /* BackgroundTrackable.swift */; }; A67566E03277707973945A84A664ACF9 /* ExampleGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = AAEA58BA3A98ABA9AF85ACD8AE3CED36 /* ExampleGroup.swift */; }; A75BCCE57D853E7CC0BCF58C2306F5FE /* Pods-SwiftBackgroundLocation_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 117CC7EFB3EA03524DF8DEEC388E76C0 /* Pods-SwiftBackgroundLocation_Tests-dummy.m */; }; A91166D0A5E8F1D5D5377622C381C045 /* Match.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1C9A478DF22318E51905AFC8BF831B2D /* Match.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; AB255C27EF10E742C6567775022F49D5 /* BeginWith.swift in Sources */ = {isa = PBXBuildFile; fileRef = D6C53CB242E67876DD3964EC5C775479 /* BeginWith.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; AC0B24EF198E3BEDFCC9F25D7B8EEDAB /* NMBObjCMatcher.swift in Sources */ = {isa = PBXBuildFile; fileRef = FCEC90FE3EA43490331DC53C67E7DE5B /* NMBObjCMatcher.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; AC29CC89E22273BF0D0DC2C841B7524C /* Async.swift in Sources */ = {isa = PBXBuildFile; fileRef = C69EC1174FCE1660F05AF470B443E0E7 /* Async.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; + AD93DEE0BCBFFDD7AC504C3C7E37C6CE /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 665D21650E00FE0180FC50E163C01317 /* Constants.swift */; }; B093484B1637B3D3AF65DF2232FDBADC /* mach_excServer.h in Headers */ = {isa = PBXBuildFile; fileRef = B85EE744366A34C7FDACC881DF2B63AB /* mach_excServer.h */; settings = {ATTRIBUTES = (Public, ); }; }; + B3935F96C30E7A9142056E220E5D213A /* Result.swift in Sources */ = {isa = PBXBuildFile; fileRef = D33DBE9303A686B2190C116CEEB49BC2 /* Result.swift */; }; B9BD565DAB07F8E2288A960A1D3EFAC1 /* MatcherFunc.swift in Sources */ = {isa = PBXBuildFile; fileRef = ACB1FA806FF532E4E4DF8E6B4FFEB9C6 /* MatcherFunc.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; BB10A2D0B1EE5B1BA811354116F83E3F /* CwlDarwinDefinitions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62A5C7D27930FA6D032FA0D83D8E8239 /* CwlDarwinDefinitions.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; BC12B0924815C217FB10A02AC9EF4432 /* Pods-SwiftBackgroundLocation_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 93900D131A2945A2BDADAC44D0F42BF2 /* Pods-SwiftBackgroundLocation_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -105,13 +105,13 @@ CBFB897FE8B69C0DD004582239F5B932 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 32DF21EF8268E32D359CD23F2CF3EFE3 /* Foundation.framework */; }; CE3FA6AE0944D4AE737F0E57CFF4A615 /* HaveCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = BA22155F3C9AB9685BF4ED3A389D109A /* HaveCount.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; CE4CEF6328E255B380E2B2692B351CF8 /* MatchError.swift in Sources */ = {isa = PBXBuildFile; fileRef = A91D06EDAC9BBAD13C3148F1E86A9AD4 /* MatchError.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; - D48D9F9A755211E7E96354FAAB9C7672 /* SwiftBackgroundLocation-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = EA62AFBA85698D04B21FA847DA16D7EC /* SwiftBackgroundLocation-dummy.m */; }; + D830880AA97BBEA17BF11E3359FD1E94 /* TrackingHeadingLocationManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = 758120F184062778C5C60711BA931C63 /* TrackingHeadingLocationManager.swift */; }; D88575ED37BC462E8130CDBEFE9EA308 /* XCTestObservationCenter+Register.m in Sources */ = {isa = PBXBuildFile; fileRef = 60A4CF4AA34D746BEB8F62EA84D9F202 /* XCTestObservationCenter+Register.m */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; DC32331BE565888E694E1321BB1D80F5 /* NMBExceptionCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = 86806CF3A6F7FB54DF0EEB9134380E4E /* NMBExceptionCapture.m */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; DCEE854E62441E78FED15CC994497F61 /* AllPass.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06E793A8549531332D1762623F08F9BF /* AllPass.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; - E2C7B6E3E293EF1DFD126E99A4E5C7D8 /* Constants.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A48FC2D6ECC640E64EC2F5E05721AD7 /* Constants.swift */; }; E44CB801D05BAFC0BBF7956D9B966965 /* World.h in Headers */ = {isa = PBXBuildFile; fileRef = 4606F71071333AEDF06D8E31389AECC9 /* World.h */; settings = {ATTRIBUTES = (Project, ); }; }; E5CCEF0B83F8272D10671C01AAE4FFA0 /* NimbleXCTestHandler.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7AA367A34E0B8C1B01749CCC12FD43C5 /* NimbleXCTestHandler.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; + E6F0176B0EF302B3EC8053F184EC6FD3 /* BackgroundTrackable.swift in Sources */ = {isa = PBXBuildFile; fileRef = BDDF585E0951226C31C2ECD03A98E555 /* BackgroundTrackable.swift */; }; E7CEE662A106BEB9A933FA34806D4518 /* QuickSelectedTestSuiteBuilder.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94B9FC85D7FEB2B0433347BA137CC7E1 /* QuickSelectedTestSuiteBuilder.swift */; }; E8652F66975CC3CC3D76693473A827CB /* URL+FileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3D11645B35A10BBA558B9BC99C1D340 /* URL+FileName.swift */; }; EBA52C16F42E42A1824D87C284F4A60C /* PostNotification.swift in Sources */ = {isa = PBXBuildFile; fileRef = 525B5EB32452EE8123EA3E65FDC81622 /* PostNotification.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; @@ -157,18 +157,19 @@ 06E793A8549531332D1762623F08F9BF /* AllPass.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllPass.swift; path = Sources/Nimble/Matchers/AllPass.swift; sourceTree = ""; }; 0938437A632858DECE67709CA620C995 /* Pods-SwiftBackgroundLocation_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SwiftBackgroundLocation_Example.debug.xcconfig"; sourceTree = ""; }; 0B420A0E967EACA015B9CF21B2C491A8 /* DSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DSL.swift; path = Sources/Quick/DSL/DSL.swift; sourceTree = ""; }; - 0BC4F2CA1ACAB7C5DC246E5970464CA7 /* mach_excServer.c */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.c; name = mach_excServer.c; path = Sources/Lib/CwlPreconditionTesting/CwlPreconditionTesting/mach_excServer.c; sourceTree = ""; }; + 0BC4F2CA1ACAB7C5DC246E5970464CA7 /* mach_excServer.c */ = {isa = PBXFileReference; includeInIndex = 1; name = mach_excServer.c; path = Sources/Lib/CwlPreconditionTesting/CwlPreconditionTesting/mach_excServer.c; sourceTree = ""; }; 0EED66AA8307680B1DFCC7DA151F9421 /* Pods-SwiftBackgroundLocation_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SwiftBackgroundLocation_Example.release.xcconfig"; sourceTree = ""; }; 104135CFA58204DC8EBF1167E28F5206 /* BeLessThanOrEqual.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeLessThanOrEqual.swift; path = Sources/Nimble/Matchers/BeLessThanOrEqual.swift; sourceTree = ""; }; 10FFD83D547B8B236BCBB6812BC65762 /* BeIdenticalTo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeIdenticalTo.swift; path = Sources/Nimble/Matchers/BeIdenticalTo.swift; sourceTree = ""; }; 117CC7EFB3EA03524DF8DEEC388E76C0 /* Pods-SwiftBackgroundLocation_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SwiftBackgroundLocation_Tests-dummy.m"; sourceTree = ""; }; - 14537A5EC332D4F5F8A2D483B328CC37 /* Nimble.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Nimble.modulemap; sourceTree = ""; }; + 14537A5EC332D4F5F8A2D483B328CC37 /* Nimble.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = Nimble.modulemap; sourceTree = ""; }; 15E2114ED8AE0D3C939FFE5084E2DAEC /* Quick-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Quick-umbrella.h"; sourceTree = ""; }; 18CEB9B86795A0FDAA385DB81A49672B /* FailureMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FailureMessage.swift; path = Sources/Nimble/FailureMessage.swift; sourceTree = ""; }; 1AD0D67F0098C6695A93CAE9B27528F4 /* ExampleHooks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExampleHooks.swift; path = Sources/Quick/Hooks/ExampleHooks.swift; sourceTree = ""; }; 1C5E4C955DDEF4822A80B37B5651F8ED /* Quick.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Quick.h; path = Sources/QuickObjectiveC/Quick.h; sourceTree = ""; }; 1C9A478DF22318E51905AFC8BF831B2D /* Match.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Match.swift; path = Sources/Nimble/Matchers/Match.swift; sourceTree = ""; }; 208F66BD9FCF9E4BBBDCC434971F5113 /* SatisfyAnyOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SatisfyAnyOf.swift; path = Sources/Nimble/Matchers/SatisfyAnyOf.swift; sourceTree = ""; }; + 2153CB4BA68F6BBF4A5F04C5DA19CA6F /* BackgroundLocationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BackgroundLocationCache.swift; sourceTree = ""; }; 215D2DBBD2F1901DAD0BA635F194457A /* NMBExpectation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NMBExpectation.swift; path = Sources/Nimble/Adapters/NMBExpectation.swift; sourceTree = ""; }; 226C1AC4144C4405F39189731DF06CEC /* BeLogical.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeLogical.swift; path = Sources/Nimble/Matchers/BeLogical.swift; sourceTree = ""; }; 266F2925F1B79D86A159AD2E3066F5D4 /* Pods-SwiftBackgroundLocation_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SwiftBackgroundLocation_Example-dummy.m"; sourceTree = ""; }; @@ -176,29 +177,25 @@ 2C14CA30770ECA99AC2E8582C5D3C4DB /* QuickSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QuickSpec.h; path = Sources/QuickObjectiveC/QuickSpec.h; sourceTree = ""; }; 2D9DD9D6490CDC782AB0EBFF62EC7AEE /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Sources/Quick/Configuration/Configuration.swift; sourceTree = ""; }; 2DEE1F436B68692319DE23FF7A16197E /* BeGreaterThan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeGreaterThan.swift; path = Sources/Nimble/Matchers/BeGreaterThan.swift; sourceTree = ""; }; - 3059EA73D0C624CC315FA2D88F56DDC3 /* Pods-SwiftBackgroundLocation_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-SwiftBackgroundLocation_Example.modulemap"; sourceTree = ""; }; - 30660282A27E14AB687AF13EE80F93D3 /* BackgroundLocationCache.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BackgroundLocationCache.swift; sourceTree = ""; }; + 3059EA73D0C624CC315FA2D88F56DDC3 /* Pods-SwiftBackgroundLocation_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-SwiftBackgroundLocation_Example.modulemap"; sourceTree = ""; }; 30707A1F3230E95AF8C214F2C51E3477 /* NSString+QCKSelectorName.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+QCKSelectorName.m"; path = "Sources/QuickObjectiveC/NSString+QCKSelectorName.m"; sourceTree = ""; }; 30778608352B15B9CFC7475AD8F932AB /* RaisesException.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RaisesException.swift; path = Sources/Nimble/Matchers/RaisesException.swift; sourceTree = ""; }; 31F522E7A1E6B249CF89B55968863A58 /* BeLessThan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeLessThan.swift; path = Sources/Nimble/Matchers/BeLessThan.swift; sourceTree = ""; }; 32343C8281B13DD7FE4F6D40BDF37C6A /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 32DF21EF8268E32D359CD23F2CF3EFE3 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; 33C4401213EBEC6BC1797D974E52767D /* AssertionRecorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssertionRecorder.swift; path = Sources/Nimble/Adapters/AssertionRecorder.swift; sourceTree = ""; }; - 365AE900C5B32C9E99F1A4BA0665F0F4 /* Pods_SwiftBackgroundLocation_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SwiftBackgroundLocation_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 365AE900C5B32C9E99F1A4BA0665F0F4 /* Pods_SwiftBackgroundLocation_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SwiftBackgroundLocation_Example.framework; path = "Pods-SwiftBackgroundLocation_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 36F9E76E718B474FBEB8C1824AA1413A /* Filter.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Filter.swift; path = Sources/Quick/Filter.swift; sourceTree = ""; }; - 3906EA1A1EB3AD9400693E61 /* SettingsAlertController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsAlertController.swift; sourceTree = ""; }; 3C4303BFB4E9650BED838E7A865BA2D3 /* Pods-SwiftBackgroundLocation_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SwiftBackgroundLocation_Example-acknowledgements.plist"; sourceTree = ""; }; 43369818D1B8E5A35EE1A2BB27649584 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 4606F71071333AEDF06D8E31389AECC9 /* World.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = World.h; path = Sources/QuickObjectiveC/World.h; sourceTree = ""; }; 462592DD75CDB244835F58221773956C /* Closures.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Closures.swift; path = Sources/Quick/Hooks/Closures.swift; sourceTree = ""; }; 473162EAADE47F759500100475A4A4BE /* Quick.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Quick.xcconfig; sourceTree = ""; }; 476ED38B6A8E06294AB303D3C16CCBE8 /* Pods-SwiftBackgroundLocation_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SwiftBackgroundLocation_Tests-acknowledgements.plist"; sourceTree = ""; }; - 4A96CC67DCEFCAF1CF06F24A5FC35012 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Result.swift; sourceTree = ""; }; - 4B46CB272EDBE45F45060027B9183289 /* CLLocationCoordinate2D+Distance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "CLLocationCoordinate2D+Distance.swift"; sourceTree = ""; }; 4B7E39158C032742F5DB8A1F5F944A38 /* Quick-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Quick-prefix.pch"; sourceTree = ""; }; 4C6329DD1EE75A68AA931A2192C28C69 /* CwlCatchException.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CwlCatchException.swift; path = Sources/Lib/CwlPreconditionTesting/CwlCatchException/CwlCatchException/CwlCatchException.swift; sourceTree = ""; }; 4CB7405FEEEB4EF46BDC7FA5363F2FB8 /* Pods-SwiftBackgroundLocation_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SwiftBackgroundLocation_Example-acknowledgements.markdown"; sourceTree = ""; }; - 4CDEE69E15A016DC4FF82C54137789BB /* Pods_SwiftBackgroundLocation_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SwiftBackgroundLocation_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4CDEE69E15A016DC4FF82C54137789BB /* Pods_SwiftBackgroundLocation_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SwiftBackgroundLocation_Tests.framework; path = "Pods-SwiftBackgroundLocation_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 4CEE6D090220683EB93ACD11A04038DD /* CwlCatchBadInstruction.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = CwlCatchBadInstruction.m; path = Sources/Lib/CwlPreconditionTesting/CwlPreconditionTesting/CwlCatchBadInstruction.m; sourceTree = ""; }; 4EE1F2D1C9D5935F6B6B5CC49C89E323 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = Sources/Nimble/Utils/Errors.swift; sourceTree = ""; }; 4F0F33EFE650B5CE4774260C8F19455E /* ThrowAssertion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ThrowAssertion.swift; path = Sources/Nimble/Matchers/ThrowAssertion.swift; sourceTree = ""; }; @@ -213,12 +210,12 @@ 623285D9DBDE57EEBB2AC7A9C9663905 /* SourceLocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SourceLocation.swift; path = Sources/Nimble/Utils/SourceLocation.swift; sourceTree = ""; }; 627AA9D56F221212717BC6C0D69D5091 /* DSL.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = DSL.swift; path = Sources/Nimble/DSL.swift; sourceTree = ""; }; 62A5C7D27930FA6D032FA0D83D8E8239 /* CwlDarwinDefinitions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CwlDarwinDefinitions.swift; path = Sources/Lib/CwlPreconditionTesting/CwlPreconditionTesting/CwlDarwinDefinitions.swift; sourceTree = ""; }; - 689BCC99A843F20DB8EA441AE72C35C5 /* BackgroundLocationManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BackgroundLocationManager.swift; sourceTree = ""; }; + 665D21650E00FE0180FC50E163C01317 /* Constants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = ""; }; 6F579A910F8F80938916FAB83C722CBB /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 71937B4B91A62971088D88CADF9D17CC /* BeAKindOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeAKindOf.swift; path = Sources/Nimble/Matchers/BeAKindOf.swift; sourceTree = ""; }; 72B50685A7115CB568F2F23A42E31BEA /* NMBExceptionCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NMBExceptionCapture.h; path = Sources/NimbleObjectiveC/NMBExceptionCapture.h; sourceTree = ""; }; + 758120F184062778C5C60711BA931C63 /* TrackingHeadingLocationManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TrackingHeadingLocationManager.swift; sourceTree = ""; }; 76C2AD2F63645F36689BC3DF18067258 /* QuickTestSuite.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuickTestSuite.swift; path = Sources/Quick/QuickTestSuite.swift; sourceTree = ""; }; - 7A48FC2D6ECC640E64EC2F5E05721AD7 /* Constants.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Constants.swift; sourceTree = ""; }; 7AA367A34E0B8C1B01749CCC12FD43C5 /* NimbleXCTestHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NimbleXCTestHandler.swift; path = Sources/Nimble/Adapters/NimbleXCTestHandler.swift; sourceTree = ""; }; 7FE7DAEFE89DD4FD50B980F9C9D6B7B2 /* Functional.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Functional.swift; path = Sources/Nimble/Utils/Functional.swift; sourceTree = ""; }; 82317F0C08CDCF72C756D0C1353356AF /* Pods-SwiftBackgroundLocation_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SwiftBackgroundLocation_Example-umbrella.h"; sourceTree = ""; }; @@ -228,24 +225,26 @@ 89FA0F64A295DA19E4AEFD2AC4084076 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 8BD3BF5EB0A249E68523B43B6402EA1C /* World.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = World.swift; path = Sources/Quick/World.swift; sourceTree = ""; }; 8C64DCE9D714CA88C06BDCC413FD3661 /* BeVoid.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeVoid.swift; path = Sources/Nimble/Matchers/BeVoid.swift; sourceTree = ""; }; - 8C6970D3690E1A2CDE59773ECB38B810 /* Nimble.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Nimble.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 91575283EB6BBAAC3E36688EDBF61ABF /* SwiftBackgroundLocation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftBackgroundLocation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8C6970D3690E1A2CDE59773ECB38B810 /* Nimble.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Nimble.framework; path = Nimble.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 91575283EB6BBAAC3E36688EDBF61ABF /* SwiftBackgroundLocation.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftBackgroundLocation.framework; path = SwiftBackgroundLocation.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 91C1B940CAE99BBBBC563963CD22996B /* DSL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DSL.m; path = Sources/NimbleObjectiveC/DSL.m; sourceTree = ""; }; 93900D131A2945A2BDADAC44D0F42BF2 /* Pods-SwiftBackgroundLocation_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SwiftBackgroundLocation_Tests-umbrella.h"; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 93DE49C94C2B06B074C05D18D9034E22 /* BackgroundLocationManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BackgroundLocationManager.swift; sourceTree = ""; }; 94B9FC85D7FEB2B0433347BA137CC7E1 /* QuickSelectedTestSuiteBuilder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QuickSelectedTestSuiteBuilder.swift; path = Sources/Quick/QuickSelectedTestSuiteBuilder.swift; sourceTree = ""; }; - 94E8694009E546156CCC9F94D05703CF /* SwiftBackgroundLocation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = SwiftBackgroundLocation.modulemap; sourceTree = ""; }; + 94E8694009E546156CCC9F94D05703CF /* SwiftBackgroundLocation.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = SwiftBackgroundLocation.modulemap; sourceTree = ""; }; 954B5272EA2120AA3260D71B6BEF8007 /* Nimble.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Nimble.xcconfig; sourceTree = ""; }; 98BEFCA54D25BED3A87F8A8BC72FDE02 /* ExampleMetadata.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExampleMetadata.swift; path = Sources/Quick/ExampleMetadata.swift; sourceTree = ""; }; 9A1A6140D854E14747C728C38BED1D84 /* SwiftBackgroundLocation-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftBackgroundLocation-prefix.pch"; sourceTree = ""; }; 9A4149CBE238527B194D1F9ABA8B1425 /* QuickConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QuickConfiguration.h; path = Sources/QuickObjectiveC/Configuration/QuickConfiguration.h; sourceTree = ""; }; - 9AD041EED5C6A1B6A82C71C9E5AA3FE1 /* Quick.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = Quick.modulemap; sourceTree = ""; }; + 9AD041EED5C6A1B6A82C71C9E5AA3FE1 /* Quick.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = Quick.modulemap; sourceTree = ""; }; 9BB1FA4E1DD555F459E31D6ECB9DB70C /* CwlCatchException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CwlCatchException.h; path = Sources/Lib/CwlPreconditionTesting/CwlCatchException/CwlCatchException/CwlCatchException.h; sourceTree = ""; }; 9C33CF42AD6E1A448E98D4CAFB155DAA /* BeEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeEmpty.swift; path = Sources/Nimble/Matchers/BeEmpty.swift; sourceTree = ""; }; 9C7B2E4FE5801A893DA4774DEC2C3985 /* BeNil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeNil.swift; path = Sources/Nimble/Matchers/BeNil.swift; sourceTree = ""; }; 9FDAA2495D301901D1BC80F11D82E29E /* Pods-SwiftBackgroundLocation_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SwiftBackgroundLocation_Tests-frameworks.sh"; sourceTree = ""; }; A32B9E8B551B9F568B0B3BBE309347CE /* World+DSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "World+DSL.h"; path = "Sources/QuickObjectiveC/DSL/World+DSL.h"; sourceTree = ""; }; A3D11645B35A10BBA558B9BC99C1D340 /* URL+FileName.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "URL+FileName.swift"; path = "Sources/Quick/URL+FileName.swift"; sourceTree = ""; }; + A5F0D1CFEBB3AFC13B5F500C6040E0B0 /* CLLocationCoordinate2D+Distance.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = "CLLocationCoordinate2D+Distance.swift"; sourceTree = ""; }; A91D06EDAC9BBAD13C3148F1E86A9AD4 /* MatchError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MatchError.swift; path = Sources/Nimble/Matchers/MatchError.swift; sourceTree = ""; }; A9265D9D90339F897C0C6F78088E7BEB /* BeGreaterThanOrEqualTo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeGreaterThanOrEqualTo.swift; path = Sources/Nimble/Matchers/BeGreaterThanOrEqualTo.swift; sourceTree = ""; }; AA6CD8088750229278DD99542DEC0B56 /* Pods-SwiftBackgroundLocation_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SwiftBackgroundLocation_Example-resources.sh"; sourceTree = ""; }; @@ -261,24 +260,25 @@ BA22155F3C9AB9685BF4ED3A389D109A /* HaveCount.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HaveCount.swift; path = Sources/Nimble/Matchers/HaveCount.swift; sourceTree = ""; }; BC3735170CDCA6A1C7E7D0E1876ED22B /* AsyncMatcherWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncMatcherWrapper.swift; path = Sources/Nimble/Matchers/AsyncMatcherWrapper.swift; sourceTree = ""; }; BCBDD456B535FEADB8D72DB83652D74D /* Nimble-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Nimble-umbrella.h"; sourceTree = ""; }; + BDDF585E0951226C31C2ECD03A98E555 /* BackgroundTrackable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BackgroundTrackable.swift; sourceTree = ""; }; BE05FF5E6FC72D2287373D241DFBB6F2 /* HooksPhase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HooksPhase.swift; path = Sources/Quick/Hooks/HooksPhase.swift; sourceTree = ""; }; C12298FB0CC92BD3BD16C958F3718416 /* Equal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Equal.swift; path = Sources/Nimble/Matchers/Equal.swift; sourceTree = ""; }; - C3C0FB13919DE38281B727E66E7E7080 /* Pods-SwiftBackgroundLocation_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-SwiftBackgroundLocation_Tests.modulemap"; sourceTree = ""; }; + C3C0FB13919DE38281B727E66E7E7080 /* Pods-SwiftBackgroundLocation_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; path = "Pods-SwiftBackgroundLocation_Tests.modulemap"; sourceTree = ""; }; C69EC1174FCE1660F05AF470B443E0E7 /* Async.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Async.swift; path = Sources/Nimble/Utils/Async.swift; sourceTree = ""; }; C7E5C9CD6DE12A0615BB5F68D0BE93AB /* QCKDSL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCKDSL.m; path = Sources/QuickObjectiveC/DSL/QCKDSL.m; sourceTree = ""; }; C81E409DD20CA59AA8A9A08E2B0B1B5F /* NSBundle+CurrentTestBundle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSBundle+CurrentTestBundle.swift"; path = "Sources/Quick/NSBundle+CurrentTestBundle.swift"; sourceTree = ""; }; C97C4E97A47F53078887A61504367F9A /* BeAnInstanceOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeAnInstanceOf.swift; path = Sources/Nimble/Matchers/BeAnInstanceOf.swift; sourceTree = ""; }; CCD0E5C7B919B722CBA4C68A93D55A7A /* CurrentTestCaseTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CurrentTestCaseTracker.h; path = Sources/NimbleObjectiveC/CurrentTestCaseTracker.h; sourceTree = ""; }; CE7DD158EC41F47A2796AB19C2CD1AD8 /* Nimble.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Nimble.h; path = Sources/Nimble/Nimble.h; sourceTree = ""; }; - CFB99373817561ADC313AAF6C78D71CA /* BackgroundTrackable.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = BackgroundTrackable.swift; sourceTree = ""; }; D11F3C1ABC3794F65AE0F61C78461145 /* Pods-SwiftBackgroundLocation_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SwiftBackgroundLocation_Tests-resources.sh"; sourceTree = ""; }; D1BBF1DEB58CE50279BE9C836B3DE1E1 /* Contain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Contain.swift; path = Sources/Nimble/Matchers/Contain.swift; sourceTree = ""; }; D2993A848EFF16A1B29C5BF7F7202F42 /* QCKDSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCKDSL.h; path = Sources/QuickObjectiveC/DSL/QCKDSL.h; sourceTree = ""; }; + D33DBE9303A686B2190C116CEEB49BC2 /* Result.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = Result.swift; sourceTree = ""; }; D4621A1C4746AC480C7F889631FC8F57 /* NMBStringify.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NMBStringify.h; path = Sources/NimbleObjectiveC/NMBStringify.h; sourceTree = ""; }; D4C49419A94CF80DB86A9D5B881346F2 /* SwiftBackgroundLocation.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftBackgroundLocation.xcconfig; sourceTree = ""; }; D6A47E312B3885EF64B81BD590AD21B4 /* CwlBadInstructionException.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CwlBadInstructionException.swift; path = Sources/Lib/CwlPreconditionTesting/CwlPreconditionTesting/CwlBadInstructionException.swift; sourceTree = ""; }; D6C53CB242E67876DD3964EC5C775479 /* BeginWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeginWith.swift; path = Sources/Nimble/Matchers/BeginWith.swift; sourceTree = ""; }; - D87CB5D742D2E6C9F8F5DF05D3FA7A0A /* Quick.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Quick.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + D87CB5D742D2E6C9F8F5DF05D3FA7A0A /* Quick.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Quick.framework; path = Quick.framework; sourceTree = BUILT_PRODUCTS_DIR; }; D88E38D7FB4C21244BAD93225CBA95D7 /* Pods-SwiftBackgroundLocation_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SwiftBackgroundLocation_Tests-acknowledgements.markdown"; sourceTree = ""; }; D9571DDE390A0012143BA7AAAE1D39DC /* NSString+QCKSelectorName.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+QCKSelectorName.h"; path = "Sources/QuickObjectiveC/NSString+QCKSelectorName.h"; sourceTree = ""; }; DA2A27C4B8DBD796FF529A57FD25B53F /* MatcherProtocols.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MatcherProtocols.swift; path = Sources/Nimble/Matchers/MatcherProtocols.swift; sourceTree = ""; }; @@ -287,8 +287,8 @@ DF7C0E600D08C899D8FE3A3AC0758905 /* Example.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Example.swift; path = Sources/Quick/Example.swift; sourceTree = ""; }; DFABEEB10F2E9D33C12ECA566D5947A1 /* Quick-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Quick-dummy.m"; sourceTree = ""; }; E15A0E5C2D8902D8B3F11BE86DE704B8 /* ErrorUtility.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ErrorUtility.swift; path = Sources/Quick/ErrorUtility.swift; sourceTree = ""; }; - E4443D8FA230DCC4BDDA65CE22C32FB9 /* TrackingHeadingLocationManager.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TrackingHeadingLocationManager.swift; sourceTree = ""; }; EA62AFBA85698D04B21FA847DA16D7EC /* SwiftBackgroundLocation-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftBackgroundLocation-dummy.m"; sourceTree = ""; }; + EBFC87D4C05501288774502A8C8839BA /* SettingsAlertController.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SettingsAlertController.swift; sourceTree = ""; }; F1A13C0F54066B9D8A71632EEB0F2113 /* Pods-SwiftBackgroundLocation_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SwiftBackgroundLocation_Example-frameworks.sh"; sourceTree = ""; }; F26BA5A6FE4D418C4B347B819197FA63 /* NimbleEnvironment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NimbleEnvironment.swift; path = Sources/Nimble/Adapters/NimbleEnvironment.swift; sourceTree = ""; }; F2F54711B380CFE23B29ACEF631A3929 /* Stringers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Stringers.swift; path = Sources/Nimble/Utils/Stringers.swift; sourceTree = ""; }; @@ -382,6 +382,7 @@ DDB66FCF4920E93C91641504EBEC78D1 /* XCTestSuite+QuickTestSuiteBuilder.m */, 9F8FF48BA1B459080AB7C8E578367A73 /* Support Files */, ); + name = Quick; path = Quick; sourceTree = ""; }; @@ -412,7 +413,7 @@ isa = PBXGroup; children = ( 2751B4583D48B93E7FBD687703C57A6E /* Support Files */, - E14E9D4FC2EBFC4D7F5F8DE6044E005C /* SwiftBackgroundLocation */, + 60883DF4B2593464263A3AEE7A4ED394 /* SwiftBackgroundLocation */, ); name = SwiftBackgroundLocation; path = ../..; @@ -456,6 +457,22 @@ name = Products; sourceTree = ""; }; + 54919D0D262123CC7D47AB167640D26D /* Classes */ = { + isa = PBXGroup; + children = ( + 2153CB4BA68F6BBF4A5F04C5DA19CA6F /* BackgroundLocationCache.swift */, + 93DE49C94C2B06B074C05D18D9034E22 /* BackgroundLocationManager.swift */, + BDDF585E0951226C31C2ECD03A98E555 /* BackgroundTrackable.swift */, + A5F0D1CFEBB3AFC13B5F500C6040E0B0 /* CLLocationCoordinate2D+Distance.swift */, + 665D21650E00FE0180FC50E163C01317 /* Constants.swift */, + D33DBE9303A686B2190C116CEEB49BC2 /* Result.swift */, + EBFC87D4C05501288774502A8C8839BA /* SettingsAlertController.swift */, + 758120F184062778C5C60711BA931C63 /* TrackingHeadingLocationManager.swift */, + ); + name = Classes; + path = Classes; + sourceTree = ""; + }; 56264A85FB9BD721A9FC926B89A25D95 /* Pods */ = { isa = PBXGroup; children = ( @@ -465,6 +482,15 @@ name = Pods; sourceTree = ""; }; + 60883DF4B2593464263A3AEE7A4ED394 /* SwiftBackgroundLocation */ = { + isa = PBXGroup; + children = ( + 54919D0D262123CC7D47AB167640D26D /* Classes */, + ); + name = SwiftBackgroundLocation; + path = SwiftBackgroundLocation; + sourceTree = ""; + }; 7DB346D0F39D3F0E887471402A8071AB = { isa = PBXGroup; children = ( @@ -546,6 +572,7 @@ 60A4CF4AA34D746BEB8F62EA84D9F202 /* XCTestObservationCenter+Register.m */, F154A167CC9AC286CB008DF3527B8F65 /* Support Files */, ); + name = Nimble; path = Nimble; sourceTree = ""; }; @@ -572,21 +599,6 @@ path = "../Target Support Files/Quick"; sourceTree = ""; }; - B8E3198E1ACA061E7FBFFDE77D8F1B92 /* Classes */ = { - isa = PBXGroup; - children = ( - 30660282A27E14AB687AF13EE80F93D3 /* BackgroundLocationCache.swift */, - 689BCC99A843F20DB8EA441AE72C35C5 /* BackgroundLocationManager.swift */, - CFB99373817561ADC313AAF6C78D71CA /* BackgroundTrackable.swift */, - 4B46CB272EDBE45F45060027B9183289 /* CLLocationCoordinate2D+Distance.swift */, - 7A48FC2D6ECC640E64EC2F5E05721AD7 /* Constants.swift */, - 4A96CC67DCEFCAF1CF06F24A5FC35012 /* Result.swift */, - E4443D8FA230DCC4BDDA65CE22C32FB9 /* TrackingHeadingLocationManager.swift */, - 3906EA1A1EB3AD9400693E61 /* SettingsAlertController.swift */, - ); - path = Classes; - sourceTree = ""; - }; D438BFE6CD78F32B73453DDC7E4B66AA /* Development Pods */ = { isa = PBXGroup; children = ( @@ -595,14 +607,6 @@ name = "Development Pods"; sourceTree = ""; }; - E14E9D4FC2EBFC4D7F5F8DE6044E005C /* SwiftBackgroundLocation */ = { - isa = PBXGroup; - children = ( - B8E3198E1ACA061E7FBFFDE77D8F1B92 /* Classes */, - ); - path = SwiftBackgroundLocation; - sourceTree = ""; - }; F154A167CC9AC286CB008DF3527B8F65 /* Support Files */ = { isa = PBXGroup; children = ( @@ -753,7 +757,7 @@ isa = PBXNativeTarget; buildConfigurationList = 5E2BC59CBC538D937D137FA1D0951569 /* Build configuration list for PBXNativeTarget "SwiftBackgroundLocation" */; buildPhases = ( - FF5141213C289D683AD8147205DE29F7 /* Sources */, + 3ED67CD62B08AE17F3BAFA5BA9F5D984 /* Sources */, D0AC0D602E9BDB1E8A84E7775341B427 /* Frameworks */, 3392B7C107CA4BB766B10EA96DF67879 /* Headers */, ); @@ -840,7 +844,6 @@ AB255C27EF10E742C6567775022F49D5 /* BeginWith.swift in Sources */, 07722FBCF6B380961B9D2832D5883F45 /* BeGreaterThan.swift in Sources */, 1C50F54510D5C2B2AD84D7B74A6EDEBB /* BeGreaterThanOrEqualTo.swift in Sources */, - 3906EA1B1EB3AD9400693E61 /* SettingsAlertController.swift in Sources */, A33F1754198E8E8CCC7087F6176FFDC8 /* BeIdenticalTo.swift in Sources */, 6E397D9FB11A47E48D70287D734B12B2 /* BeLessThan.swift in Sources */, FAB4ECE0C5039D99BB7173880670871D /* BeLessThanOrEqual.swift in Sources */, @@ -888,6 +891,22 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 3ED67CD62B08AE17F3BAFA5BA9F5D984 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 271E4AB8F4C96BC34C198B1C909BCF2D /* BackgroundLocationCache.swift in Sources */, + 8ADF87B96A641AFB68F214BADDFA5F3F /* BackgroundLocationManager.swift in Sources */, + E6F0176B0EF302B3EC8053F184EC6FD3 /* BackgroundTrackable.swift in Sources */, + 5585590C231B66B75C0A6514AF1F7BA0 /* CLLocationCoordinate2D+Distance.swift in Sources */, + AD93DEE0BCBFFDD7AC504C3C7E37C6CE /* Constants.swift in Sources */, + B3935F96C30E7A9142056E220E5D213A /* Result.swift in Sources */, + 3E3309ACC33FAC6AE86EE9B333263770 /* SettingsAlertController.swift in Sources */, + 8AF3E953C0FB5D8436CA076EAF7FAD32 /* SwiftBackgroundLocation-dummy.m in Sources */, + D830880AA97BBEA17BF11E3359FD1E94 /* TrackingHeadingLocationManager.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A82776A044E2E7B475D29CB21C249B3B /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -927,21 +946,6 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - FF5141213C289D683AD8147205DE29F7 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 667756D4BC221D0AE2D26BD42E1959F4 /* BackgroundLocationCache.swift in Sources */, - 0D3B59290E21AF3D5614EFB458543039 /* BackgroundLocationManager.swift in Sources */, - A569578300F39DEB0F8D5690EB6DE9AE /* BackgroundTrackable.swift in Sources */, - 62C5194D9C3360BB667F3254D142CB09 /* CLLocationCoordinate2D+Distance.swift in Sources */, - E2C7B6E3E293EF1DFD126E99A4E5C7D8 /* Constants.swift in Sources */, - 0AB699A8BB08295E1007E2BF0C46FCF7 /* Result.swift in Sources */, - D48D9F9A755211E7E96354FAAB9C7672 /* SwiftBackgroundLocation-dummy.m in Sources */, - A356974AB6439FBA1BD2481F0AB3E06E /* TrackingHeadingLocationManager.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ diff --git a/Example/Pods/Target Support Files/Pods-SwiftBackgroundLocation_Example/Pods-SwiftBackgroundLocation_Example-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-SwiftBackgroundLocation_Example/Pods-SwiftBackgroundLocation_Example-acknowledgements.markdown index f973290..1642c80 100644 --- a/Example/Pods/Target Support Files/Pods-SwiftBackgroundLocation_Example/Pods-SwiftBackgroundLocation_Example-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-SwiftBackgroundLocation_Example/Pods-SwiftBackgroundLocation_Example-acknowledgements.markdown @@ -3,7 +3,9 @@ This application makes use of the following third party libraries: ## SwiftBackgroundLocation -Copyright (c) 2017 yoman07 +MIT License + +Copyright (c) 2017 Roman Barzyczak Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -12,6 +14,7 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. @@ -20,6 +23,7 @@ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Example/Pods/Target Support Files/Pods-SwiftBackgroundLocation_Example/Pods-SwiftBackgroundLocation_Example-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-SwiftBackgroundLocation_Example/Pods-SwiftBackgroundLocation_Example-acknowledgements.plist index 506bd09..199eec4 100644 --- a/Example/Pods/Target Support Files/Pods-SwiftBackgroundLocation_Example/Pods-SwiftBackgroundLocation_Example-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-SwiftBackgroundLocation_Example/Pods-SwiftBackgroundLocation_Example-acknowledgements.plist @@ -14,7 +14,9 @@ FooterText - Copyright (c) 2017 yoman07 <roman.barzyczak+web@gmail.com> + MIT License + +Copyright (c) 2017 Roman Barzyczak Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -23,6 +25,7 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. @@ -31,6 +34,7 @@ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/Example/Pods/Target Support Files/SwiftBackgroundLocation/Info.plist b/Example/Pods/Target Support Files/SwiftBackgroundLocation/Info.plist index 161a9d3..97eeeda 100644 --- a/Example/Pods/Target Support Files/SwiftBackgroundLocation/Info.plist +++ b/Example/Pods/Target Support Files/SwiftBackgroundLocation/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.1.0 + 0.1.1 CFBundleSignature ???? CFBundleVersion diff --git a/Example/SwiftBackgroundLocation/AppDelegate.swift b/Example/SwiftBackgroundLocation/AppDelegate.swift index 5358a91..7bdeaa1 100644 --- a/Example/SwiftBackgroundLocation/AppDelegate.swift +++ b/Example/SwiftBackgroundLocation/AppDelegate.swift @@ -6,7 +6,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate { var window: UIWindow? var locationManager = TrackingHeadingLocationManager() - var backgroundLocationManager = BackgroundLocationManager() + var backgroundLocationManager = BackgroundLocationManager(regionConfig: RegionConfig(regionRadius: 100.0)) func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey : Any]? = nil) -> Bool { diff --git a/Example/SwiftBackgroundLocation/Base.lproj/Main.storyboard b/Example/SwiftBackgroundLocation/Base.lproj/Main.storyboard index ea73aa6..2d4bf97 100644 --- a/Example/SwiftBackgroundLocation/Base.lproj/Main.storyboard +++ b/Example/SwiftBackgroundLocation/Base.lproj/Main.storyboard @@ -1,10 +1,11 @@ - + - + + @@ -23,41 +24,36 @@ - - - - -