diff --git a/.slather.yml b/.slather.yml index 8c03479..b15bb52 100644 --- a/.slather.yml +++ b/.slather.yml @@ -1,3 +1,5 @@ coverage_service: coveralls xcodeproj: DeepLinkKit.xcodeproj +workspace: DeepLinkKit.xcworkspace +scheme: ReceiverDemo source_directory: DeepLinkKit diff --git a/.travis.yml b/.travis.yml index a53078a..5228e51 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,16 @@ language: objective-c +osx_image: xcode8.3 +cache: + - bundler + - cocoapods branches: only: master before_install: - - bundle + - bundle install + - pod repo update --silent - pod install script: - - xctool test -workspace DeepLinkKit.xcworkspace -scheme ReceiverDemo -sdk iphonesimulator ONLY_ACTIVE_ARCH=NO + - travis_retry xcodebuild build test -workspace DeepLinkKit.xcworkspace -scheme ReceiverDemo -sdk iphonesimulator -configuration Debug -destination 'platform=iOS Simulator,name=iPhone 7,OS=latest' after_success: - slather diff --git a/DeepLinkKit.podspec b/DeepLinkKit.podspec index b08193c..9af1975 100644 --- a/DeepLinkKit.podspec +++ b/DeepLinkKit.podspec @@ -13,7 +13,19 @@ Pod::Spec.new do |s| s.platform = :ios, '7.0' s.requires_arc = true - s.module_map = 'DeepLinkKit/module.modulemap' - s.source_files = 'DeepLinkKit/**/*.{h,m}' + s.source_files = 'DeepLinkKit/**/*.{h,m}' + s.private_header_files = [ + "DeepLinkKit/**/DeepLinkKit_Private.h", + "DeepLinkKit/**/DPLDeepLink_Private.h", + "DeepLinkKit/**/DPLSerializable.h", + "DeepLinkKit/**/DPLMatchResult.h", + "DeepLinkKit/**/DPLRouteMatcher.h", + "DeepLinkKit/**/DPLRegularExpression.h", + "DeepLinkKit/**/NSString+DPLTrim.h", + "DeepLinkKit/**/NSString+DPLQuery.h", + "DeepLinkKit/**/NSString+DPLJSON.h", + "DeepLinkKit/**/NSObject+DPLJSONObject.h", + "DeepLinkKit/**/UINavigationController+DPLRouting.h", +] end diff --git a/DeepLinkKit.xcodeproj/project.pbxproj b/DeepLinkKit.xcodeproj/project.pbxproj index 5984aba..ede8911 100644 --- a/DeepLinkKit.xcodeproj/project.pbxproj +++ b/DeepLinkKit.xcodeproj/project.pbxproj @@ -7,11 +7,11 @@ objects = { /* Begin PBXBuildFile section */ + 112EF6362C40F98D30A3A9C2 /* Pods_ReceiverDemo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = F2FD6B000C4700E22BB03B32 /* Pods_ReceiverDemo.framework */; }; 2F4988DE1AE71ABC0069EF2B /* DPLRouteHandlerIntegrationTest.m in Sources */ = {isa = PBXBuildFile; fileRef = 2F4988DD1AE71ABC0069EF2B /* DPLRouteHandlerIntegrationTest.m */; }; - 4AEEDB1E39AECEBE74DEC785 /* Pods_ReceiverDemoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EC3E153594BC11ACCA16FACF /* Pods_ReceiverDemoSwift.framework */; }; - 4B891C24F5FC37AB411B3CFE /* Pods_SenderDemo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0B177EEF374212F61E2F88E2 /* Pods_SenderDemo.framework */; }; + 318A646DB8DB2A99C25B9229 /* Pods_ReceiverDemoSwift.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2A9F790829E359F16F48B48C /* Pods_ReceiverDemoSwift.framework */; }; 4D4F412B1B02A96400B710DB /* DPLRegularExpressionSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 4D4F412A1B02A96400B710DB /* DPLRegularExpressionSpec.m */; }; - 59F0E57564C24FFB8BD121EC /* Pods_ReceiverDemo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = ACBE42039CA1306AF612E45E /* Pods_ReceiverDemo.framework */; }; + 52BEA6FE88DC7E3776973D70 /* Pods_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A9F173BA2E66B42CE6D24BF4 /* Pods_Tests.framework */; }; 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58D195388D20070C39A /* Foundation.framework */; }; 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F58F195388D20070C39A /* CoreGraphics.framework */; }; 6003F592195388D20070C39A /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6003F591195388D20070C39A /* UIKit.framework */; }; @@ -29,7 +29,7 @@ 62EE96F61B570B10003D7564 /* DPLProductDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = DE025EB01A5F0D37007C4F3A /* DPLProductDataSource.m */; }; 62EE96F71B570B13003D7564 /* DPLProduct.m in Sources */ = {isa = PBXBuildFile; fileRef = DE87B1F01A5DF49F00204A35 /* DPLProduct.m */; }; 62EE96F81B570B16003D7564 /* DPLProductTableViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DEAD327A19E079D3003C8D65 /* DPLProductTableViewController.m */; }; - BCA80D0137FDB7D7BDCE4B1D /* Pods_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 939E4800884A5EF9BDEBAA95 /* Pods_Tests.framework */; }; + C63116DB33AD849960B2EA55 /* Pods_SenderDemo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4EA7EE926AA6053C8315A931 /* Pods_SenderDemo.framework */; }; DE025EB11A5F0D37007C4F3A /* DPLProductDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = DE025EB01A5F0D37007C4F3A /* DPLProductDataSource.m */; }; DE058E0A1A3B46FD00147C04 /* NSString_DPLQuerySpec.m in Sources */ = {isa = PBXBuildFile; fileRef = DE058E091A3B46FD00147C04 /* NSString_DPLQuerySpec.m */; }; DE058E101A3B485500147C04 /* DPLDeepLinkSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = DE058E0F1A3B485500147C04 /* DPLDeepLinkSpec.m */; }; @@ -76,13 +76,17 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0B177EEF374212F61E2F88E2 /* Pods_SenderDemo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SenderDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 14A1857A6611A826E51F612A /* Pods-ReceiverDemo.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReceiverDemo.test.xcconfig"; path = "Pods/Target Support Files/Pods-ReceiverDemo/Pods-ReceiverDemo.test.xcconfig"; sourceTree = ""; }; - 2AE3E05821FBC0C05F248E61 /* Pods-Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Tests/Pods-Tests.debug.xcconfig"; sourceTree = ""; }; + 165F2D257831A6813F585FC4 /* Pods-SenderDemo.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SenderDemo.test.xcconfig"; path = "Pods/Target Support Files/Pods-SenderDemo/Pods-SenderDemo.test.xcconfig"; sourceTree = ""; }; + 1A5B53EF3F0772A65718AB2B /* Pods-ReceiverDemoSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReceiverDemoSwift.release.xcconfig"; path = "Pods/Target Support Files/Pods-ReceiverDemoSwift/Pods-ReceiverDemoSwift.release.xcconfig"; sourceTree = ""; }; + 230F77438D50D3620A1E3D24 /* Pods-ReceiverDemo.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReceiverDemo.test.xcconfig"; path = "Pods/Target Support Files/Pods-ReceiverDemo/Pods-ReceiverDemo.test.xcconfig"; sourceTree = ""; }; + 255947C5AB1531B1EC9CF0C1 /* Pods-Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-Tests/Pods-Tests.debug.xcconfig"; sourceTree = ""; }; + 2A9F790829E359F16F48B48C /* Pods_ReceiverDemoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ReceiverDemoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 2F4988DD1AE71ABC0069EF2B /* DPLRouteHandlerIntegrationTest.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DPLRouteHandlerIntegrationTest.m; path = IntegrationTests/DPLRouteHandlerIntegrationTest.m; sourceTree = ""; }; + 3FF31D743244F02D823CACB5 /* Pods-ReceiverDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReceiverDemo.release.xcconfig"; path = "Pods/Target Support Files/Pods-ReceiverDemo/Pods-ReceiverDemo.release.xcconfig"; sourceTree = ""; }; 4D4F412A1B02A96400B710DB /* DPLRegularExpressionSpec.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPLRegularExpressionSpec.m; sourceTree = ""; }; - 57D5F02E049D7887B4F4ACDF /* Pods-ReceiverDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReceiverDemo.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ReceiverDemo/Pods-ReceiverDemo.debug.xcconfig"; sourceTree = ""; }; - 59C6806DC6FB049E0A3371C7 /* Pods-ReceiverDemoSwift.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReceiverDemoSwift.release.xcconfig"; path = "Pods/Target Support Files/Pods-ReceiverDemoSwift/Pods-ReceiverDemoSwift.release.xcconfig"; sourceTree = ""; }; + 4EA7EE926AA6053C8315A931 /* Pods_SenderDemo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SenderDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 5B9C2B70B0760281E6125F12 /* Pods-Tests.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests.test.xcconfig"; path = "Pods/Target Support Files/Pods-Tests/Pods-Tests.test.xcconfig"; sourceTree = ""; }; + 5F73949004BC351963535E21 /* Pods-SenderDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SenderDemo.debug.xcconfig"; path = "Pods/Target Support Files/Pods-SenderDemo/Pods-SenderDemo.debug.xcconfig"; sourceTree = ""; }; 6003F58A195388D20070C39A /* ReceiverDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ReceiverDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; 6003F58D195388D20070C39A /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; 6003F58F195388D20070C39A /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; @@ -94,19 +98,16 @@ 62891E8A1B57FE5A00C2AF4F /* DPLMessageRouteHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DPLMessageRouteHandler.swift; sourceTree = ""; }; 62EE96F11B57011D003D7564 /* ReceiverDemoSwift-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "ReceiverDemoSwift-Bridging-Header.h"; sourceTree = ""; }; 62EE96F31B570891003D7564 /* DPLProductRouteHandler.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DPLProductRouteHandler.swift; sourceTree = ""; }; - 6B9E60301031FFD1833ECA7A /* Pods-SenderDemo.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SenderDemo.test.xcconfig"; path = "Pods/Target Support Files/Pods-SenderDemo/Pods-SenderDemo.test.xcconfig"; sourceTree = ""; }; 83D34C3B1B03ECAD00BA6EF1 /* DPLMatchResult.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DPLMatchResult.h; sourceTree = ""; }; 83D34C3C1B03ECAD00BA6EF1 /* DPLMatchResult.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DPLMatchResult.m; sourceTree = ""; }; 83D34C3D1B03ECAD00BA6EF1 /* DPLRegularExpression.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = DPLRegularExpression.h; sourceTree = ""; }; 83D34C3E1B03ECAD00BA6EF1 /* DPLRegularExpression.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = DPLRegularExpression.m; sourceTree = ""; }; 8949A4E8F681A12A47C20775 /* DeepLinkKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = DeepLinkKit.podspec; path = ./DeepLinkKit.podspec; sourceTree = ""; }; - 939E4800884A5EF9BDEBAA95 /* Pods_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - A7644D9D2D35BA2869AD63FA /* Pods-SenderDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SenderDemo.release.xcconfig"; path = "Pods/Target Support Files/Pods-SenderDemo/Pods-SenderDemo.release.xcconfig"; sourceTree = ""; }; - ACBE42039CA1306AF612E45E /* Pods_ReceiverDemo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ReceiverDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - B3CB044233E227F87FCF2C46 /* Pods-Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-Tests/Pods-Tests.release.xcconfig"; sourceTree = ""; }; - B915356798E84DC8F8A0A3CB /* Pods-SenderDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SenderDemo.debug.xcconfig"; path = "Pods/Target Support Files/Pods-SenderDemo/Pods-SenderDemo.debug.xcconfig"; sourceTree = ""; }; - BB75E70100C0775F382CD22F /* Pods-ReceiverDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReceiverDemo.release.xcconfig"; path = "Pods/Target Support Files/Pods-ReceiverDemo/Pods-ReceiverDemo.release.xcconfig"; sourceTree = ""; }; - BBE7E5A25C1B0E9637BE745A /* Pods-Tests.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests.test.xcconfig"; path = "Pods/Target Support Files/Pods-Tests/Pods-Tests.test.xcconfig"; sourceTree = ""; }; + 95CF8D51CDFA096695B92552 /* Pods-ReceiverDemo.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReceiverDemo.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ReceiverDemo/Pods-ReceiverDemo.debug.xcconfig"; sourceTree = ""; }; + A12E3C55EEAB8A1FC1C6C397 /* Pods-Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-Tests/Pods-Tests.release.xcconfig"; sourceTree = ""; }; + A9F173BA2E66B42CE6D24BF4 /* Pods_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B08420F70F2F29CEBA0D7B49 /* Pods-ReceiverDemoSwift.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReceiverDemoSwift.test.xcconfig"; path = "Pods/Target Support Files/Pods-ReceiverDemoSwift/Pods-ReceiverDemoSwift.test.xcconfig"; sourceTree = ""; }; + C7BB11C353B6743FCCEC7DAA /* Pods-SenderDemo.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SenderDemo.release.xcconfig"; path = "Pods/Target Support Files/Pods-SenderDemo/Pods-SenderDemo.release.xcconfig"; sourceTree = ""; }; DE025EAF1A5F0D37007C4F3A /* DPLProductDataSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DPLProductDataSource.h; sourceTree = ""; }; DE025EB01A5F0D37007C4F3A /* DPLProductDataSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = DPLProductDataSource.m; sourceTree = ""; }; DE058E071A3B46F500147C04 /* NSString+DPLQuery.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSString+DPLQuery.h"; sourceTree = ""; }; @@ -191,9 +192,8 @@ DEEBD4A81AAB7946000BCA84 /* DPLSerializableObject.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = DPLSerializableObject.m; path = Fixtures/DPLSerializableObject.m; sourceTree = ""; }; DF9272621ECB6C2824AD5C94 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ./LICENSE; sourceTree = ""; }; E9CA1DB95577CF3689F4B77F /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ./README.md; sourceTree = ""; }; - EC3E153594BC11ACCA16FACF /* Pods_ReceiverDemoSwift.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ReceiverDemoSwift.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - FB774EA6D84A50233F032ADC /* Pods-ReceiverDemoSwift.test.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReceiverDemoSwift.test.xcconfig"; path = "Pods/Target Support Files/Pods-ReceiverDemoSwift/Pods-ReceiverDemoSwift.test.xcconfig"; sourceTree = ""; }; - FBD5C3C0EA400B61BE35A3E4 /* Pods-ReceiverDemoSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReceiverDemoSwift.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ReceiverDemoSwift/Pods-ReceiverDemoSwift.debug.xcconfig"; sourceTree = ""; }; + EDDAC2D515BBC241CD51EDB8 /* Pods-ReceiverDemoSwift.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-ReceiverDemoSwift.debug.xcconfig"; path = "Pods/Target Support Files/Pods-ReceiverDemoSwift/Pods-ReceiverDemoSwift.debug.xcconfig"; sourceTree = ""; }; + F2FD6B000C4700E22BB03B32 /* Pods_ReceiverDemo.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ReceiverDemo.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -204,7 +204,7 @@ 6003F590195388D20070C39A /* CoreGraphics.framework in Frameworks */, 6003F592195388D20070C39A /* UIKit.framework in Frameworks */, 6003F58E195388D20070C39A /* Foundation.framework in Frameworks */, - 59F0E57564C24FFB8BD121EC /* Pods_ReceiverDemo.framework in Frameworks */, + 112EF6362C40F98D30A3A9C2 /* Pods_ReceiverDemo.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -214,7 +214,7 @@ files = ( 6003F5B2195388D20070C39A /* UIKit.framework in Frameworks */, 6003F5B1195388D20070C39A /* Foundation.framework in Frameworks */, - BCA80D0137FDB7D7BDCE4B1D /* Pods_Tests.framework in Frameworks */, + 52BEA6FE88DC7E3776973D70 /* Pods_Tests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -225,7 +225,7 @@ 62335E0B1B5700BC00E3818C /* UIKit.framework in Frameworks */, 62335E0A1B5700B400E3818C /* CoreGraphics.framework in Frameworks */, 62335E091B5700AF00E3818C /* Foundation.framework in Frameworks */, - 4AEEDB1E39AECEBE74DEC785 /* Pods_ReceiverDemoSwift.framework in Frameworks */, + 318A646DB8DB2A99C25B9229 /* Pods_ReceiverDemoSwift.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -236,7 +236,7 @@ DE16E91A1A4254E100077E18 /* CoreGraphics.framework in Frameworks */, DE16E9181A4254D200077E18 /* UIKit.framework in Frameworks */, DE16E9191A4254D900077E18 /* Foundation.framework in Frameworks */, - 4B891C24F5FC37AB411B3CFE /* Pods_SenderDemo.framework in Frameworks */, + C63116DB33AD849960B2EA55 /* Pods_SenderDemo.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -251,25 +251,6 @@ name = IntegrationTests; sourceTree = ""; }; - 439F76E40704ACAAE4203F56 /* Pods */ = { - isa = PBXGroup; - children = ( - 2AE3E05821FBC0C05F248E61 /* Pods-Tests.debug.xcconfig */, - B3CB044233E227F87FCF2C46 /* Pods-Tests.release.xcconfig */, - 57D5F02E049D7887B4F4ACDF /* Pods-ReceiverDemo.debug.xcconfig */, - BB75E70100C0775F382CD22F /* Pods-ReceiverDemo.release.xcconfig */, - B915356798E84DC8F8A0A3CB /* Pods-SenderDemo.debug.xcconfig */, - A7644D9D2D35BA2869AD63FA /* Pods-SenderDemo.release.xcconfig */, - 14A1857A6611A826E51F612A /* Pods-ReceiverDemo.test.xcconfig */, - 6B9E60301031FFD1833ECA7A /* Pods-SenderDemo.test.xcconfig */, - BBE7E5A25C1B0E9637BE745A /* Pods-Tests.test.xcconfig */, - FBD5C3C0EA400B61BE35A3E4 /* Pods-ReceiverDemoSwift.debug.xcconfig */, - FB774EA6D84A50233F032ADC /* Pods-ReceiverDemoSwift.test.xcconfig */, - 59C6806DC6FB049E0A3371C7 /* Pods-ReceiverDemoSwift.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; 4D4F41291B02A95800B710DB /* Regex */ = { isa = PBXGroup; children = ( @@ -287,7 +268,7 @@ DEAD328119E079D3003C8D65 /* Tests */, 6003F58C195388D20070C39A /* Frameworks */, 6003F58B195388D20070C39A /* Products */, - 439F76E40704ACAAE4203F56 /* Pods */, + B7B006899D7C26BAA24F6B7E /* Pods */, ); sourceTree = ""; }; @@ -308,10 +289,10 @@ 6003F58D195388D20070C39A /* Foundation.framework */, 6003F58F195388D20070C39A /* CoreGraphics.framework */, 6003F591195388D20070C39A /* UIKit.framework */, - ACBE42039CA1306AF612E45E /* Pods_ReceiverDemo.framework */, - EC3E153594BC11ACCA16FACF /* Pods_ReceiverDemoSwift.framework */, - 0B177EEF374212F61E2F88E2 /* Pods_SenderDemo.framework */, - 939E4800884A5EF9BDEBAA95 /* Pods_Tests.framework */, + F2FD6B000C4700E22BB03B32 /* Pods_ReceiverDemo.framework */, + 2A9F790829E359F16F48B48C /* Pods_ReceiverDemoSwift.framework */, + 4EA7EE926AA6053C8315A931 /* Pods_SenderDemo.framework */, + A9F173BA2E66B42CE6D24BF4 /* Pods_Tests.framework */, ); name = Frameworks; sourceTree = ""; @@ -358,6 +339,25 @@ path = Regex; sourceTree = ""; }; + B7B006899D7C26BAA24F6B7E /* Pods */ = { + isa = PBXGroup; + children = ( + 95CF8D51CDFA096695B92552 /* Pods-ReceiverDemo.debug.xcconfig */, + 230F77438D50D3620A1E3D24 /* Pods-ReceiverDemo.test.xcconfig */, + 3FF31D743244F02D823CACB5 /* Pods-ReceiverDemo.release.xcconfig */, + EDDAC2D515BBC241CD51EDB8 /* Pods-ReceiverDemoSwift.debug.xcconfig */, + B08420F70F2F29CEBA0D7B49 /* Pods-ReceiverDemoSwift.test.xcconfig */, + 1A5B53EF3F0772A65718AB2B /* Pods-ReceiverDemoSwift.release.xcconfig */, + 5F73949004BC351963535E21 /* Pods-SenderDemo.debug.xcconfig */, + 165F2D257831A6813F585FC4 /* Pods-SenderDemo.test.xcconfig */, + C7BB11C353B6743FCCEC7DAA /* Pods-SenderDemo.release.xcconfig */, + 255947C5AB1531B1EC9CF0C1 /* Pods-Tests.debug.xcconfig */, + 5B9C2B70B0760281E6125F12 /* Pods-Tests.test.xcconfig */, + A12E3C55EEAB8A1FC1C6C397 /* Pods-Tests.release.xcconfig */, + ); + name = Pods; + sourceTree = ""; + }; DE025EAC1A5F0CD3007C4F3A /* ProductDetail */ = { isa = PBXGroup; children = ( @@ -678,12 +678,12 @@ isa = PBXNativeTarget; buildConfigurationList = 6003F5BF195388D20070C39A /* Build configuration list for PBXNativeTarget "ReceiverDemo" */; buildPhases = ( - 32310565C7E21C1120BDDD58 /* Check Pods Manifest.lock */, + 78E4A2B7A96651F3AE873F35 /* [CP] Check Pods Manifest.lock */, 6003F586195388D20070C39A /* Sources */, 6003F587195388D20070C39A /* Frameworks */, 6003F588195388D20070C39A /* Resources */, - 213419298EA5AA6429BEFD28 /* Copy Pods Resources */, - 4025AE564DBFB183CA53A923 /* Embed Pods Frameworks */, + 425FC34450E3CBD4FF865B1F /* [CP] Embed Pods Frameworks */, + D0318767A555E3ECB0E5307A /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -698,13 +698,13 @@ isa = PBXNativeTarget; buildConfigurationList = 6003F5C2195388D20070C39A /* Build configuration list for PBXNativeTarget "Tests" */; buildPhases = ( - 19DDAD1B81E630617AA38624 /* Check Pods Manifest.lock */, + BEEA9582A9A946A8DB453307 /* [CP] Check Pods Manifest.lock */, 6003F5AA195388D20070C39A /* Sources */, 6003F5AB195388D20070C39A /* Frameworks */, 6003F5AC195388D20070C39A /* Resources */, - 0D3359342B62D92CA67C2E04 /* Copy Pods Resources */, - A891777DE50BB01821DC55E8 /* Embed Pods Frameworks */, DE56F9AB1BD6B0140090BF8C /* Specta Focus Check */, + 169E441B24A0182ECBEA02B1 /* [CP] Embed Pods Frameworks */, + 96E08D48BB236CCC09DA7A3F /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -720,12 +720,12 @@ isa = PBXNativeTarget; buildConfigurationList = 62335DF81B57003400E3818C /* Build configuration list for PBXNativeTarget "ReceiverDemoSwift" */; buildPhases = ( - 34BE96D877C65145E7951D75 /* Check Pods Manifest.lock */, + 0F0D326E0FE72F17E79F3EF5 /* [CP] Check Pods Manifest.lock */, 62335DD21B57003300E3818C /* Sources */, 62335DD31B57003300E3818C /* Frameworks */, 62335DD41B57003300E3818C /* Resources */, - 9AC6E46B330C620FAB6621E4 /* Copy Pods Resources */, - F7AECAC5E12B21557769080B /* Embed Pods Frameworks */, + FDDA7B6412ABFA84B2E69B34 /* [CP] Embed Pods Frameworks */, + 4DB86B36827260B891F9BF4E /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -740,12 +740,12 @@ isa = PBXNativeTarget; buildConfigurationList = DEDB14AD1A3F944E00A837F8 /* Build configuration list for PBXNativeTarget "SenderDemo" */; buildPhases = ( - 7E4A77AFF27B0E5465184209 /* Check Pods Manifest.lock */, + 71AA86E4D8E20D64DB95CBD4 /* [CP] Check Pods Manifest.lock */, DEDB14891A3F944D00A837F8 /* Sources */, DEDB148A1A3F944D00A837F8 /* Frameworks */, DEDB148B1A3F944D00A837F8 /* Resources */, - 82E3829DCB61E29D4B984C4F /* Copy Pods Resources */, - 3D9B225BD699DD9D3E3783DD /* Embed Pods Frameworks */, + 95403BAE86F473E82F8141EA /* [CP] Embed Pods Frameworks */, + 92CBDC92946CE1B22732C030 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -839,169 +839,169 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 0D3359342B62D92CA67C2E04 /* Copy Pods Resources */ = { + 0F0D326E0FE72F17E79F3EF5 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Copy Pods Resources"; + name = "[CP] Check Pods Manifest.lock"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Tests/Pods-Tests-resources.sh\"\n"; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; - 19DDAD1B81E630617AA38624 /* Check Pods Manifest.lock */ = { + 169E441B24A0182ECBEA02B1 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Tests/Pods-Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 213419298EA5AA6429BEFD28 /* Copy Pods Resources */ = { + 425FC34450E3CBD4FF865B1F /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Copy Pods Resources"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ReceiverDemo/Pods-ReceiverDemo-resources.sh\"\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ReceiverDemo/Pods-ReceiverDemo-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 32310565C7E21C1120BDDD58 /* Check Pods Manifest.lock */ = { + 4DB86B36827260B891F9BF4E /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Check Pods Manifest.lock"; + name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ReceiverDemoSwift/Pods-ReceiverDemoSwift-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 34BE96D877C65145E7951D75 /* Check Pods Manifest.lock */ = { + 71AA86E4D8E20D64DB95CBD4 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Check Pods Manifest.lock"; + name = "[CP] Check Pods Manifest.lock"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; - 3D9B225BD699DD9D3E3783DD /* Embed Pods Frameworks */ = { + 78E4A2B7A96651F3AE873F35 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Embed Pods Frameworks"; + name = "[CP] Check Pods Manifest.lock"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-SenderDemo/Pods-SenderDemo-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; - 4025AE564DBFB183CA53A923 /* Embed Pods Frameworks */ = { + 92CBDC92946CE1B22732C030 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Embed Pods Frameworks"; + name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ReceiverDemo/Pods-ReceiverDemo-frameworks.sh\"\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-SenderDemo/Pods-SenderDemo-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 7E4A77AFF27B0E5465184209 /* Check Pods Manifest.lock */ = { + 95403BAE86F473E82F8141EA /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-SenderDemo/Pods-SenderDemo-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 82E3829DCB61E29D4B984C4F /* Copy Pods Resources */ = { + 96E08D48BB236CCC09DA7A3F /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Copy Pods Resources"; + name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-SenderDemo/Pods-SenderDemo-resources.sh\"\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Tests/Pods-Tests-resources.sh\"\n"; showEnvVarsInLog = 0; }; - 9AC6E46B330C620FAB6621E4 /* Copy Pods Resources */ = { + BEEA9582A9A946A8DB453307 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Copy Pods Resources"; + name = "[CP] Check Pods Manifest.lock"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ReceiverDemoSwift/Pods-ReceiverDemoSwift-resources.sh\"\n"; + shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n"; showEnvVarsInLog = 0; }; - A891777DE50BB01821DC55E8 /* Embed Pods Frameworks */ = { + D0318767A555E3ECB0E5307A /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Embed Pods Frameworks"; + name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-Tests/Pods-Tests-frameworks.sh\"\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-ReceiverDemo/Pods-ReceiverDemo-resources.sh\"\n"; showEnvVarsInLog = 0; }; DE56F9AB1BD6B0140090BF8C /* Specta Focus Check */ = { @@ -1018,14 +1018,14 @@ shellPath = /bin/sh; shellScript = "\"${SRCROOT}/Tests/BuildScripts/specta-focus-check.sh\""; }; - F7AECAC5E12B21557769080B /* Embed Pods Frameworks */ = { + FDDA7B6412ABFA84B2E69B34 /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Embed Pods Frameworks"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; @@ -1219,7 +1219,7 @@ }; 6003F5C0195388D20070C39A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 57D5F02E049D7887B4F4ACDF /* Pods-ReceiverDemo.debug.xcconfig */; + baseConfigurationReference = 95CF8D51CDFA096695B92552 /* Pods-ReceiverDemo.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -1237,7 +1237,7 @@ }; 6003F5C1195388D20070C39A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BB75E70100C0775F382CD22F /* Pods-ReceiverDemo.release.xcconfig */; + baseConfigurationReference = 3FF31D743244F02D823CACB5 /* Pods-ReceiverDemo.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -1255,7 +1255,7 @@ }; 6003F5C3195388D20070C39A /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 2AE3E05821FBC0C05F248E61 /* Pods-Tests.debug.xcconfig */; + baseConfigurationReference = 255947C5AB1531B1EC9CF0C1 /* Pods-Tests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -1270,7 +1270,7 @@ }; 6003F5C4195388D20070C39A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B3CB044233E227F87FCF2C46 /* Pods-Tests.release.xcconfig */; + baseConfigurationReference = A12E3C55EEAB8A1FC1C6C397 /* Pods-Tests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -1285,7 +1285,7 @@ }; 62335DF21B57003400E3818C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FBD5C3C0EA400B61BE35A3E4 /* Pods-ReceiverDemoSwift.debug.xcconfig */; + baseConfigurationReference = EDDAC2D515BBC241CD51EDB8 /* Pods-ReceiverDemoSwift.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -1311,7 +1311,7 @@ }; 62335DF31B57003400E3818C /* Test */ = { isa = XCBuildConfiguration; - baseConfigurationReference = FB774EA6D84A50233F032ADC /* Pods-ReceiverDemoSwift.test.xcconfig */; + baseConfigurationReference = B08420F70F2F29CEBA0D7B49 /* Pods-ReceiverDemoSwift.test.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -1333,7 +1333,7 @@ }; 62335DF41B57003400E3818C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 59C6806DC6FB049E0A3371C7 /* Pods-ReceiverDemoSwift.release.xcconfig */; + baseConfigurationReference = 1A5B53EF3F0772A65718AB2B /* Pods-ReceiverDemoSwift.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -1395,7 +1395,7 @@ }; DEA2AD621A4A8B0100F32289 /* Test */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 14A1857A6611A826E51F612A /* Pods-ReceiverDemo.test.xcconfig */; + baseConfigurationReference = 230F77438D50D3620A1E3D24 /* Pods-ReceiverDemo.test.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -1414,7 +1414,7 @@ }; DEA2AD631A4A8B0100F32289 /* Test */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6B9E60301031FFD1833ECA7A /* Pods-SenderDemo.test.xcconfig */; + baseConfigurationReference = 165F2D257831A6813F585FC4 /* Pods-SenderDemo.test.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -1437,7 +1437,7 @@ }; DEA2AD641A4A8B0100F32289 /* Test */ = { isa = XCBuildConfiguration; - baseConfigurationReference = BBE7E5A25C1B0E9637BE745A /* Pods-Tests.test.xcconfig */; + baseConfigurationReference = 5B9C2B70B0760281E6125F12 /* Pods-Tests.test.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -1452,7 +1452,7 @@ }; DEDB14AE1A3F944E00A837F8 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = B915356798E84DC8F8A0A3CB /* Pods-SenderDemo.debug.xcconfig */; + baseConfigurationReference = 5F73949004BC351963535E21 /* Pods-SenderDemo.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; @@ -1475,7 +1475,7 @@ }; DEDB14AF1A3F944E00A837F8 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A7644D9D2D35BA2869AD63FA /* Pods-SenderDemo.release.xcconfig */; + baseConfigurationReference = C7BB11C353B6743FCCEC7DAA /* Pods-SenderDemo.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage; diff --git a/DeepLinkKit/module.modulemap b/DeepLinkKit/module.modulemap deleted file mode 100644 index 9aa203d..0000000 --- a/DeepLinkKit/module.modulemap +++ /dev/null @@ -1,30 +0,0 @@ -framework module DeepLinkKit { - umbrella header "DeepLinkKit.h" - export * - - exclude header "AppLinks.h" - exclude header "DPLDeepLink+AppLinks.h" - exclude header "DPLMutableDeepLink+AppLinks.h" - - exclude header "DeepLinkKit_Private.h" - exclude header "DPLDeepLink_Private.h" - exclude header "DPLSerializable.h" - exclude header "DPLMatchResult.h" - exclude header "DPLRouteMatcher.h" - exclude header "DPLRegularExpression.h" - exclude header "NSString+DPLTrim.h" - exclude header "NSString+DPLQuery.h" - exclude header "NSString+DPLJSON.h" - exclude header "NSObject+DPLJSONObject.h" - exclude header "UINavigationController+DPLRouting.h" -} - -explicit module DeepLinkKit.Private { - header "DeepLinkKit_Private.h" - export DeepLinkKit -} - -explicit module DeepLinkKit.AppLinks { - header "AppLinks.h" - export DeepLinkKit -} diff --git a/Gemfile b/Gemfile index 4b28424..433988a 100644 --- a/Gemfile +++ b/Gemfile @@ -1,5 +1,5 @@ source 'https://rubygems.org' gem 'xcpretty' -gem 'cocoapods' +gem 'cocoapods', '~> 1.2.0' gem 'slather' diff --git a/Gemfile.lock b/Gemfile.lock index a8b9676..e790ccc 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,70 +1,87 @@ GEM remote: https://rubygems.org/ specs: - activesupport (4.2.4) + CFPropertyList (2.3.5) + activesupport (4.2.8) i18n (~> 0.7) - json (~> 1.7, >= 1.7.7) minitest (~> 5.1) thread_safe (~> 0.3, >= 0.3.4) tzinfo (~> 1.1) - claide (0.9.1) + claide (1.0.1) clamp (0.6.5) - cocoapods (0.39.0) - activesupport (>= 4.0.2) - claide (~> 0.9.1) - cocoapods-core (= 0.39.0) - cocoapods-downloader (~> 0.9.3) - cocoapods-plugins (~> 0.4.2) - cocoapods-search (~> 0.1.0) - cocoapods-stats (~> 0.6.2) - cocoapods-trunk (~> 0.6.4) - cocoapods-try (~> 0.5.1) + cocoapods (1.2.0) + activesupport (>= 4.0.2, < 5) + claide (>= 1.0.1, < 2.0) + cocoapods-core (= 1.2.0) + cocoapods-deintegrate (>= 1.0.1, < 2.0) + cocoapods-downloader (>= 1.1.3, < 2.0) + cocoapods-plugins (>= 1.0.0, < 2.0) + cocoapods-search (>= 1.0.0, < 2.0) + cocoapods-stats (>= 1.0.0, < 2.0) + cocoapods-trunk (>= 1.1.2, < 2.0) + cocoapods-try (>= 1.1.0, < 2.0) colored (~> 1.2) escape (~> 0.0.4) - molinillo (~> 0.4.0) + fourflusher (~> 2.0.1) + gh_inspector (~> 1.0) + molinillo (~> 0.5.5) nap (~> 1.0) - xcodeproj (~> 0.28.2) - cocoapods-core (0.39.0) - activesupport (>= 4.0.2) + ruby-macho (~> 0.2.5) + xcodeproj (>= 1.4.1, < 2.0) + cocoapods-core (1.2.0) + activesupport (>= 4.0.2, < 5) fuzzy_match (~> 2.0.4) nap (~> 1.0) - cocoapods-downloader (0.9.3) - cocoapods-plugins (0.4.2) + cocoapods-deintegrate (1.0.1) + cocoapods-downloader (1.1.3) + cocoapods-plugins (1.0.0) nap - cocoapods-search (0.1.0) - cocoapods-stats (0.6.2) - cocoapods-trunk (0.6.4) + cocoapods-search (1.0.0) + cocoapods-stats (1.0.0) + cocoapods-trunk (1.1.2) nap (>= 0.8, < 2.0) netrc (= 0.7.8) - cocoapods-try (0.5.1) + cocoapods-try (1.1.0) colored (1.2) escape (0.0.4) + fourflusher (2.0.1) fuzzy_match (2.0.4) - i18n (0.7.0) - json (1.8.3) - minitest (5.8.1) - molinillo (0.4.0) - nap (1.0.0) + gh_inspector (1.0.3) + i18n (0.8.1) + mini_portile2 (2.1.0) + minitest (5.10.1) + molinillo (0.5.7) + nanaimo (0.2.3) + nap (1.1.0) netrc (0.7.8) - slather (1.3.0) + nokogiri (1.6.8.1) + mini_portile2 (~> 2.1.0) + rouge (1.11.1) + ruby-macho (0.2.6) + slather (2.3.0) + activesupport (>= 4.0.2, < 5) clamp (~> 0.6) - xcodeproj (~> 0.17) - thread_safe (0.3.5) - tzinfo (1.2.2) + nokogiri (~> 1.6.3) + xcodeproj (>= 0.20, < 2.0.0) + thread_safe (0.3.6) + tzinfo (1.2.3) thread_safe (~> 0.1) - xcodeproj (0.28.2) + xcodeproj (1.4.2) + CFPropertyList (~> 2.3.3) activesupport (>= 3) - claide (~> 0.9.1) + claide (>= 1.0.1, < 2.0) colored (~> 1.2) - xcpretty (0.1.12) + nanaimo (~> 0.2.3) + xcpretty (0.2.4) + rouge (~> 1.8) PLATFORMS ruby DEPENDENCIES - cocoapods + cocoapods (~> 1.2.0) slather xcpretty BUNDLED WITH - 1.10.6 + 1.14.4 diff --git a/Podfile b/Podfile index 181fd9d..05018c8 100644 --- a/Podfile +++ b/Podfile @@ -1,20 +1,21 @@ -xcodeproj 'DeepLinkKit.xcodeproj', 'Test' => :debug +project 'DeepLinkKit.xcodeproj', 'Test' => :debug inhibit_all_warnings! use_frameworks! -target 'SenderDemo', :exclusive => true do +target 'SenderDemo' do pod 'DeepLinkKit', :path => '.' end -target 'ReceiverDemo', :exclusive => true do +target 'ReceiverDemo' do pod 'DeepLinkKit', :path => '.' end -target 'ReceiverDemoSwift', :exclusive => true do +target 'ReceiverDemoSwift' do pod 'DeepLinkKit', :path => '.' end -target 'Tests', :exclusive => true do +target 'Tests' do + pod 'DeepLinkKit', :path => '.' pod 'Specta' pod 'Expecta' pod 'OCMock' diff --git a/Podfile.lock b/Podfile.lock index e1b5ad3..9876e94 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,11 +1,11 @@ PODS: - DeepLinkKit (1.2.1) - Expecta (1.0.5) - - KIF (3.4.1): - - KIF/Core (= 3.4.1) - - KIF/Core (3.4.1) - - OCMock (3.2.2) - - Specta (1.0.5) + - KIF (3.5.1): + - KIF/Core (= 3.5.1) + - KIF/Core (3.5.1) + - OCMock (3.4) + - Specta (1.0.6) DEPENDENCIES: - DeepLinkKit (from `.`) @@ -16,13 +16,15 @@ DEPENDENCIES: EXTERNAL SOURCES: DeepLinkKit: - :path: . + :path: "." SPEC CHECKSUMS: - DeepLinkKit: 4c3a713b7ecc6c6e25ba56c87d0c728f6035a9ef + DeepLinkKit: 6b8c19f1ffa3bc1bd5e7694f7b6f4b5b7a705aea Expecta: e1c022fcd33910b6be89c291d2775b3fe27a89fe - KIF: 2275c6d59c77e5e56f660f006b99d73780130540 - OCMock: 18c9b7e67d4c2770e95bb77a9cc1ae0c91fe3835 - Specta: ac94d110b865115fe60ff2c6d7281053c6f8e8a2 + KIF: '082eb65279e51c3092923802849eb796a04982ab' + OCMock: 35ae71d6a8fcc1b59434d561d1520b9dd4f15765 + Specta: f506f3a8361de16bc0dcf3b17b75e269072ba465 -COCOAPODS: 0.39.0 +PODFILE CHECKSUM: 47a943bbf5fb3be0a7f74806f054afe0fc7974ff + +COCOAPODS: 1.2.0 diff --git a/SampleApps/ReceiverDemo/ProductDetail/DPLProductDetailViewController.m b/SampleApps/ReceiverDemo/ProductDetail/DPLProductDetailViewController.m index 012d108..e145ea0 100644 --- a/SampleApps/ReceiverDemo/ProductDetail/DPLProductDetailViewController.m +++ b/SampleApps/ReceiverDemo/ProductDetail/DPLProductDetailViewController.m @@ -15,7 +15,9 @@ - (void)viewDidLoad { [super viewDidLoad]; self.nameLabel.text = self.product.name; + self.nameLabel.accessibilityLabel = self.product.name; self.priceLabel.text = [@(self.product.price / 100.0) stringValue]; + self.priceLabel.accessibilityLabel = self.priceLabel.text; } diff --git a/Tests/DeepLink/DPLDeepLink_AppLinksSpec.m b/Tests/DeepLink/DPLDeepLink_AppLinksSpec.m index 8379cf3..36765cf 100644 --- a/Tests/DeepLink/DPLDeepLink_AppLinksSpec.m +++ b/Tests/DeepLink/DPLDeepLink_AppLinksSpec.m @@ -1,4 +1,7 @@ -@import DeepLinkKit.Private; +#import "DPLDeepLink_Private.h" +#import "DPLMutableDeepLink.h" +#import "DPLMutableDeepLink+AppLinks.h" +@import DeepLinkKit; @import DeepLinkKit.AppLinks; SpecBegin(DPLDeepLink_AppLinks)