From 5cb0d71c6245ad0283961a9782fd46811f3aa1fe Mon Sep 17 00:00:00 2001 From: Daniel Huri Date: Tue, 8 May 2018 21:06:04 +0300 Subject: [PATCH 1/3] Travis script change - works with codecov --- .travis.yml | 19 ++++++------------- .../xcshareddata/xcschemes/DemoApp.xcscheme | 2 +- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/.travis.yml b/.travis.yml index 270a57b..42551fe 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,4 +1,6 @@ language: objective-c +os: osx +osx_image: xcode9.3 cache: cocoapods podfile: Example/Podfile @@ -7,18 +9,9 @@ env: - WORKSPACE=Example/QuickLayout.xcworkspace - SCHEME=DemoApp - TEST_SDK=iphonesimulator - -matrix: - include: - - - os: osx - osx_image: xcode9.3 - env: - - BUILD="xcodebuild" - - TEST_DEST="platform=iOS Simulator,OS=11.3,name=iPhone 8" + - TEST_DEST="platform=iOS Simulator,OS=11.3,name=iPhone 8" script: - - xcodebuild -workspace "$WORKSPACE" -scheme "$SCHEME" -destination "$TEST_DEST" -sdk "$TEST_SDK" -enableCodeCoverage YES build-for-testing - -after_success: - - bash <(curl -s https://codecov.io/bash) +- set -o pipefail +- xcodebuild clean build test -workspace "$WORKSPACE" -scheme "$SCHEME" -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 7' -configuration Debug | xcpretty +- bash <(curl -s https://codecov.io/bash) diff --git a/Example/QuickLayout.xcodeproj/xcshareddata/xcschemes/DemoApp.xcscheme b/Example/QuickLayout.xcodeproj/xcshareddata/xcschemes/DemoApp.xcscheme index c05ca4d..d9d4797 100644 --- a/Example/QuickLayout.xcodeproj/xcshareddata/xcschemes/DemoApp.xcscheme +++ b/Example/QuickLayout.xcodeproj/xcshareddata/xcschemes/DemoApp.xcscheme @@ -14,7 +14,7 @@ buildForAnalyzing = "YES"> From 5955b700630f90d61dc0ddfdc9eba52a09dd5e37 Mon Sep 17 00:00:00 2001 From: Daniel Huri Date: Tue, 8 May 2018 21:14:48 +0300 Subject: [PATCH 2/3] Travis script change - works with codecov --- .travis.yml | 2 +- Example/Podfile.lock | 4 +- .../Local Podspecs/QuickLayout.podspec.json | 4 +- Example/Pods/Manifest.lock | 4 +- Example/Pods/Pods.xcodeproj/project.pbxproj | 128 +++++++++--------- .../QuickLayout/Info.plist | 2 +- Example/QuickLayout.xcodeproj/project.pbxproj | 120 ++++++++-------- QuickLayout.podspec | 12 +- QuickLayout/{Assets => }/.gitkeep | 0 QuickLayout/Classes/.gitkeep | 0 QuickLayout/{Classes => }/QLUtils.swift | 0 .../{Classes => }/UIView+QLContentWrap.swift | 0 .../{Classes => }/UIView+QuickLayout.swift | 0 .../UIViewArray+QuickLayout.swift | 0 README.md | 2 +- 15 files changed, 134 insertions(+), 144 deletions(-) rename QuickLayout/{Assets => }/.gitkeep (100%) delete mode 100644 QuickLayout/Classes/.gitkeep rename QuickLayout/{Classes => }/QLUtils.swift (100%) rename QuickLayout/{Classes => }/UIView+QLContentWrap.swift (100%) rename QuickLayout/{Classes => }/UIView+QuickLayout.swift (100%) rename QuickLayout/{Classes => }/UIViewArray+QuickLayout.swift (100%) diff --git a/.travis.yml b/.travis.yml index 42551fe..7d4ed0d 100644 --- a/.travis.yml +++ b/.travis.yml @@ -13,5 +13,5 @@ env: script: - set -o pipefail -- xcodebuild clean build test -workspace "$WORKSPACE" -scheme "$SCHEME" -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 7' -configuration Debug | xcpretty +- xcodebuild clean build test -workspace "$WORKSPACE" -scheme "$SCHEME" -sdk "$TEST_SDK" -destination "$TEST_DEST" -configuration Debug | xcpretty - bash <(curl -s https://codecov.io/bash) diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 9e2c1a3..d6a9fcb 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -2,7 +2,7 @@ PODS: - LoremIpsum (1.0.0) - Nimble (7.0.2) - Quick (1.2.0) - - QuickLayout (1.0.12) + - QuickLayout (1.0.13) DEPENDENCIES: - LoremIpsum (~> 1.0) @@ -24,7 +24,7 @@ SPEC CHECKSUMS: LoremIpsum: 9029c55d36501b2ee0b05cc9ecda11d3a0479160 Nimble: bfe1f814edabba69ff145cb1283e04ed636a67f2 Quick: 58d203b1c5e27fff7229c4c1ae445ad7069a7a08 - QuickLayout: 064cd8ce1a19ed868437196d5a0ca70f110529ab + QuickLayout: 695acc6b2bcfdd3f72c63b0c84ccd2c001ccd26c PODFILE CHECKSUM: b2a1aaebea37b64555719a9af92405234ac54471 diff --git a/Example/Pods/Local Podspecs/QuickLayout.podspec.json b/Example/Pods/Local Podspecs/QuickLayout.podspec.json index a3f5df7..4cec4a2 100644 --- a/Example/Pods/Local Podspecs/QuickLayout.podspec.json +++ b/Example/Pods/Local Podspecs/QuickLayout.podspec.json @@ -1,6 +1,6 @@ { "name": "QuickLayout", - "version": "1.0.12", + "version": "1.0.13", "summary": "Code based user interface", "platforms": { "ios": "9.0" @@ -17,7 +17,7 @@ }, "source": { "git": "https://github.com/huri000/QuickLayout.git", - "tag": "1.0.12" + "tag": "1.0.13" }, "source_files": "QuickLayout/**/*.{swift,h}", "frameworks": "UIKit" diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 9e2c1a3..d6a9fcb 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -2,7 +2,7 @@ PODS: - LoremIpsum (1.0.0) - Nimble (7.0.2) - Quick (1.2.0) - - QuickLayout (1.0.12) + - QuickLayout (1.0.13) DEPENDENCIES: - LoremIpsum (~> 1.0) @@ -24,7 +24,7 @@ SPEC CHECKSUMS: LoremIpsum: 9029c55d36501b2ee0b05cc9ecda11d3a0479160 Nimble: bfe1f814edabba69ff145cb1283e04ed636a67f2 Quick: 58d203b1c5e27fff7229c4c1ae445ad7069a7a08 - QuickLayout: 064cd8ce1a19ed868437196d5a0ca70f110529ab + QuickLayout: 695acc6b2bcfdd3f72c63b0c84ccd2c001ccd26c PODFILE CHECKSUM: b2a1aaebea37b64555719a9af92405234ac54471 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index 05b272f..1d49398 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,7 +7,6 @@ objects = { /* Begin PBXBuildFile section */ - 04962F482BE597B6157FD6808ECD1DC5 /* UIView+QLContentWrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7A3C36B1D8EB4C695555AC7C94305455 /* UIView+QLContentWrap.swift */; }; 051B2AF789E6D4E648C099830025DED9 /* CwlCatchBadInstruction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 480D0E9C091A16CC3DE6656EBCCC7B30 /* CwlCatchBadInstruction.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 0524324EB0F561A89333AD9019321E1C /* Pods-DemoApp-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2EF08BF4CA648FA896A685C19DB3FFC4 /* Pods-DemoApp-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 06786AEA3955D6C9AA3B5D9B754AB6D4 /* Example.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3193257C6145E248D09763F7E8BCE294 /* Example.swift */; }; @@ -48,7 +47,6 @@ 45F183320C688F9978649F30ABE21D09 /* MatchError.swift in Sources */ = {isa = PBXBuildFile; fileRef = B6AE1B154230C7E3048424F2C73E946C /* MatchError.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 4CDACD8A5A6CFB688838AA988E7D1E43 /* Nimble-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 30C2B0313B62A26B7665A1BC413B6006 /* Nimble-dummy.m */; }; 4D68C35510D1E911C9B89840FC4B777F /* mach_excServer.c in Sources */ = {isa = PBXBuildFile; fileRef = 89E446B657D63CEA1CF93AA4A122ED29 /* mach_excServer.c */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; - 4E14BF5A7C61642E7FD5AA954A1917BB /* UIViewArray+QuickLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0011B69CC4FE90FA2834A4C28742C33 /* UIViewArray+QuickLayout.swift */; }; 4FABBF5CA8F735F48035BE4144613CB7 /* Expression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CEB657B9106C45B789644DF22539A83 /* Expression.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 4FE62CD1E5E396103342E3A16FAE0E73 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E2D9897D646E2BB9FBF73704C04440B2 /* XCTest.framework */; }; 50698F14E7847E18B907E9373FBF4C21 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DE147446A1225BA68EA82615B1436CC1 /* Foundation.framework */; }; @@ -60,17 +58,21 @@ 5BF274C2DEF332ED79B1CD15CFEC3498 /* ThrowError.swift in Sources */ = {isa = PBXBuildFile; fileRef = AF7B4A3CD6367A84AEF30D07573584AC /* ThrowError.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 5DBCC0E4C72649C9A39A00D40D944DDA /* Nimble-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7A1B5FC02831ECB029094333C6B0AF54 /* Nimble-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 5E5FB427315911EEF8754DAE65604E5B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DE147446A1225BA68EA82615B1436CC1 /* Foundation.framework */; }; + 5F6102920EA69C5E50E2456D177EE968 /* UIViewArray+QuickLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14E4922E67DBD1DA23B9CDB4FAD2A4C9 /* UIViewArray+QuickLayout.swift */; }; 5FFF04C3FF159C52EC65FA53F6D03242 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DE147446A1225BA68EA82615B1436CC1 /* Foundation.framework */; }; 62D26CE7BA3AEDB4E5E87218FDCBBA90 /* Functional.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9CB5A6215FB2713A4834E5A3C217E960 /* Functional.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 62D892002A80F6CAC35CF4022A17C2ED /* Behavior.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85B21C8831757E55F466FF16BE579087 /* Behavior.swift */; }; 636B6E7DBB091FD20C6E8B5DEE436EF3 /* URL+FileName.swift in Sources */ = {isa = PBXBuildFile; fileRef = E10371B7CB81769A364C32A68E3AB50E /* URL+FileName.swift */; }; 64819C8D4EBD3386377D0F84DC909F8B /* CwlCatchException.m in Sources */ = {isa = PBXBuildFile; fileRef = 470B5C20316EBEA59073F6515DB69ECB /* CwlCatchException.m */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; + 6524AFECA4B15FFBDD80E88652EC45F8 /* QLUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35528AD43FAF69EB2C6DDB391130E122 /* QLUtils.swift */; }; 65985C142EE8A74E6E56D5E30A39C79C /* Expectation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3860776670186A6910BFB987C2022681 /* Expectation.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 68FD03C72D719117929696B62038B3D7 /* NMBExpectation.swift in Sources */ = {isa = PBXBuildFile; fileRef = E94EF260AA33104583CA9E35FF7D7108 /* NMBExpectation.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 6BB0EBEB4730B94AC07458E398D142C8 /* MatcherProtocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = E85149366EC7F969CF9C768A2030951B /* MatcherProtocols.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 6C07DFBF60E78B55FF415B14EDFE33C4 /* QuickConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 4FCC45CD41AF9FA053C2CCD82742FB69 /* QuickConfiguration.h */; settings = {ATTRIBUTES = (Public, ); }; }; 6CB4890B9BF5F846E980634AFE83917D /* NMBExceptionCapture.m in Sources */ = {isa = PBXBuildFile; fileRef = BAAD91ECC303E5440275B0E94C52FAC7 /* NMBExceptionCapture.m */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; - 6FE5AA5329C4898D48D426F02DF86902 /* QuickLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 015ADEAF671F53F1E4303CB4878EE4D2 /* QuickLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 6D8CF3E7CDDBCA7FAE5E10666D3B611E /* UIView+QuickLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7BA99DA46CAA626D90224FEA9113BBA /* UIView+QuickLayout.swift */; }; + 6E0794D0C20DC2027D3D99D89921849A /* UIView+QLContentWrap.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9509944EE0E209D5C8406BFE5E87BED9 /* UIView+QLContentWrap.swift */; }; + 6FE5AA5329C4898D48D426F02DF86902 /* QuickLayout-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 703CC5835B4CB8C49A416EC19642902A /* QuickLayout-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 728934137A60FC36444004DC73CFF551 /* NSBundle+CurrentTestBundle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 50286CE3EE35D5B82B78293073D67125 /* NSBundle+CurrentTestBundle.swift */; }; 73BC5AC2ECDB8722E085F14B53E0D24E /* AssertionRecorder.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3838C1CE022109C78B01507C090EED9 /* AssertionRecorder.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; 75538A8B20C7A20AF3D54BBF35D56FFE /* BeLessThanOrEqual.swift in Sources */ = {isa = PBXBuildFile; fileRef = DD3476532675973B08A02525C3FC6EED /* BeLessThanOrEqual.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; @@ -84,7 +86,6 @@ 95CC9D4262CF491A3AF9596E8F0A8ECB /* ErrorUtility.swift in Sources */ = {isa = PBXBuildFile; fileRef = B0721E8ACD43806D1FA3B7935CC04DC2 /* ErrorUtility.swift */; }; 96132E7432F8DD315A88A07C6B4F9C72 /* NMBStringify.h in Headers */ = {isa = PBXBuildFile; fileRef = F0CDD88830EE5ED2298A4C2CC86F129A /* NMBStringify.h */; settings = {ATTRIBUTES = (Public, ); }; }; 988EED125395950177DC14AF9BC87D8D /* HaveCount.swift in Sources */ = {isa = PBXBuildFile; fileRef = 123B04E251B1CC856A6E9041FADC10A8 /* HaveCount.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; - 9F4D25A6F372D6D8AEE74257C75900F0 /* UIView+QuickLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = C58AEDDDE2A0F6305AC454FA159A673B /* UIView+QuickLayout.swift */; }; 9F84E885199E08CE0288F38598A1A71B /* XCTestSuite+QuickTestSuiteBuilder.m in Sources */ = {isa = PBXBuildFile; fileRef = 838891D5542A69643A1925178DBC8D62 /* XCTestSuite+QuickTestSuiteBuilder.m */; }; 9FCCEAF6424880BFE827FF128C873133 /* QuickSpec.m in Sources */ = {isa = PBXBuildFile; fileRef = 574F5766BEDFE7CDBB0739964B7A8EA5 /* QuickSpec.m */; }; A61ADD214AA182EEB2AC95EA3F3D658F /* XCTestObservationCenter+Register.m in Sources */ = {isa = PBXBuildFile; fileRef = F2ADC7061B4289AFDB11E92495BCD0BA /* XCTestObservationCenter+Register.m */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; @@ -107,7 +108,6 @@ C06FA100C1BBEE34B863BCB8A65359C1 /* MatcherFunc.swift in Sources */ = {isa = PBXBuildFile; fileRef = 097A11AD7F6CF4601281926B7C28CB75 /* MatcherFunc.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; C0D2E9BD6484B4E112AED5A6C3F8704E /* LoremIpsum-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = A110A36E11D09B1AD22D9D6E19824C10 /* LoremIpsum-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; C1D862177DC2999FAC710AC25F253BD0 /* BeAnInstanceOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 25F0B4285D3BD1B8AA0B5B2D5111CBD6 /* BeAnInstanceOf.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; - C1E8D5B1320DE4472FD3286D70A015B0 /* QLUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 62778D2518ED2938EB71BBAA2A01752A /* QLUtils.swift */; }; C1F223653589E1EE92B8B502A931E029 /* QuickConfiguration.m in Sources */ = {isa = PBXBuildFile; fileRef = 42C273DE7CFFC7DA1CE57EE0DBF78F09 /* QuickConfiguration.m */; }; C3B1A7E0024A06554CBE973A69DFEDA2 /* CwlMachBadInstructionHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 86F431023C0B10589C9B70D8C9F17141 /* CwlMachBadInstructionHandler.m */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; C609AD28E28B8621CC2409FECE941C73 /* QuickSpecBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 4019363BA84D6D65A8E16309151C1936 /* QuickSpecBase.h */; settings = {ATTRIBUTES = (Project, ); }; }; @@ -123,7 +123,7 @@ EAE2AAE5EB826B38978692984BB22FDD /* RaisesException.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4E865F351122F9917C4CD5D2049E0078 /* RaisesException.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; EB3A73071ABA60E77E0704649637D8BD /* SatisfyAnyOf.swift in Sources */ = {isa = PBXBuildFile; fileRef = 03752A8FA907C756ED2E7F62D370D15A /* SatisfyAnyOf.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; EB80952D3BF4AB337825BC0E3A4229C5 /* Pods-DemoAppTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F974990DC294DECC43872E6C2D01D3CB /* Pods-DemoAppTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - EE0AF72344994BB6BA74C2ED305A514C /* QuickLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5123746B23C871235AEE6C68DF0BBD9F /* QuickLayout-dummy.m */; }; + EE0AF72344994BB6BA74C2ED305A514C /* QuickLayout-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5292139A190CF9942E84E53E0BD25A3D /* QuickLayout-dummy.m */; }; EE779479F27C203E2663C8108DC55158 /* ExampleMetadata.swift in Sources */ = {isa = PBXBuildFile; fileRef = C75B1470996B09BB8C160C0BB018AAC8 /* ExampleMetadata.swift */; }; EF8548E0C37E8888D9DDC11ED89D3568 /* Predicate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7379A0C39F7F8A9F145C1A957B5A1DF3 /* Predicate.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; F28003B228B82B7E1497D4F41F55A31E /* Match.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7531ED066DE84EE5838C52B31FA3AEE1 /* Match.swift */; settings = {COMPILER_FLAGS = "-DPRODUCT_NAME=Nimble/Nimble"; }; }; @@ -175,13 +175,11 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 015ADEAF671F53F1E4303CB4878EE4D2 /* QuickLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "QuickLayout-umbrella.h"; sourceTree = ""; }; 016437FE4358EF91253C73C25EFD4B45 /* CwlBadInstructionException.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CwlBadInstructionException.swift; path = Sources/Lib/CwlPreconditionTesting/CwlPreconditionTesting/CwlBadInstructionException.swift; sourceTree = ""; }; 03752A8FA907C756ED2E7F62D370D15A /* SatisfyAnyOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SatisfyAnyOf.swift; path = Sources/Nimble/Matchers/SatisfyAnyOf.swift; sourceTree = ""; }; 04199151B83FBFDC20DFA3C879CDF555 /* Nimble.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Nimble.h; path = Sources/Nimble/Nimble.h; sourceTree = ""; }; 050A680F369E36224EFE53CEA219ED12 /* DSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = DSL.h; path = Sources/NimbleObjectiveC/DSL.h; sourceTree = ""; }; 05230101EC2F1EE4334E36C4DA4743F1 /* Pods-DemoAppTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-DemoAppTests-acknowledgements.plist"; sourceTree = ""; }; - 055F3F6E916DE2E0BD5AE4210413CD8C /* QuickLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = QuickLayout.xcconfig; sourceTree = ""; }; 069AA72E641D57B163417ABE30E8BFF9 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 06C72CF2E5ACD56AB3AC99375AEE525F /* Contain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Contain.swift; path = Sources/Nimble/Matchers/Contain.swift; sourceTree = ""; }; 0816AFF48922AA694A109E7BCF8B3FE6 /* NMBObjCMatcher.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NMBObjCMatcher.swift; path = Sources/Nimble/Adapters/NMBObjCMatcher.swift; sourceTree = ""; }; @@ -192,11 +190,13 @@ 0E2504C4BF4FF0200AEB8B023F5894B2 /* Pods-DemoAppTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-DemoAppTests-dummy.m"; sourceTree = ""; }; 114C39F6B0E2C54A464863D9D0122E3A /* Quick-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Quick-umbrella.h"; sourceTree = ""; }; 123B04E251B1CC856A6E9041FADC10A8 /* HaveCount.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = HaveCount.swift; path = Sources/Nimble/Matchers/HaveCount.swift; sourceTree = ""; }; + 14169511EA395AC5B9CAB1671C4E889C /* QuickLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = QuickLayout.modulemap; sourceTree = ""; }; 14DE466E756532082AC389B0E9EE39F7 /* BeVoid.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeVoid.swift; path = Sources/Nimble/Matchers/BeVoid.swift; sourceTree = ""; }; + 14E4922E67DBD1DA23B9CDB4FAD2A4C9 /* UIViewArray+QuickLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewArray+QuickLayout.swift"; path = "QuickLayout/UIViewArray+QuickLayout.swift"; sourceTree = ""; }; 184265C0D6D2E71074BE0EDFA10F235D /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 1907890281D97DDFC844BCA542F2AFEA /* AsyncMatcherWrapper.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AsyncMatcherWrapper.swift; path = Sources/Nimble/Matchers/AsyncMatcherWrapper.swift; sourceTree = ""; }; + 195C4284F7D9579EB2E598E47DCDFBDF /* QuickLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "QuickLayout-prefix.pch"; sourceTree = ""; }; 1CDD3D1F37D9D021C36AD144044969CA /* SuiteHooks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SuiteHooks.swift; path = Sources/Quick/Hooks/SuiteHooks.swift; sourceTree = ""; }; - 1D6156FAD89474BFDA2CAEF8D35E2582 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 1E3F0EDDFD3C396C61855CCFE6C0A608 /* LoremIpsum.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = LoremIpsum.framework; path = LoremIpsum.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 1FC9EEFC08156AAB4AA528A35A2F0B4A /* Pods-DemoAppTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-DemoAppTests.modulemap"; sourceTree = ""; }; 25F0B4285D3BD1B8AA0B5B2D5111CBD6 /* BeAnInstanceOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeAnInstanceOf.swift; path = Sources/Nimble/Matchers/BeAnInstanceOf.swift; sourceTree = ""; }; @@ -213,15 +213,16 @@ 2FE2E6BE89DEA21995BE0672860E309F /* Pods_DemoApp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_DemoApp.framework; path = "Pods-DemoApp.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 30C2B0313B62A26B7665A1BC413B6006 /* Nimble-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Nimble-dummy.m"; sourceTree = ""; }; 3193257C6145E248D09763F7E8BCE294 /* Example.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Example.swift; path = Sources/Quick/Example.swift; sourceTree = ""; }; + 35528AD43FAF69EB2C6DDB391130E122 /* QLUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QLUtils.swift; path = QuickLayout/QLUtils.swift; sourceTree = ""; }; 3560CE0E6B136F27D9F7C945B4CFC1F9 /* DSL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DSL.m; path = Sources/NimbleObjectiveC/DSL.m; sourceTree = ""; }; 36384F3CE1AB3B70B6047396D67B0064 /* ContainElementSatisfying.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ContainElementSatisfying.swift; path = Sources/Nimble/Matchers/ContainElementSatisfying.swift; sourceTree = ""; }; 3860776670186A6910BFB987C2022681 /* Expectation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Expectation.swift; path = Sources/Nimble/Expectation.swift; sourceTree = ""; }; 38847001B15A0715DCBDE6CB7627138B /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 39587EA5EC84AB3DB1D50A58BC97BADF /* QuickLayout.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = QuickLayout.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 3B6D1D9EC100BB25F3AA0CCDA318608D /* BeLogical.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeLogical.swift; path = Sources/Nimble/Matchers/BeLogical.swift; sourceTree = ""; }; 4019363BA84D6D65A8E16309151C1936 /* QuickSpecBase.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QuickSpecBase.h; path = Sources/QuickSpecBase/include/QuickSpecBase.h; sourceTree = ""; }; 408EF1B3B9287FE1B5CAE5D21F299F81 /* CwlMachBadInstructionHandler.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CwlMachBadInstructionHandler.h; path = Sources/Lib/CwlPreconditionTesting/CwlMachBadInstructionHandler/include/CwlMachBadInstructionHandler.h; sourceTree = ""; }; 40E424A51BC3637990340A5AD3B59F64 /* LoremIpsum-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LoremIpsum-prefix.pch"; sourceTree = ""; }; + 40E6E9ED6EEA0A52E6574E55402ACB61 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 42C273DE7CFFC7DA1CE57EE0DBF78F09 /* QuickConfiguration.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickConfiguration.m; path = Sources/QuickObjectiveC/Configuration/QuickConfiguration.m; sourceTree = ""; }; 44980658BFB10B0A83C850D48B16013F /* ThrowAssertion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ThrowAssertion.swift; path = Sources/Nimble/Matchers/ThrowAssertion.swift; sourceTree = ""; }; 453BB657CA1973DA4E713BFCEA4F7CC2 /* World+DSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "World+DSL.h"; path = "Sources/QuickObjectiveC/DSL/World+DSL.h"; sourceTree = ""; }; @@ -232,7 +233,7 @@ 4E865F351122F9917C4CD5D2049E0078 /* RaisesException.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = RaisesException.swift; path = Sources/Nimble/Matchers/RaisesException.swift; sourceTree = ""; }; 4FCC45CD41AF9FA053C2CCD82742FB69 /* QuickConfiguration.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QuickConfiguration.h; path = Sources/QuickObjectiveC/Configuration/QuickConfiguration.h; sourceTree = ""; }; 50286CE3EE35D5B82B78293073D67125 /* NSBundle+CurrentTestBundle.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSBundle+CurrentTestBundle.swift"; path = "Sources/Quick/NSBundle+CurrentTestBundle.swift"; sourceTree = ""; }; - 5123746B23C871235AEE6C68DF0BBD9F /* QuickLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "QuickLayout-dummy.m"; sourceTree = ""; }; + 5292139A190CF9942E84E53E0BD25A3D /* QuickLayout-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "QuickLayout-dummy.m"; sourceTree = ""; }; 543F2656FB549EE59F8B3F26AD9A97D1 /* NSString+C99ExtendedIdentifier.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "NSString+C99ExtendedIdentifier.swift"; path = "Sources/Quick/NSString+C99ExtendedIdentifier.swift"; sourceTree = ""; }; 57405D9703F7764CDF53956D150748FD /* QCKDSL.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QCKDSL.m; path = Sources/QuickObjectiveC/DSL/QCKDSL.m; sourceTree = ""; }; 574F5766BEDFE7CDBB0739964B7A8EA5 /* QuickSpec.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickSpec.m; path = Sources/QuickObjectiveC/QuickSpec.m; sourceTree = ""; }; @@ -240,24 +241,23 @@ 58987D1CD358EB60BDD32C7EBA409BF1 /* ExampleGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExampleGroup.swift; path = Sources/Quick/ExampleGroup.swift; sourceTree = ""; }; 5DE7FF49F2BA9DD10EA46C3480B8D09F /* NMBStringify.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NMBStringify.m; path = Sources/NimbleObjectiveC/NMBStringify.m; sourceTree = ""; }; 60F6A6C04B0C8AF9062A745D6C02E1D2 /* CwlCatchException.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CwlCatchException.h; path = Sources/Lib/CwlPreconditionTesting/CwlCatchExceptionSupport/include/CwlCatchException.h; sourceTree = ""; }; - 62778D2518ED2938EB71BBAA2A01752A /* QLUtils.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = QLUtils.swift; path = QuickLayout/Classes/QLUtils.swift; sourceTree = ""; }; 64EF9926C224FF6E1B339979D736EF71 /* Stringers.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Stringers.swift; path = Sources/Nimble/Utils/Stringers.swift; sourceTree = ""; }; 68670E88EB4BF55D06465ACE5B48A03C /* CurrentTestCaseTracker.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = CurrentTestCaseTracker.h; path = Sources/NimbleObjectiveC/CurrentTestCaseTracker.h; sourceTree = ""; }; 68CA1920DB2C0F296AFA26B12C72F68C /* Pods-DemoApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-DemoApp.release.xcconfig"; sourceTree = ""; }; 68E70D0511A61D4B1F1D84EFEF169DF2 /* BeGreaterThan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeGreaterThan.swift; path = Sources/Nimble/Matchers/BeGreaterThan.swift; sourceTree = ""; }; 6A3A3D1C9174240BF42239098B05A01F /* LoremIpsum-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "LoremIpsum-dummy.m"; sourceTree = ""; }; 6F92DA477D60B844F4D79B540208BF52 /* BeNil.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeNil.swift; path = Sources/Nimble/Matchers/BeNil.swift; sourceTree = ""; }; + 703CC5835B4CB8C49A416EC19642902A /* QuickLayout-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "QuickLayout-umbrella.h"; sourceTree = ""; }; 7204C1ADE591686C1AFC744030B2F7B9 /* PostNotification.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = PostNotification.swift; path = Sources/Nimble/Matchers/PostNotification.swift; sourceTree = ""; }; 7379A0C39F7F8A9F145C1A957B5A1DF3 /* Predicate.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Predicate.swift; path = Sources/Nimble/Matchers/Predicate.swift; sourceTree = ""; }; 737C8B1589F56800A34806DE852DFA88 /* NimbleEnvironment.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NimbleEnvironment.swift; path = Sources/Nimble/Adapters/NimbleEnvironment.swift; sourceTree = ""; }; 7531ED066DE84EE5838C52B31FA3AEE1 /* Match.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Match.swift; path = Sources/Nimble/Matchers/Match.swift; sourceTree = ""; }; - 789ED87BEAA4C361763EDA7C386B4CC4 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 7A1B5FC02831ECB029094333C6B0AF54 /* Nimble-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Nimble-umbrella.h"; sourceTree = ""; }; - 7A3C36B1D8EB4C695555AC7C94305455 /* UIView+QLContentWrap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+QLContentWrap.swift"; path = "QuickLayout/Classes/UIView+QLContentWrap.swift"; sourceTree = ""; }; 7B93A46119CA2366A885142ACE9261B1 /* QuickLayout.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = QuickLayout.framework; path = QuickLayout.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 7BB5465716F847C88C8E3BF251F98031 /* Pods-DemoApp-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-DemoApp-frameworks.sh"; sourceTree = ""; }; 7E2B1F6E78EB12A112DBB1FDCE637765 /* Callsite.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Callsite.swift; path = Sources/Quick/Callsite.swift; sourceTree = ""; }; 7E76FD54C7A800EE68652154027E9393 /* Pods_DemoAppTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_DemoAppTests.framework; path = "Pods-DemoAppTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 7F0F442621F093232A3A6EE1CCB1BE34 /* QuickLayout.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = QuickLayout.xcconfig; sourceTree = ""; }; 7FBC5492EB8D66FE77FC69BD20559FF0 /* Quick.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = Quick.h; path = Sources/QuickObjectiveC/Quick.h; sourceTree = ""; }; 804AF4D59178FC5297377417D9307234 /* Pods-DemoApp.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-DemoApp.modulemap"; sourceTree = ""; }; 8051115CD3A75E242A5F84A147061FF0 /* Pods-DemoApp-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-DemoApp-acknowledgements.plist"; sourceTree = ""; }; @@ -273,9 +273,12 @@ 8C213C15A4EDAD795A85355ACA51F92A /* Pods-DemoAppTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-DemoAppTests-resources.sh"; sourceTree = ""; }; 8F3A5D918720460B293E45144931D283 /* BeLessThan.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeLessThan.swift; path = Sources/Nimble/Matchers/BeLessThan.swift; sourceTree = ""; }; 90CB92CA3F6BD7BE789D9542046FE709 /* Quick.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Quick.framework; path = Quick.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 92F2762A7D633E515B5BCDD6113D2E67 /* QuickLayout.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = QuickLayout.podspec; sourceTree = ""; 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; }; 9468C0189586DB3584A7B0D35EA8AD55 /* Configuration.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Configuration.swift; path = Sources/Quick/Configuration/Configuration.swift; sourceTree = ""; }; + 9509944EE0E209D5C8406BFE5E87BED9 /* UIView+QLContentWrap.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+QLContentWrap.swift"; path = "QuickLayout/UIView+QLContentWrap.swift"; sourceTree = ""; }; 96C039827F8CC628D5606E103B16795F /* SourceLocation.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SourceLocation.swift; path = Sources/Nimble/Utils/SourceLocation.swift; sourceTree = ""; }; + 98415F62D3896F82623DC25774CDC361 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 98A24A32B13AEEB5E666D7DA0DD119DB /* mach_excServer.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = mach_excServer.h; path = Sources/Lib/CwlPreconditionTesting/CwlMachBadInstructionHandler/mach_excServer.h; sourceTree = ""; }; 99F362F2946C21B394DE58A5F7F8549F /* NMBExceptionCapture.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = NMBExceptionCapture.h; path = Sources/NimbleObjectiveC/NMBExceptionCapture.h; sourceTree = ""; }; 9A3F080E7341BCF55F9B6AAC25270B3F /* QCKDSL.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QCKDSL.h; path = Sources/QuickObjectiveC/DSL/QCKDSL.h; sourceTree = ""; }; @@ -286,6 +289,7 @@ 9F7AEB5CE0A18FC24EADBA80DFA28878 /* QuickSpecBase.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QuickSpecBase.m; path = Sources/QuickSpecBase/QuickSpecBase.m; sourceTree = ""; }; A110A36E11D09B1AD22D9D6E19824C10 /* LoremIpsum-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "LoremIpsum-umbrella.h"; sourceTree = ""; }; A59B00BB589F9D9C6C5CD73EF4907EC8 /* QuickSpec.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QuickSpec.h; path = Sources/QuickObjectiveC/QuickSpec.h; sourceTree = ""; }; + A7BA99DA46CAA626D90224FEA9113BBA /* UIView+QuickLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+QuickLayout.swift"; path = "QuickLayout/UIView+QuickLayout.swift"; sourceTree = ""; }; AC6A10E02C0498E9E2B45EC72B40E7B4 /* ExpectationMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExpectationMessage.swift; path = Sources/Nimble/ExpectationMessage.swift; sourceTree = ""; }; ACE9B9BBC69D3B28EC5B9D2B4940D6EF /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; AE4597392F08154B8230003BF8461404 /* Quick-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Quick-prefix.pch"; sourceTree = ""; }; @@ -298,7 +302,6 @@ B367CDD4A5D0F1F4BFC872D33F90A164 /* NimbleXCTestHandler.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = NimbleXCTestHandler.swift; path = Sources/Nimble/Adapters/NimbleXCTestHandler.swift; sourceTree = ""; }; B3838C1CE022109C78B01507C090EED9 /* AssertionRecorder.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AssertionRecorder.swift; path = Sources/Nimble/Adapters/AssertionRecorder.swift; sourceTree = ""; }; B4642CCF8F1129B36F3B0FCF9DAF71B7 /* BeEmpty.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeEmpty.swift; path = Sources/Nimble/Matchers/BeEmpty.swift; sourceTree = ""; }; - B5E3A00034C70C2235B782DB434A54CA /* QuickLayout.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = QuickLayout.modulemap; sourceTree = ""; }; B6AE1B154230C7E3048424F2C73E946C /* MatchError.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MatchError.swift; path = Sources/Nimble/Matchers/MatchError.swift; sourceTree = ""; }; B9EB09D0CD44C47E8F87D3302483A143 /* World.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = World.swift; path = Sources/Quick/World.swift; sourceTree = ""; }; BAAD91ECC303E5440275B0E94C52FAC7 /* NMBExceptionCapture.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = NMBExceptionCapture.m; path = Sources/NimbleObjectiveC/NMBExceptionCapture.m; sourceTree = ""; }; @@ -306,20 +309,18 @@ BDC5A144AA934B3B6466C5719CA6382C /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; BE5E3DD9A9346AD43FC4476EC05BADDC /* BeCloseTo.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeCloseTo.swift; path = Sources/Nimble/Matchers/BeCloseTo.swift; sourceTree = ""; }; BFA128A20E2AEC81FB559079B0E2FA1A /* Quick.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Quick.xcconfig; sourceTree = ""; }; - C0011B69CC4FE90FA2834A4C28742C33 /* UIViewArray+QuickLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIViewArray+QuickLayout.swift"; path = "QuickLayout/Classes/UIViewArray+QuickLayout.swift"; sourceTree = ""; }; C29ED80518E8DE2A7E24DD3CB666A012 /* BeginWith.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeginWith.swift; path = Sources/Nimble/Matchers/BeginWith.swift; sourceTree = ""; }; C4453A03682FB73C569815A55CE58D2D /* ExampleHooks.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExampleHooks.swift; path = Sources/Quick/Hooks/ExampleHooks.swift; sourceTree = ""; }; C510D138FE59677599F31EE93B0D5D92 /* Equal.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Equal.swift; path = Sources/Nimble/Matchers/Equal.swift; sourceTree = ""; }; - C58AEDDDE2A0F6305AC454FA159A673B /* UIView+QuickLayout.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "UIView+QuickLayout.swift"; path = "QuickLayout/Classes/UIView+QuickLayout.swift"; sourceTree = ""; }; C75B1470996B09BB8C160C0BB018AAC8 /* ExampleMetadata.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ExampleMetadata.swift; path = Sources/Quick/ExampleMetadata.swift; sourceTree = ""; }; CD69AB6346F15C2EAD4A97C68885839B /* CwlDarwinDefinitions.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = CwlDarwinDefinitions.swift; path = Sources/Lib/CwlPreconditionTesting/CwlPreconditionTesting/CwlDarwinDefinitions.swift; sourceTree = ""; }; CDD2312CEA2D1164F6EC3CEC01736FCC /* Quick.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Quick.modulemap; sourceTree = ""; }; D1887A5CF7808731C64A530F4226E66F /* ToSucceed.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ToSucceed.swift; path = Sources/Nimble/Matchers/ToSucceed.swift; sourceTree = ""; }; + D39649A1D12A2615DBB593C6F9FC83D2 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; D396C5370ED63B3F9159193D1551DD99 /* FailureMessage.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = FailureMessage.swift; path = Sources/Nimble/FailureMessage.swift; sourceTree = ""; }; D4BCCAB9BC2BC09121ED71052B6846D5 /* World.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = World.h; path = Sources/QuickObjectiveC/World.h; sourceTree = ""; }; D4F3F6AD2BC5685EBD57DA24C8B813E4 /* Closures.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Closures.swift; path = Sources/Quick/Hooks/Closures.swift; sourceTree = ""; }; D5E0CACE0C01BD93546D0B75C485BE1F /* Pods-DemoApp-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-DemoApp-resources.sh"; sourceTree = ""; }; - DA1ECCBA16621AEB999727F2A01DBA62 /* QuickLayout-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "QuickLayout-prefix.pch"; sourceTree = ""; }; DD3476532675973B08A02525C3FC6EED /* BeLessThanOrEqual.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeLessThanOrEqual.swift; path = Sources/Nimble/Matchers/BeLessThanOrEqual.swift; sourceTree = ""; }; DDF04AEFCC4B011565BFFBFFF52B2FCE /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; DE147446A1225BA68EA82615B1436CC1 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; @@ -337,7 +338,6 @@ F3CE9D73B7CBAB1C565F1D06A177845C /* AllPass.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AllPass.swift; path = Sources/Nimble/Matchers/AllPass.swift; sourceTree = ""; }; F974990DC294DECC43872E6C2D01D3CB /* Pods-DemoAppTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-DemoAppTests-umbrella.h"; sourceTree = ""; }; F9F8F9F9AACBC46AC0BB48EFBA05DD55 /* Errors.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Errors.swift; path = Sources/Nimble/Utils/Errors.swift; sourceTree = ""; }; - FECE6DEE860E8962D84F0B32B19A25F9 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; FF92DB64F12B859FA8B34B943786AED1 /* BeAKindOf.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = BeAKindOf.swift; path = Sources/Nimble/Matchers/BeAKindOf.swift; sourceTree = ""; }; /* End PBXFileReference section */ @@ -473,16 +473,6 @@ path = Nimble; sourceTree = ""; }; - 0C0F844396F68700C843C05FE2F984CB /* Pod */ = { - isa = PBXGroup; - children = ( - FECE6DEE860E8962D84F0B32B19A25F9 /* LICENSE */, - 39587EA5EC84AB3DB1D50A58BC97BADF /* QuickLayout.podspec */, - 1D6156FAD89474BFDA2CAEF8D35E2582 /* README.md */, - ); - name = Pod; - sourceTree = ""; - }; 122DA2E5084A4393C29BE363C764795C /* Frameworks */ = { isa = PBXGroup; children = ( @@ -505,34 +495,6 @@ path = "../Target Support Files/LoremIpsum"; sourceTree = ""; }; - 4FE245C13019C318931EC8B6A8B8AA93 /* QuickLayout */ = { - isa = PBXGroup; - children = ( - 62778D2518ED2938EB71BBAA2A01752A /* QLUtils.swift */, - 7A3C36B1D8EB4C695555AC7C94305455 /* UIView+QLContentWrap.swift */, - C58AEDDDE2A0F6305AC454FA159A673B /* UIView+QuickLayout.swift */, - C0011B69CC4FE90FA2834A4C28742C33 /* UIViewArray+QuickLayout.swift */, - 0C0F844396F68700C843C05FE2F984CB /* Pod */, - 6D5E4AFAFFB9E10880552A353423E114 /* Support Files */, - ); - name = QuickLayout; - path = ../..; - sourceTree = ""; - }; - 6D5E4AFAFFB9E10880552A353423E114 /* Support Files */ = { - isa = PBXGroup; - children = ( - 789ED87BEAA4C361763EDA7C386B4CC4 /* Info.plist */, - B5E3A00034C70C2235B782DB434A54CA /* QuickLayout.modulemap */, - 055F3F6E916DE2E0BD5AE4210413CD8C /* QuickLayout.xcconfig */, - 5123746B23C871235AEE6C68DF0BBD9F /* QuickLayout-dummy.m */, - DA1ECCBA16621AEB999727F2A01DBA62 /* QuickLayout-prefix.pch */, - 015ADEAF671F53F1E4303CB4878EE4D2 /* QuickLayout-umbrella.h */, - ); - name = "Support Files"; - path = "Example/Pods/Target Support Files/QuickLayout"; - sourceTree = ""; - }; 781A1E425CCF68F4924660C58058F2BB /* Support Files */ = { isa = PBXGroup; children = ( @@ -647,7 +609,7 @@ A57AED53D792B306C55661099819FD5A /* Development Pods */ = { isa = PBXGroup; children = ( - 4FE245C13019C318931EC8B6A8B8AA93 /* QuickLayout */, + DF8C5655210E80EDF8EF5EE9326B48E6 /* QuickLayout */, ); name = "Development Pods"; sourceTree = ""; @@ -670,6 +632,44 @@ path = "Target Support Files/Pods-DemoAppTests"; sourceTree = ""; }; + DC3B423974B5753DCF048BE20B455298 /* Support Files */ = { + isa = PBXGroup; + children = ( + 40E6E9ED6EEA0A52E6574E55402ACB61 /* Info.plist */, + 14169511EA395AC5B9CAB1671C4E889C /* QuickLayout.modulemap */, + 7F0F442621F093232A3A6EE1CCB1BE34 /* QuickLayout.xcconfig */, + 5292139A190CF9942E84E53E0BD25A3D /* QuickLayout-dummy.m */, + 195C4284F7D9579EB2E598E47DCDFBDF /* QuickLayout-prefix.pch */, + 703CC5835B4CB8C49A416EC19642902A /* QuickLayout-umbrella.h */, + ); + name = "Support Files"; + path = "Example/Pods/Target Support Files/QuickLayout"; + sourceTree = ""; + }; + DF8C5655210E80EDF8EF5EE9326B48E6 /* QuickLayout */ = { + isa = PBXGroup; + children = ( + 35528AD43FAF69EB2C6DDB391130E122 /* QLUtils.swift */, + 9509944EE0E209D5C8406BFE5E87BED9 /* UIView+QLContentWrap.swift */, + A7BA99DA46CAA626D90224FEA9113BBA /* UIView+QuickLayout.swift */, + 14E4922E67DBD1DA23B9CDB4FAD2A4C9 /* UIViewArray+QuickLayout.swift */, + E27A6514380A5ACD1E30C4BCDFFDE48F /* Pod */, + DC3B423974B5753DCF048BE20B455298 /* Support Files */, + ); + name = QuickLayout; + path = ../..; + sourceTree = ""; + }; + E27A6514380A5ACD1E30C4BCDFFDE48F /* Pod */ = { + isa = PBXGroup; + children = ( + D39649A1D12A2615DBB593C6F9FC83D2 /* LICENSE */, + 92F2762A7D633E515B5BCDD6113D2E67 /* QuickLayout.podspec */, + 98415F62D3896F82623DC25774CDC361 /* README.md */, + ); + name = Pod; + sourceTree = ""; + }; E40794132B884DEEC3A2B6282822246D /* Pods-DemoApp */ = { isa = PBXGroup; children = ( @@ -933,11 +933,11 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C1E8D5B1320DE4472FD3286D70A015B0 /* QLUtils.swift in Sources */, + 6524AFECA4B15FFBDD80E88652EC45F8 /* QLUtils.swift in Sources */, EE0AF72344994BB6BA74C2ED305A514C /* QuickLayout-dummy.m in Sources */, - 04962F482BE597B6157FD6808ECD1DC5 /* UIView+QLContentWrap.swift in Sources */, - 9F4D25A6F372D6D8AEE74257C75900F0 /* UIView+QuickLayout.swift in Sources */, - 4E14BF5A7C61642E7FD5AA954A1917BB /* UIViewArray+QuickLayout.swift in Sources */, + 6E0794D0C20DC2027D3D99D89921849A /* UIView+QLContentWrap.swift in Sources */, + 6D8CF3E7CDDBCA7FAE5E10666D3B611E /* UIView+QuickLayout.swift in Sources */, + 5F6102920EA69C5E50E2456D177EE968 /* UIViewArray+QuickLayout.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1355,7 +1355,7 @@ }; E807A08416447BF33F4FF646DC80C248 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 055F3F6E916DE2E0BD5AE4210413CD8C /* QuickLayout.xcconfig */; + baseConfigurationReference = 7F0F442621F093232A3A6EE1CCB1BE34 /* QuickLayout.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -1422,7 +1422,7 @@ }; EBF74D109B5A6694BA8E408F064E493C /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 055F3F6E916DE2E0BD5AE4210413CD8C /* QuickLayout.xcconfig */; + baseConfigurationReference = 7F0F442621F093232A3A6EE1CCB1BE34 /* QuickLayout.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; diff --git a/Example/Pods/Target Support Files/QuickLayout/Info.plist b/Example/Pods/Target Support Files/QuickLayout/Info.plist index b8236f1..7e81a5c 100644 --- a/Example/Pods/Target Support Files/QuickLayout/Info.plist +++ b/Example/Pods/Target Support Files/QuickLayout/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 1.0.12 + 1.0.13 CFBundleSignature ???? CFBundleVersion diff --git a/Example/QuickLayout.xcodeproj/project.pbxproj b/Example/QuickLayout.xcodeproj/project.pbxproj index c840091..4aaa7ee 100644 --- a/Example/QuickLayout.xcodeproj/project.pbxproj +++ b/Example/QuickLayout.xcodeproj/project.pbxproj @@ -15,12 +15,12 @@ 148448BB1FC46EE800DB72E8 /* ThumbView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 148448BA1FC46EE800DB72E8 /* ThumbView.swift */; }; 149C80361FC222C1003BF76B /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 149C80351FC222C1003BF76B /* Utils.swift */; }; 14D20A06209F7426009436E4 /* DemoAppTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 14D20A05209F7426009436E4 /* DemoAppTests.swift */; }; + 1C49DA3AA7B17C25699D1996 /* Pods_DemoAppTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C3C8347CEE0FAD3981AD100A /* Pods_DemoAppTests.framework */; }; + 3F3F2C3639CD7200C97C8176 /* Pods_DemoApp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E00FE15E54309ACCE12D626 /* Pods_DemoApp.framework */; }; 607FACD61AFB9204008FA782 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACD51AFB9204008FA782 /* AppDelegate.swift */; }; 607FACD81AFB9204008FA782 /* MainViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACD71AFB9204008FA782 /* MainViewController.swift */; }; 607FACDD1AFB9204008FA782 /* Images.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDC1AFB9204008FA782 /* Images.xcassets */; }; 607FACE01AFB9204008FA782 /* LaunchScreen.xib in Resources */ = {isa = PBXBuildFile; fileRef = 607FACDE1AFB9204008FA782 /* LaunchScreen.xib */; }; - 754750C7779B469D8EBF8B92 /* Pods_DemoAppTests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0D89510B9CBC5378393F441A /* Pods_DemoAppTests.framework */; }; - B29AADA2996E73D6A57F3350 /* Pods_DemoApp.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 49027E0D52E989071533FA3E /* Pods_DemoApp.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ @@ -34,8 +34,6 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0D89510B9CBC5378393F441A /* Pods_DemoAppTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_DemoAppTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 11070B1AA38FC61D59C96297 /* Pods-DemoApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-DemoApp.debug.xcconfig"; path = "Pods/Target Support Files/Pods-DemoApp/Pods-DemoApp.debug.xcconfig"; sourceTree = ""; }; 148448B01FC4567C00DB72E8 /* ScrollSampleViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ScrollSampleViewController.swift; sourceTree = ""; }; 148448B21FC459A400DB72E8 /* BaseViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseViewController.swift; sourceTree = ""; }; 148448B41FC4614C00DB72E8 /* ModalViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ModalViewController.swift; sourceTree = ""; }; @@ -47,9 +45,11 @@ 14D20A03209F7426009436E4 /* DemoAppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = DemoAppTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 14D20A05209F7426009436E4 /* DemoAppTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DemoAppTests.swift; sourceTree = ""; }; 14D20A07209F7426009436E4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 389FC712FC8F73DD589C9E12 /* Pods-DemoApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-DemoApp.debug.xcconfig"; path = "Pods/Target Support Files/Pods-DemoApp/Pods-DemoApp.debug.xcconfig"; sourceTree = ""; }; + 3C9EA6C4F6B7216B422B68E1 /* Pods-DemoAppTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-DemoAppTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-DemoAppTests/Pods-DemoAppTests.release.xcconfig"; sourceTree = ""; }; + 3DE266F62901278C90E79F77 /* Pods-DemoApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-DemoApp.release.xcconfig"; path = "Pods/Target Support Files/Pods-DemoApp/Pods-DemoApp.release.xcconfig"; sourceTree = ""; }; + 3E00FE15E54309ACCE12D626 /* Pods_DemoApp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_DemoApp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 3FA85A2223F313FD65DA89B2 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; }; - 49027E0D52E989071533FA3E /* Pods_DemoApp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_DemoApp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 5CA56E3170DE5B47817E0EC0 /* Pods-DemoAppTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-DemoAppTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-DemoAppTests/Pods-DemoAppTests.debug.xcconfig"; sourceTree = ""; }; 607FACD01AFB9204008FA782 /* DemoApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DemoApp.app; sourceTree = BUILT_PRODUCTS_DIR; }; 607FACD41AFB9204008FA782 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 607FACD51AFB9204008FA782 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; @@ -57,8 +57,8 @@ 607FACDC1AFB9204008FA782 /* Images.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Images.xcassets; sourceTree = ""; }; 607FACDF1AFB9204008FA782 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/LaunchScreen.xib; sourceTree = ""; }; 79D0E436E838A2B960D27763 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; - 87C9F5AE6438BE39D60DEF48 /* Pods-DemoAppTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-DemoAppTests.release.xcconfig"; path = "Pods/Target Support Files/Pods-DemoAppTests/Pods-DemoAppTests.release.xcconfig"; sourceTree = ""; }; - 92B5A02AF6E3799E02660F24 /* Pods-DemoApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-DemoApp.release.xcconfig"; path = "Pods/Target Support Files/Pods-DemoApp/Pods-DemoApp.release.xcconfig"; sourceTree = ""; }; + 838DC1CC669A334BB665C7C4 /* Pods-DemoAppTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-DemoAppTests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-DemoAppTests/Pods-DemoAppTests.debug.xcconfig"; sourceTree = ""; }; + C3C8347CEE0FAD3981AD100A /* Pods_DemoAppTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_DemoAppTests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; CF744FE52C7CD43181AC1BE0 /* QuickLayout.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = QuickLayout.podspec; path = ../QuickLayout.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; /* End PBXFileReference section */ @@ -67,7 +67,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 754750C7779B469D8EBF8B92 /* Pods_DemoAppTests.framework in Frameworks */, + 1C49DA3AA7B17C25699D1996 /* Pods_DemoAppTests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -75,7 +75,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - B29AADA2996E73D6A57F3350 /* Pods_DemoApp.framework in Frameworks */, + 3F3F2C3639CD7200C97C8176 /* Pods_DemoApp.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -117,15 +117,13 @@ path = DemoAppTests; sourceTree = ""; }; - 3AED3B706240B1C7FA3C5EB8 /* Pods */ = { + 29BEB6CB40B904122BC5268F /* Frameworks */ = { isa = PBXGroup; children = ( - 11070B1AA38FC61D59C96297 /* Pods-DemoApp.debug.xcconfig */, - 92B5A02AF6E3799E02660F24 /* Pods-DemoApp.release.xcconfig */, - 5CA56E3170DE5B47817E0EC0 /* Pods-DemoAppTests.debug.xcconfig */, - 87C9F5AE6438BE39D60DEF48 /* Pods-DemoAppTests.release.xcconfig */, + 3E00FE15E54309ACCE12D626 /* Pods_DemoApp.framework */, + C3C8347CEE0FAD3981AD100A /* Pods_DemoAppTests.framework */, ); - name = Pods; + name = Frameworks; sourceTree = ""; }; 607FACC71AFB9204008FA782 = { @@ -135,8 +133,8 @@ 607FACD21AFB9204008FA782 /* Example */, 14D20A04209F7426009436E4 /* DemoAppTests */, 607FACD11AFB9204008FA782 /* Products */, - 3AED3B706240B1C7FA3C5EB8 /* Pods */, - BB4108E44F501D6393810CB4 /* Frameworks */, + D12A43FFF75854E0D02C1933 /* Pods */, + 29BEB6CB40B904122BC5268F /* Frameworks */, ); sourceTree = ""; }; @@ -186,13 +184,15 @@ name = "Podspec Metadata"; sourceTree = ""; }; - BB4108E44F501D6393810CB4 /* Frameworks */ = { + D12A43FFF75854E0D02C1933 /* Pods */ = { isa = PBXGroup; children = ( - 49027E0D52E989071533FA3E /* Pods_DemoApp.framework */, - 0D89510B9CBC5378393F441A /* Pods_DemoAppTests.framework */, + 389FC712FC8F73DD589C9E12 /* Pods-DemoApp.debug.xcconfig */, + 3DE266F62901278C90E79F77 /* Pods-DemoApp.release.xcconfig */, + 838DC1CC669A334BB665C7C4 /* Pods-DemoAppTests.debug.xcconfig */, + 3C9EA6C4F6B7216B422B68E1 /* Pods-DemoAppTests.release.xcconfig */, ); - name = Frameworks; + name = Pods; sourceTree = ""; }; /* End PBXGroup section */ @@ -202,11 +202,11 @@ isa = PBXNativeTarget; buildConfigurationList = 14D20A0A209F7426009436E4 /* Build configuration list for PBXNativeTarget "DemoAppTests" */; buildPhases = ( - FEF5D848A264232C2D265BD0 /* [CP] Check Pods Manifest.lock */, + 7E54D6209D0BAC39129AE6FE /* [CP] Check Pods Manifest.lock */, 14D209FF209F7426009436E4 /* Sources */, 14D20A00209F7426009436E4 /* Frameworks */, 14D20A01209F7426009436E4 /* Resources */, - 80ECDD80F9C37646A91CB1A4 /* [CP] Embed Pods Frameworks */, + 7680AAACFC4ABD2C2A166C5A /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -222,11 +222,11 @@ isa = PBXNativeTarget; buildConfigurationList = 607FACEF1AFB9204008FA782 /* Build configuration list for PBXNativeTarget "DemoApp" */; buildPhases = ( - 3204DB1BD7F31676ECD45B00 /* [CP] Check Pods Manifest.lock */, + C1439247C17290631EF3ED8F /* [CP] Check Pods Manifest.lock */, 607FACCC1AFB9204008FA782 /* Sources */, 607FACCD1AFB9204008FA782 /* Frameworks */, 607FACCE1AFB9204008FA782 /* Resources */, - 450C5DE06C2DF4E40DC32277 /* [CP] Embed Pods Frameworks */, + CB82A21417CE529B8A802E3C /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -298,82 +298,82 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 3204DB1BD7F31676ECD45B00 /* [CP] Check Pods Manifest.lock */ = { + 7680AAACFC4ABD2C2A166C5A /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", + "${SRCROOT}/Pods/Target Support Files/Pods-DemoAppTests/Pods-DemoAppTests-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/QuickLayout/QuickLayout.framework", + "${BUILT_PRODUCTS_DIR}/Nimble/Nimble.framework", + "${BUILT_PRODUCTS_DIR}/Quick/Quick.framework", ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-DemoApp-checkManifestLockResult.txt", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QuickLayout.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Nimble.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Quick.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/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# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-DemoAppTests/Pods-DemoAppTests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; - 450C5DE06C2DF4E40DC32277 /* [CP] Embed Pods Frameworks */ = { + 7E54D6209D0BAC39129AE6FE /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-DemoApp/Pods-DemoApp-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/LoremIpsum/LoremIpsum.framework", - "${BUILT_PRODUCTS_DIR}/QuickLayout/QuickLayout.framework", + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); - name = "[CP] Embed Pods Frameworks"; + name = "[CP] Check Pods Manifest.lock"; outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LoremIpsum.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QuickLayout.framework", + "$(DERIVED_FILE_DIR)/Pods-DemoAppTests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-DemoApp/Pods-DemoApp-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/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# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - 80ECDD80F9C37646A91CB1A4 /* [CP] Embed Pods Frameworks */ = { + C1439247C17290631EF3ED8F /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-DemoAppTests/Pods-DemoAppTests-frameworks.sh", - "${BUILT_PRODUCTS_DIR}/QuickLayout/QuickLayout.framework", - "${BUILT_PRODUCTS_DIR}/Nimble/Nimble.framework", - "${BUILT_PRODUCTS_DIR}/Quick/Quick.framework", + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); - name = "[CP] Embed Pods Frameworks"; + name = "[CP] Check Pods Manifest.lock"; outputPaths = ( - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QuickLayout.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Nimble.framework", - "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Quick.framework", + "$(DERIVED_FILE_DIR)/Pods-DemoApp-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-DemoAppTests/Pods-DemoAppTests-frameworks.sh\"\n"; + shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/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# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; showEnvVarsInLog = 0; }; - FEF5D848A264232C2D265BD0 /* [CP] Check Pods Manifest.lock */ = { + CB82A21417CE529B8A802E3C /* [CP] Embed Pods Frameworks */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( - "${PODS_PODFILE_DIR_PATH}/Podfile.lock", - "${PODS_ROOT}/Manifest.lock", + "${SRCROOT}/Pods/Target Support Files/Pods-DemoApp/Pods-DemoApp-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/LoremIpsum/LoremIpsum.framework", + "${BUILT_PRODUCTS_DIR}/QuickLayout/QuickLayout.framework", ); - name = "[CP] Check Pods Manifest.lock"; + name = "[CP] Embed Pods Frameworks"; outputPaths = ( - "$(DERIVED_FILE_DIR)/Pods-DemoAppTests-checkManifestLockResult.txt", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/LoremIpsum.framework", + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/QuickLayout.framework", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/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# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n"; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-DemoApp/Pods-DemoApp-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -427,7 +427,7 @@ /* Begin XCBuildConfiguration section */ 14D20A0B209F7426009436E4 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5CA56E3170DE5B47817E0EC0 /* Pods-DemoAppTests.debug.xcconfig */; + baseConfigurationReference = 838DC1CC669A334BB665C7C4 /* Pods-DemoAppTests.debug.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ANALYZER_NONNULL = YES; @@ -457,7 +457,7 @@ }; 14D20A0C209F7426009436E4 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 87C9F5AE6438BE39D60DEF48 /* Pods-DemoAppTests.release.xcconfig */; + baseConfigurationReference = 3C9EA6C4F6B7216B422B68E1 /* Pods-DemoAppTests.release.xcconfig */; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; CLANG_ANALYZER_NONNULL = YES; @@ -586,7 +586,7 @@ }; 607FACF01AFB9204008FA782 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 11070B1AA38FC61D59C96297 /* Pods-DemoApp.debug.xcconfig */; + baseConfigurationReference = 389FC712FC8F73DD589C9E12 /* Pods-DemoApp.debug.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -604,7 +604,7 @@ }; 607FACF11AFB9204008FA782 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 92B5A02AF6E3799E02660F24 /* Pods-DemoApp.release.xcconfig */; + baseConfigurationReference = 3DE266F62901278C90E79F77 /* Pods-DemoApp.release.xcconfig */; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; diff --git a/QuickLayout.podspec b/QuickLayout.podspec index f9f990d..e730ed8 100644 --- a/QuickLayout.podspec +++ b/QuickLayout.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = 'QuickLayout' - s.version = '1.0.12' + s.version = '1.0.13' s.summary = 'Code based user interface' s.platform = :ios s.ios.deployment_target = '9.0' @@ -22,17 +22,7 @@ DESC s.license = { :type => 'MIT', :file => 'LICENSE' } s.author = { 'Daniel Huri' => 'huri000@gmail.com' } s.source = { :git => 'https://github.com/huri000/QuickLayout.git', :tag => s.version.to_s } - s.source_files = 'QuickLayout/**/*.{swift,h}' - - # s.resource_bundles = { - # 'QuickLayout' => ['QuickLayout/Assets/*.png'] - # } - - # s.public_header_files = 'Pod/Classes/**/*.h' s.frameworks = 'UIKit' - - # s.dependency 'Quick', '1.2.0' - # s.dependency 'Nimble', '7.0.2' end diff --git a/QuickLayout/Assets/.gitkeep b/QuickLayout/.gitkeep similarity index 100% rename from QuickLayout/Assets/.gitkeep rename to QuickLayout/.gitkeep diff --git a/QuickLayout/Classes/.gitkeep b/QuickLayout/Classes/.gitkeep deleted file mode 100644 index e69de29..0000000 diff --git a/QuickLayout/Classes/QLUtils.swift b/QuickLayout/QLUtils.swift similarity index 100% rename from QuickLayout/Classes/QLUtils.swift rename to QuickLayout/QLUtils.swift diff --git a/QuickLayout/Classes/UIView+QLContentWrap.swift b/QuickLayout/UIView+QLContentWrap.swift similarity index 100% rename from QuickLayout/Classes/UIView+QLContentWrap.swift rename to QuickLayout/UIView+QLContentWrap.swift diff --git a/QuickLayout/Classes/UIView+QuickLayout.swift b/QuickLayout/UIView+QuickLayout.swift similarity index 100% rename from QuickLayout/Classes/UIView+QuickLayout.swift rename to QuickLayout/UIView+QuickLayout.swift diff --git a/QuickLayout/Classes/UIViewArray+QuickLayout.swift b/QuickLayout/UIViewArray+QuickLayout.swift similarity index 100% rename from QuickLayout/Classes/UIViewArray+QuickLayout.swift rename to QuickLayout/UIViewArray+QuickLayout.swift diff --git a/README.md b/README.md index 13e7ea3..69f718e 100644 --- a/README.md +++ b/README.md @@ -101,7 +101,7 @@ Swift 4.0 and iOS 9.0 (or higher). #### CocoaPods ``` -pod 'QuickLayout', '1.0.12' +pod 'QuickLayout', '1.0.13' ``` #### Manually From 2d2b8885cc93dd00459804843904fc6eb629c197 Mon Sep 17 00:00:00 2001 From: Daniel Huri Date: Tue, 8 May 2018 21:19:13 +0300 Subject: [PATCH 3/3] README.md update --- .travis.yml | 6 +++--- README.md | 1 + 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index 7d4ed0d..1b23491 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,4 @@ language: objective-c -os: osx osx_image: xcode9.3 cache: cocoapods podfile: Example/Podfile @@ -11,7 +10,8 @@ env: - TEST_SDK=iphonesimulator - TEST_DEST="platform=iOS Simulator,OS=11.3,name=iPhone 8" + script: - set -o pipefail -- xcodebuild clean build test -workspace "$WORKSPACE" -scheme "$SCHEME" -sdk "$TEST_SDK" -destination "$TEST_DEST" -configuration Debug | xcpretty -- bash <(curl -s https://codecov.io/bash) +- xcodebuild clean build test -workspace "$WORKSPACE" -scheme "$SCHEME" -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 7' -configuration Debug | xcpretty +- bash <(curl -s https://codecov.io/bash) \ No newline at end of file diff --git a/README.md b/README.md index 69f718e..f66a8ae 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,7 @@ )](https://developer.apple.com/swift) [![Version](https://img.shields.io/cocoapods/v/QuickLayout.svg?style=flat-square)](http://cocoapods.org/pods/QuickLayout) ![](https://travis-ci.org/huri000/QuickLayout.svg?branch=master) +[![codecov](https://codecov.io/gh/huri000/QuickLayout/branch/master/graph/badge.svg)](https://codecov.io/gh/huri000/QuickLayout) [![License](https://img.shields.io/cocoapods/l/QuickLayout.svg?style=flat-square)](http://cocoapods.org/pods/QuickLayout) [![Total Downloads](https://img.shields.io/cocoapods/dt/QuickLayout.svg?style=social)](https://cocoapods.org/pods/QuickLayout)