diff --git a/.gitignore b/.gitignore index b4ad817..a3c1bd6 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,7 @@ ## Build generated build/ +.build/ DerivedData iTunesArtwork/ diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 72f8b96..20937a1 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,13 +1,13 @@ PODS: - Cartography (3.1.0) - - UITestKit (0.1.1) + - UITestKit (0.1.2) DEPENDENCIES: - Cartography - UITestKit (from `../`) SPEC REPOS: - https://github.com/cocoapods/specs.git: + https://github.com/CocoaPods/Specs.git: - Cartography EXTERNAL SOURCES: @@ -16,7 +16,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Cartography: 1988b7578871a56c036e7af17195cb2190edf18c - UITestKit: bb1fc2eb0cf68f54145826cc9f65a86d3ccd683d + UITestKit: 961d46ec562e31a3dcb6bf716a301a65562c0c3b PODFILE CHECKSUM: 767b758c16fb4cf2962148df30d47e64acddfa07 diff --git a/Example/Pods/Local Podspecs/UITestKit.podspec.json b/Example/Pods/Local Podspecs/UITestKit.podspec.json index a3b9c42..9297187 100644 --- a/Example/Pods/Local Podspecs/UITestKit.podspec.json +++ b/Example/Pods/Local Podspecs/UITestKit.podspec.json @@ -1,6 +1,6 @@ { "name": "UITestKit", - "version": "0.1.1", + "version": "0.1.2", "summary": "Programmatic UI Tests (not using the Apple UI Test Framework). XCTest-based tests.", "description": "This library solves the problem of having to maintain Apple's UI Tests, but lets you automate UI Tests for\nintegration testing. By using this library, you are no longer subject to the limitations of the UI Tests\nthat Apple provides a framework for. You can run UI Tests as part of a normal Unit Test target. The strategy\nis similar to many other language UI Testing frameworks, timers and conditional checks. See the example project\nto see how it starts you off.\n\nI wrote this library, because it's the basic building blocks that I've used in so many iOS projects now.\nI've had issues with the Apple UI Test framework and it's time to apply the DRY (Don't Repeat Yourself)\nprinciple.", "homepage": "https://github.com/intere/UITestKit", @@ -13,13 +13,13 @@ }, "source": { "git": "https://github.com/intere/UITestKit.git", - "tag": "0.1.1" + "tag": "0.1.2" }, "social_media_url": "https://twitter.com/intere", "platforms": { "ios": "9.0" }, "swift_version": "4.2", - "source_files": "UITestKit/**/*", + "source_files": "Sources/**/*", "frameworks": "XCTest" } diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 72f8b96..20937a1 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,13 +1,13 @@ PODS: - Cartography (3.1.0) - - UITestKit (0.1.1) + - UITestKit (0.1.2) DEPENDENCIES: - Cartography - UITestKit (from `../`) SPEC REPOS: - https://github.com/cocoapods/specs.git: + https://github.com/CocoaPods/Specs.git: - Cartography EXTERNAL SOURCES: @@ -16,7 +16,7 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: Cartography: 1988b7578871a56c036e7af17195cb2190edf18c - UITestKit: bb1fc2eb0cf68f54145826cc9f65a86d3ccd683d + UITestKit: 961d46ec562e31a3dcb6bf716a301a65562c0c3b PODFILE CHECKSUM: 767b758c16fb4cf2962148df30d47e64acddfa07 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index eb47192..2aa0026 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -8,7 +8,6 @@ /* Begin PBXBuildFile section */ 106A25421792E3B52DE3B9BBDCB080DB /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0053906DC63793F7F0D6BAA7879F1832 /* Foundation.framework */; }; - 15490A849E8C9B40DBCDFB43225AF6AF /* TestKitBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96F72B9CCB847FE98D8803D80DFC5D28 /* TestKitBase.swift */; }; 15B67951681FF39D7F560650B9F7C0CF /* Expression.swift in Sources */ = {isa = PBXBuildFile; fileRef = 199EEE973B19A8EA5E311496521DF450 /* Expression.swift */; }; 1DCB3A431C615E46083BCA0EB8EA0EB3 /* Size.swift in Sources */ = {isa = PBXBuildFile; fileRef = 867F3DB95D33511543A89605BE5EC7AD /* Size.swift */; }; 1DCDB45A5DFFB73C90EEAA14539775BA /* LayoutProxy+TypeErasure.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8482F7479FD585CB342989FE75D42AE1 /* LayoutProxy+TypeErasure.swift */; }; @@ -17,6 +16,7 @@ 2CCADE3FCDE0463AD7B49D2B0E307CBE /* LayoutSupport.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1734FF5A1C9C98CB77F64F2B8C73E76E /* LayoutSupport.swift */; }; 33092C695BC7ECBD9958D66FF155855E /* LayoutProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = F7968DC036E8C4E8878F0D92C3212363 /* LayoutProxy.swift */; }; 3810623383D9ACA3E9DB446922324695 /* Point.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC67871F22EA8CF4CBD82757690B2786 /* Point.swift */; }; + 3887D35F390FBB835A37D71EB10A14DD /* UITestKitBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 35EA1E03E964B3D541828A84F0DD2C04 /* UITestKitBase.swift */; }; 521F4BBD97016949EE837DBA74ED0026 /* AutoresizingMaskLayoutProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = D5C4F7C2CFC6B756BD01ADA30D10E4D3 /* AutoresizingMaskLayoutProxy.swift */; }; 585720EA60D264C86E24F8CD67FEDA62 /* Dimension.swift in Sources */ = {isa = PBXBuildFile; fileRef = C383C69A115553BA4674C10C022697AE /* Dimension.swift */; }; 5A4FF91EDA4E0B9D55B3821E1F430244 /* LayoutSupportProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 04233FBDD038B7BC2F5080467F3D8981 /* LayoutSupportProxy.swift */; }; @@ -25,7 +25,6 @@ 6629F7257A5A7AEE8E0C47F0C01B8C2C /* LayoutGuideProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = C41EFEECCDC4845C950FDB89D2245B2A /* LayoutGuideProxy.swift */; }; 6C2F82F89A8759D1981ABFD8036E0282 /* Property.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4CBA2FCB6DAB5A7B2B3B64E2B54AE7FE /* Property.swift */; }; 6EAEAB12876192E8EDCA880EDCE8E17D /* Pods-UITestKit_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 4A930373698D809577757B88ECC972B3 /* Pods-UITestKit_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7635C43E5C83A9BF9A936EE18695DCF4 /* UITestKitBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 698CBD3D88F15799BF6854C63FF0F829 /* UITestKitBase.swift */; }; 828176C2A8FE402B08BB535A38AE9F7C /* Cartography-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C615964D65AC56E832A7EDEB94C08171 /* Cartography-dummy.m */; }; 87BDAA1AF8730543593F4551EA513AA9 /* Context.swift in Sources */ = {isa = PBXBuildFile; fileRef = 727767E5FBD26E45EDC67A5C6A6A00B2 /* Context.swift */; }; 89CEC33ED68A569FD847292F1139C531 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 0053906DC63793F7F0D6BAA7879F1832 /* Foundation.framework */; }; @@ -35,17 +34,19 @@ AF9193D885D836E70D17733D2D35185D /* ConstraintGroup.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9A482FE64E8586A10187466440953464 /* ConstraintGroup.swift */; }; B51533CA848EED082280551093DBE06B /* Distribute.swift in Sources */ = {isa = PBXBuildFile; fileRef = A3491799A597595B405CC23E5D5452FA /* Distribute.swift */; }; B6C40BEB489490A804217777D376AD78 /* Extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = C56EA98129E650C81866A2F0C7D298E8 /* Extensions.swift */; }; + B810E851CB39C76578683526FB9E3B03 /* UITestKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F3C4693BBADA21ECD0FAE9FF7C94AC3C /* UITestKit-dummy.m */; }; BA4CDF6377B9E4043910D50B37BAA5E1 /* LayoutItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = C8AC8B9109437AA36C5C693482D42670 /* LayoutItem.swift */; }; BF24609084483494C0E6056BD62684C8 /* Priority.swift in Sources */ = {isa = PBXBuildFile; fileRef = A779E8C2903332F5F3C1E83C590337E5 /* Priority.swift */; }; C01F7C065BCC1859D5EF8194D09BC14E /* Pods-UITestKit_ExampleTests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 995E841677E5555D8CADE798F0B09F33 /* Pods-UITestKit_ExampleTests-dummy.m */; }; C41F79FE66EAACB87A9FFD548F7A2519 /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 2FE887C3930818A0B7A8E28E7D81F69C /* XCTest.framework */; }; CBC208DD619AF5EF0F9E070F28E4C860 /* ViewProxy.swift in Sources */ = {isa = PBXBuildFile; fileRef = 96E1E804651155875EB2BCA1F2222EE3 /* ViewProxy.swift */; }; - D418DB610A506442DFAB83134B2152A4 /* UITestKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = AF89E8028600944CAB60D0883EBF0DEA /* UITestKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + CD67D83581B5FFB54E870DA95F8E4894 /* UITestKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8D7CE166300FD3C985E20ED9C8F1D466 /* UITestKit.swift */; }; + D418DB610A506442DFAB83134B2152A4 /* UITestKit-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DF06EEFE3C8BA16FB257F54CCBC26256 /* UITestKit-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; DBB44F4B88DF30AD367EF358E3D31913 /* Pods-UITestKit_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 36CCBEE49FDCA623DFB98B2B3B956205 /* Pods-UITestKit_Example-dummy.m */; }; DD9D802B2C29F57409366594E0C067A4 /* Constraint.swift in Sources */ = {isa = PBXBuildFile; fileRef = D8A29594EEB210ECBF59C4C50650DED7 /* Constraint.swift */; }; - DD9E2B6F498B3CF1901E6C99161FF47A /* UITestKit-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = D9829194A6F777C84EB15ED6E33135C8 /* UITestKit-dummy.m */; }; DEB69C9AD367316811C2B36D5C245D9B /* View.swift in Sources */ = {isa = PBXBuildFile; fileRef = 094D6DA59F514375C17C254517FF8001 /* View.swift */; }; E4360D8E68CDAD9D48E40AF1C49B9284 /* Coefficients.swift in Sources */ = {isa = PBXBuildFile; fileRef = D758FFC085525D020F544965853942A5 /* Coefficients.swift */; }; + E61E809F5152C527D94D441D6FE6A93A /* TestKitBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6269B02DC8A67FADDD786F68FF8590A8 /* TestKitBase.swift */; }; EA0476907ECF715F12D6EAC530F25BB2 /* Compound.swift in Sources */ = {isa = PBXBuildFile; fileRef = E76A1542DD82BC0BAE07368FAB57AD36 /* Compound.swift */; }; FA05AA9FE282F7DD782546BE172554EB /* Align.swift in Sources */ = {isa = PBXBuildFile; fileRef = 210964581FA3255EE7E7E9988FEC20F3 /* Align.swift */; }; FA8437658B7FB4C3F9EC7FE8885A9A4A /* Pods-UITestKit_ExampleTests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F023FD530F519379F0CD3C887BDB1E9E /* Pods-UITestKit_ExampleTests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -77,24 +78,36 @@ /* Begin PBXFileReference section */ 0053906DC63793F7F0D6BAA7879F1832 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 0314296140CB066AAD24010753CA8763 /* UITestKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = UITestKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 04233FBDD038B7BC2F5080467F3D8981 /* LayoutSupportProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutSupportProxy.swift; path = Cartography/LayoutSupportProxy.swift; sourceTree = ""; }; + 04B488C695F93816BFC2406A2D8B3DAF /* UIApplication.html */ = {isa = PBXFileReference; includeInIndex = 1; name = UIApplication.html; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/Documents/Extensions/UIApplication.html; sourceTree = ""; }; + 074F609F194BFCC0D5CBFA9795EA20F4 /* TestKitBase.html */ = {isa = PBXFileReference; includeInIndex = 1; name = TestKitBase.html; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/Documents/Classes/TestKitBase.html; sourceTree = ""; }; 094D6DA59F514375C17C254517FF8001 /* View.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = View.swift; path = Cartography/View.swift; sourceTree = ""; }; - 0AA0597C476F628D5C343F40B9F35F26 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 0965E5461DF635FDC37393C8B4D10BD0 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = Info.plist; path = docs/docsets/GeoTrackKit.docset/Contents/Info.plist; sourceTree = ""; }; + 09770B0EB05EB61342B1C0B3F5538E6F /* carat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = carat.png; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/Documents/img/carat.png; sourceTree = ""; }; + 0D25A51B57264BF70B0384D77BC6B81A /* CALayer.html */ = {isa = PBXFileReference; includeInIndex = 1; name = CALayer.html; path = docs/Extensions/CALayer.html; sourceTree = ""; }; 11D80DA598CC165BED45806576E35B3D /* Pods-UITestKit_ExampleTests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-UITestKit_ExampleTests.debug.xcconfig"; sourceTree = ""; }; 1734FF5A1C9C98CB77F64F2B8C73E76E /* LayoutSupport.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutSupport.swift; path = Cartography/LayoutSupport.swift; sourceTree = ""; }; + 193129A2337AFAABCE1825DE1C5228FA /* UITestKitBase.html */ = {isa = PBXFileReference; includeInIndex = 1; name = UITestKitBase.html; path = docs/Classes/UITestKitBase.html; sourceTree = ""; }; 199EEE973B19A8EA5E311496521DF450 /* Expression.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Expression.swift; path = Cartography/Expression.swift; sourceTree = ""; }; + 19A075FA53C37D322839D2CEE882E2A2 /* Extensions.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Extensions.html; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/Documents/Extensions.html; sourceTree = ""; }; + 1B81688B449FEAC4CB3301C8BE6A77C7 /* gh.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = gh.png; path = docs/img/gh.png; sourceTree = ""; }; 1BD6DAD81AA4506B0C64A49D1F933F46 /* Constrain.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constrain.swift; path = Cartography/Constrain.swift; sourceTree = ""; }; + 1D9D4B531A42BBAC17840DF418463CBA /* UITestKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UITestKit.xcconfig; sourceTree = ""; }; 2024DC37E8F97477BEE4232D871EB3AC /* Pods-UITestKit_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-UITestKit_Example-acknowledgements.plist"; sourceTree = ""; }; 210964581FA3255EE7E7E9988FEC20F3 /* Align.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Align.swift; path = Cartography/Align.swift; sourceTree = ""; }; + 24A74DA17FED2B25C7C47A3FDB187016 /* Extensions.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Extensions.html; path = docs/Extensions.html; sourceTree = ""; }; 295A8C56BA67F2946F57C2161472C97E /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 2FE887C3930818A0B7A8E28E7D81F69C /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.0.sdk/System/Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; 320DCA73FD5D3D04850B0309831FEF16 /* Pods-UITestKit_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-UITestKit_Example-resources.sh"; sourceTree = ""; }; 34A025EB45ED95D0E99D97042CB7A5B4 /* Cartography-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Cartography-prefix.pch"; sourceTree = ""; }; + 35EA1E03E964B3D541828A84F0DD2C04 /* UITestKitBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = UITestKitBase.swift; sourceTree = ""; }; 36CCBEE49FDCA623DFB98B2B3B956205 /* Pods-UITestKit_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-UITestKit_Example-dummy.m"; sourceTree = ""; }; 3B65BA4369FFFEAA495F3367152F2ACC /* LayoutGuide.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutGuide.swift; path = Cartography/LayoutGuide.swift; sourceTree = ""; }; 3C1510701085472F0F5187392B8C9575 /* Pods-UITestKit_ExampleTests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-UITestKit_ExampleTests.modulemap"; sourceTree = ""; }; - 45DFBDF0B79886D19FBAA164EB49B30A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 3F3FED5CB4B64B829DEF1D8982C46DCB /* carat.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = carat.png; path = docs/img/carat.png; sourceTree = ""; }; + 4071AE973307544ADD04F0C000896651 /* Classes.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Classes.html; path = docs/Classes.html; sourceTree = ""; }; + 47B44174E3B73CD1CC6284966275BDB3 /* undocumented.json */ = {isa = PBXFileReference; includeInIndex = 1; name = undocumented.json; path = docs/undocumented.json; sourceTree = ""; }; + 49EB47E2784E8FCD540EB151B7A30E18 /* search.json */ = {isa = PBXFileReference; includeInIndex = 1; name = search.json; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/Documents/search.json; sourceTree = ""; }; 4A930373698D809577757B88ECC972B3 /* Pods-UITestKit_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-UITestKit_Example-umbrella.h"; sourceTree = ""; }; 4C168CAFE977588775719E37F3EC303D /* Pods-UITestKit_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-UITestKit_Example.debug.xcconfig"; sourceTree = ""; }; 4CBA2FCB6DAB5A7B2B3B64E2B54AE7FE /* Property.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Property.swift; path = Cartography/Property.swift; sourceTree = ""; }; @@ -102,29 +115,42 @@ 55027E060D01A3A6B1E7DE40622F7C99 /* Cartography.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = Cartography.modulemap; sourceTree = ""; }; 562EC227D27B6D335C305B445FD9C6EF /* Pods-UITestKit_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-UITestKit_Example.release.xcconfig"; sourceTree = ""; }; 576D97D4AA04D79F3795F5E1F2C499D5 /* Pods-UITestKit_ExampleTests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-UITestKit_ExampleTests.release.xcconfig"; sourceTree = ""; }; + 5D95C442F5B558267E7099BFA8480111 /* gh.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = gh.png; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/Documents/img/gh.png; sourceTree = ""; }; 5F0AF3A34995414A6C6BE6F45056D3A3 /* Pods-UITestKit_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-UITestKit_Example-acknowledgements.markdown"; sourceTree = ""; }; - 6620D4F93D5738EB23BB841A75F8B914 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 6269B02DC8A67FADDD786F68FF8590A8 /* TestKitBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = TestKitBase.swift; sourceTree = ""; }; 67823B03B2BEEB734681B5680D05DC90 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 698CBD3D88F15799BF6854C63FF0F829 /* UITestKitBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITestKitBase.swift; path = UITestKit/Classes/UITestKitBase.swift; sourceTree = ""; }; + 69C135D6C50B9090CA7EDBD2674005FA /* highlight.css */ = {isa = PBXFileReference; includeInIndex = 1; name = highlight.css; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/Documents/css/highlight.css; sourceTree = ""; }; + 6A5943F55859C01B4D23D53DDCE5C354 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; 727767E5FBD26E45EDC67A5C6A6A00B2 /* Context.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Context.swift; path = Cartography/Context.swift; sourceTree = ""; }; 7379F1F3059D356DC3543351168B431B /* UITestKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = UITestKit.framework; path = UITestKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 76016521704AD14A939D3143333C8164 /* Pods-UITestKit_ExampleTests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-UITestKit_ExampleTests-acknowledgements.plist"; sourceTree = ""; }; - 7A503933409565AF84F34B3E4BDE1741 /* UITestKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = UITestKit.modulemap; sourceTree = ""; }; + 844A2E3AD94C24D3B75B62FC4D2B8B23 /* CALayer.html */ = {isa = PBXFileReference; includeInIndex = 1; name = CALayer.html; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/Documents/Extensions/CALayer.html; sourceTree = ""; }; 8482F7479FD585CB342989FE75D42AE1 /* LayoutProxy+TypeErasure.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "LayoutProxy+TypeErasure.swift"; path = "Cartography/LayoutProxy+TypeErasure.swift"; sourceTree = ""; }; 85961AFC3B36340E16F949316B72244F /* Pods-UITestKit_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-UITestKit_Example.modulemap"; sourceTree = ""; }; 867F3DB95D33511543A89605BE5EC7AD /* Size.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Size.swift; path = Cartography/Size.swift; sourceTree = ""; }; + 876646DE0DD259C4A0E443F4E31E5DDE /* search.json */ = {isa = PBXFileReference; includeInIndex = 1; name = search.json; path = docs/search.json; sourceTree = ""; }; 88E7AEB45BC7F0A9CA2993BD511048E9 /* Cartography-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Cartography-umbrella.h"; sourceTree = ""; }; 8CF36C64A0BA6B77E8199DBBC85BA120 /* Pods-UITestKit_ExampleTests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-UITestKit_ExampleTests-frameworks.sh"; sourceTree = ""; }; + 8D7CE166300FD3C985E20ED9C8F1D466 /* UITestKit.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = UITestKit.swift; path = Sources/UITestKit/UITestKit.swift; sourceTree = ""; }; 90CF694DE1A15D2F28414119E6F7CFF5 /* Pods_UITestKit_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_UITestKit_Example.framework; path = "Pods-UITestKit_Example.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; 92D48DFDBDF4DC62E3475EC58BD2AD3B /* Cartography.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Cartography.framework; path = Cartography.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 9337DC605F5E9E2566D23193E53D3B4F /* index.html */ = {isa = PBXFileReference; includeInIndex = 1; name = index.html; path = docs/index.html; sourceTree = ""; }; 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 96E1E804651155875EB2BCA1F2222EE3 /* ViewProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ViewProxy.swift; path = Cartography/ViewProxy.swift; sourceTree = ""; }; - 96F72B9CCB847FE98D8803D80DFC5D28 /* TestKitBase.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = TestKitBase.swift; path = UITestKit/Classes/TestKitBase.swift; sourceTree = ""; }; 995E841677E5555D8CADE798F0B09F33 /* Pods-UITestKit_ExampleTests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-UITestKit_ExampleTests-dummy.m"; sourceTree = ""; }; + 997D0889FD70BCD662B6F93D3D7C97B8 /* jquery.min.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jquery.min.js; path = docs/js/jquery.min.js; sourceTree = ""; }; 9A482FE64E8586A10187466440953464 /* ConstraintGroup.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = ConstraintGroup.swift; path = Cartography/ConstraintGroup.swift; sourceTree = ""; }; + 9D3AC76056A9A7750C134B40AF47A730 /* Classes.html */ = {isa = PBXFileReference; includeInIndex = 1; name = Classes.html; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/Documents/Classes.html; sourceTree = ""; }; A3491799A597595B405CC23E5D5452FA /* Distribute.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Distribute.swift; path = Cartography/Distribute.swift; sourceTree = ""; }; + A493D83C7C2A01894F29B168038E5734 /* docSet.dsidx */ = {isa = PBXFileReference; includeInIndex = 1; name = docSet.dsidx; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/docSet.dsidx; sourceTree = ""; }; A779E8C2903332F5F3C1E83C590337E5 /* Priority.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Priority.swift; path = Cartography/Priority.swift; sourceTree = ""; }; - AF89E8028600944CAB60D0883EBF0DEA /* UITestKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UITestKit-umbrella.h"; sourceTree = ""; }; + A8D3A750E03BFD38906264B3B330B4EB /* jazzy.css */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.css; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/Documents/css/jazzy.css; sourceTree = ""; }; + AB821EEBCBF0E627982F79F5AFFA7C23 /* UIApplication.html */ = {isa = PBXFileReference; includeInIndex = 1; name = UIApplication.html; path = docs/Extensions/UIApplication.html; sourceTree = ""; }; + B2150C5B4F4260DC107CA28445ACEA4F /* jazzy.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.js; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/Documents/js/jazzy.js; sourceTree = ""; }; + B69342528313154DFB5DF42538B8920B /* UITestKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UITestKit-prefix.pch"; sourceTree = ""; }; + BB4D704C8AF1204527247DD4D91CEE90 /* dash.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = dash.png; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/Documents/img/dash.png; sourceTree = ""; }; + BE9131453DF300CA55BEA8CA6995F5AE /* dash.png */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = image.png; name = dash.png; path = docs/img/dash.png; sourceTree = ""; }; + C047AB9AA150B5A636F9659491E239B8 /* jazzy.css */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.css; path = docs/css/jazzy.css; sourceTree = ""; }; C383C69A115553BA4674C10C022697AE /* Dimension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Dimension.swift; path = Cartography/Dimension.swift; sourceTree = ""; }; C41EFEECCDC4845C950FDB89D2245B2A /* LayoutGuideProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutGuideProxy.swift; path = Cartography/LayoutGuideProxy.swift; sourceTree = ""; }; C43A8F26CD3F741278882FFD853D4A83 /* Pods-UITestKit_ExampleTests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-UITestKit_ExampleTests-acknowledgements.markdown"; sourceTree = ""; }; @@ -132,19 +158,30 @@ C615964D65AC56E832A7EDEB94C08171 /* Cartography-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Cartography-dummy.m"; sourceTree = ""; }; C85120BFEF4EEF3F6E807DA260CB68CD /* Edges.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Edges.swift; path = Cartography/Edges.swift; sourceTree = ""; }; C8AC8B9109437AA36C5C693482D42670 /* LayoutItem.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutItem.swift; path = Cartography/LayoutItem.swift; sourceTree = ""; }; + C9E4D0C06D6CC44BE8782650FE5B7656 /* UITestKitBase.html */ = {isa = PBXFileReference; includeInIndex = 1; name = UITestKitBase.html; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/Documents/Classes/UITestKitBase.html; sourceTree = ""; }; + CB2874169834F5589DE6A0E0FD106BE6 /* UITestKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = UITestKit.modulemap; sourceTree = ""; }; + CD13466F2945068EB77E7289BE4E051C /* jazzy.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jazzy.js; path = docs/js/jazzy.js; sourceTree = ""; }; + D3CFA9E0B0AE3DEC0052064E88C9CD73 /* jquery.min.js */ = {isa = PBXFileReference; includeInIndex = 1; name = jquery.min.js; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/Documents/js/jquery.min.js; sourceTree = ""; }; D5C4F7C2CFC6B756BD01ADA30D10E4D3 /* AutoresizingMaskLayoutProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AutoresizingMaskLayoutProxy.swift; path = Cartography/AutoresizingMaskLayoutProxy.swift; sourceTree = ""; }; + D5E2C12022EC0B072CE5896D0551020C /* highlight.css */ = {isa = PBXFileReference; includeInIndex = 1; name = highlight.css; path = docs/css/highlight.css; sourceTree = ""; }; D758FFC085525D020F544965853942A5 /* Coefficients.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Coefficients.swift; path = Cartography/Coefficients.swift; sourceTree = ""; }; D8A29594EEB210ECBF59C4C50650DED7 /* Constraint.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Constraint.swift; path = Cartography/Constraint.swift; sourceTree = ""; }; - D9829194A6F777C84EB15ED6E33135C8 /* UITestKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UITestKit-dummy.m"; sourceTree = ""; }; + DA03FB9A00C6AE639174DDD3552A3DBD /* GeoTrackKit.tgz */ = {isa = PBXFileReference; includeInIndex = 1; name = GeoTrackKit.tgz; path = docs/docsets/GeoTrackKit.tgz; sourceTree = ""; }; DC67871F22EA8CF4CBD82757690B2786 /* Point.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Point.swift; path = Cartography/Point.swift; sourceTree = ""; }; + DE3B741416C9D9575C98DB30B1E1093C /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + DF06EEFE3C8BA16FB257F54CCBC26256 /* UITestKit-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UITestKit-umbrella.h"; sourceTree = ""; }; + DF0CDA0C92F0542690FD656776B10BBB /* UITestKit.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = UITestKit.podspec; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E5112DEC1E1D7E24CF6AA857F2A91433 /* TestKitBase.html */ = {isa = PBXFileReference; includeInIndex = 1; name = TestKitBase.html; path = docs/Classes/TestKitBase.html; sourceTree = ""; }; + E62C3A9B2693E78D795F9FBDDF482123 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + E6BA181707478CB60A6948F09B3F737A /* index.html */ = {isa = PBXFileReference; includeInIndex = 1; name = index.html; path = docs/docsets/GeoTrackKit.docset/Contents/Resources/Documents/index.html; sourceTree = ""; }; E6D67451F8C0F52563E93B669CA458AF /* Edge.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Edge.swift; path = Cartography/Edge.swift; sourceTree = ""; }; E76A1542DD82BC0BAE07368FAB57AD36 /* Compound.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Compound.swift; path = Cartography/Compound.swift; sourceTree = ""; }; E9D0A7CF55A29E75B8F29E776EC62DEE /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; EE72748FB8ADC78CE571F4A1E194F82F /* Pods-UITestKit_ExampleTests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-UITestKit_ExampleTests-resources.sh"; sourceTree = ""; }; F023FD530F519379F0CD3C887BDB1E9E /* Pods-UITestKit_ExampleTests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-UITestKit_ExampleTests-umbrella.h"; sourceTree = ""; }; - F0DFD5281669EBF25FD41612AF5A3428 /* UITestKit.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = UITestKit.xcconfig; sourceTree = ""; }; F1D2DE14344770C827DA728B5DAF8006 /* Pods_UITestKit_ExampleTests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_UITestKit_ExampleTests.framework; path = "Pods-UITestKit_ExampleTests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; - F24AC1129283470EA5A8DA765F27FD74 /* UITestKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "UITestKit-prefix.pch"; sourceTree = ""; }; + F2F6C401BA3615C36AC15F836E814A41 /* badge.svg */ = {isa = PBXFileReference; includeInIndex = 1; name = badge.svg; path = docs/badge.svg; sourceTree = ""; }; + F3C4693BBADA21ECD0FAE9FF7C94AC3C /* UITestKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "UITestKit-dummy.m"; sourceTree = ""; }; F7968DC036E8C4E8878F0D92C3212363 /* LayoutProxy.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = LayoutProxy.swift; path = Cartography/LayoutProxy.swift; sourceTree = ""; }; FEF4421C61BA072E20936502B28B96EA /* Pods-UITestKit_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-UITestKit_Example-frameworks.sh"; sourceTree = ""; }; /* End PBXFileReference section */ @@ -186,6 +223,18 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 0A383498F9706036E92AA16022F042C0 /* UITestKit */ = { + isa = PBXGroup; + children = ( + 8D7CE166300FD3C985E20ED9C8F1D466 /* UITestKit.swift */, + 718F0B81946DF896749588EF02D35203 /* Classes */, + E6F1B8E31DD13DDCCF1A801E78FAECE7 /* Pod */, + 6DB5D5181A5CB8B4C9EE8541CBFF8423 /* Support Files */, + ); + name = UITestKit; + path = ../..; + sourceTree = ""; + }; 249B8740F851411FECBCD256BE734EFA /* Cartography */ = { isa = PBXGroup; children = ( @@ -239,26 +288,36 @@ name = Frameworks; sourceTree = ""; }; - 4DC55FAE49A8E1A62FCB173D960D3938 /* Support Files */ = { + 693308B62932FFCE4119B8B8FE1A3D84 /* Development Pods */ = { + isa = PBXGroup; + children = ( + 0A383498F9706036E92AA16022F042C0 /* UITestKit */, + ); + name = "Development Pods"; + sourceTree = ""; + }; + 6DB5D5181A5CB8B4C9EE8541CBFF8423 /* Support Files */ = { isa = PBXGroup; children = ( - 6620D4F93D5738EB23BB841A75F8B914 /* Info.plist */, - 7A503933409565AF84F34B3E4BDE1741 /* UITestKit.modulemap */, - F0DFD5281669EBF25FD41612AF5A3428 /* UITestKit.xcconfig */, - D9829194A6F777C84EB15ED6E33135C8 /* UITestKit-dummy.m */, - F24AC1129283470EA5A8DA765F27FD74 /* UITestKit-prefix.pch */, - AF89E8028600944CAB60D0883EBF0DEA /* UITestKit-umbrella.h */, + E62C3A9B2693E78D795F9FBDDF482123 /* Info.plist */, + CB2874169834F5589DE6A0E0FD106BE6 /* UITestKit.modulemap */, + 1D9D4B531A42BBAC17840DF418463CBA /* UITestKit.xcconfig */, + F3C4693BBADA21ECD0FAE9FF7C94AC3C /* UITestKit-dummy.m */, + B69342528313154DFB5DF42538B8920B /* UITestKit-prefix.pch */, + DF06EEFE3C8BA16FB257F54CCBC26256 /* UITestKit-umbrella.h */, ); name = "Support Files"; path = "Example/Pods/Target Support Files/UITestKit"; sourceTree = ""; }; - 693308B62932FFCE4119B8B8FE1A3D84 /* Development Pods */ = { + 718F0B81946DF896749588EF02D35203 /* Classes */ = { isa = PBXGroup; children = ( - 8BDED338C842A56A10AFCDFF20AC4B1E /* UITestKit */, + 6269B02DC8A67FADDD786F68FF8590A8 /* TestKitBase.swift */, + 35EA1E03E964B3D541828A84F0DD2C04 /* UITestKitBase.swift */, ); - name = "Development Pods"; + name = Classes; + path = Sources/UITestKit/Classes; sourceTree = ""; }; 7DB346D0F39D3F0E887471402A8071AB = { @@ -291,28 +350,6 @@ path = "Target Support Files/Pods-UITestKit_ExampleTests"; sourceTree = ""; }; - 8BDED338C842A56A10AFCDFF20AC4B1E /* UITestKit */ = { - isa = PBXGroup; - children = ( - 96F72B9CCB847FE98D8803D80DFC5D28 /* TestKitBase.swift */, - 698CBD3D88F15799BF6854C63FF0F829 /* UITestKitBase.swift */, - ABA264C3704C82EE2BAD591B29756A28 /* Pod */, - 4DC55FAE49A8E1A62FCB173D960D3938 /* Support Files */, - ); - name = UITestKit; - path = ../..; - sourceTree = ""; - }; - ABA264C3704C82EE2BAD591B29756A28 /* Pod */ = { - isa = PBXGroup; - children = ( - 0AA0597C476F628D5C343F40B9F35F26 /* LICENSE */, - 45DFBDF0B79886D19FBAA164EB49B30A /* README.md */, - 0314296140CB066AAD24010753CA8763 /* UITestKit.podspec */, - ); - name = Pod; - sourceTree = ""; - }; B6320E9B46E59E5BFDBBFFDAA850FBFC /* Pods-UITestKit_Example */ = { isa = PBXGroup; children = ( @@ -354,6 +391,51 @@ name = iOS; sourceTree = ""; }; + E6F1B8E31DD13DDCCF1A801E78FAECE7 /* Pod */ = { + isa = PBXGroup; + children = ( + F2F6C401BA3615C36AC15F836E814A41 /* badge.svg */, + 844A2E3AD94C24D3B75B62FC4D2B8B23 /* CALayer.html */, + 0D25A51B57264BF70B0384D77BC6B81A /* CALayer.html */, + 09770B0EB05EB61342B1C0B3F5538E6F /* carat.png */, + 3F3FED5CB4B64B829DEF1D8982C46DCB /* carat.png */, + 9D3AC76056A9A7750C134B40AF47A730 /* Classes.html */, + 4071AE973307544ADD04F0C000896651 /* Classes.html */, + BB4D704C8AF1204527247DD4D91CEE90 /* dash.png */, + BE9131453DF300CA55BEA8CA6995F5AE /* dash.png */, + A493D83C7C2A01894F29B168038E5734 /* docSet.dsidx */, + 24A74DA17FED2B25C7C47A3FDB187016 /* Extensions.html */, + 19A075FA53C37D322839D2CEE882E2A2 /* Extensions.html */, + DA03FB9A00C6AE639174DDD3552A3DBD /* GeoTrackKit.tgz */, + 5D95C442F5B558267E7099BFA8480111 /* gh.png */, + 1B81688B449FEAC4CB3301C8BE6A77C7 /* gh.png */, + 69C135D6C50B9090CA7EDBD2674005FA /* highlight.css */, + D5E2C12022EC0B072CE5896D0551020C /* highlight.css */, + 9337DC605F5E9E2566D23193E53D3B4F /* index.html */, + E6BA181707478CB60A6948F09B3F737A /* index.html */, + 0965E5461DF635FDC37393C8B4D10BD0 /* Info.plist */, + C047AB9AA150B5A636F9659491E239B8 /* jazzy.css */, + A8D3A750E03BFD38906264B3B330B4EB /* jazzy.css */, + B2150C5B4F4260DC107CA28445ACEA4F /* jazzy.js */, + CD13466F2945068EB77E7289BE4E051C /* jazzy.js */, + 997D0889FD70BCD662B6F93D3D7C97B8 /* jquery.min.js */, + D3CFA9E0B0AE3DEC0052064E88C9CD73 /* jquery.min.js */, + DE3B741416C9D9575C98DB30B1E1093C /* LICENSE */, + 6A5943F55859C01B4D23D53DDCE5C354 /* README.md */, + 49EB47E2784E8FCD540EB151B7A30E18 /* search.json */, + 876646DE0DD259C4A0E443F4E31E5DDE /* search.json */, + E5112DEC1E1D7E24CF6AA857F2A91433 /* TestKitBase.html */, + 074F609F194BFCC0D5CBFA9795EA20F4 /* TestKitBase.html */, + AB821EEBCBF0E627982F79F5AFFA7C23 /* UIApplication.html */, + 04B488C695F93816BFC2406A2D8B3DAF /* UIApplication.html */, + DF0CDA0C92F0542690FD656776B10BBB /* UITestKit.podspec */, + 193129A2337AFAABCE1825DE1C5228FA /* UITestKitBase.html */, + C9E4D0C06D6CC44BE8782650FE5B7656 /* UITestKitBase.html */, + 47B44174E3B73CD1CC6284966275BDB3 /* undocumented.json */, + ); + name = Pod; + sourceTree = ""; + }; F1095EF72FE0E7614BB4F37C5728BEFF /* Products */ = { isa = PBXGroup; children = ( @@ -435,7 +517,7 @@ buildConfigurationList = 4F836D52B6D66AD2E3A628C50E2B2551 /* Build configuration list for PBXNativeTarget "UITestKit" */; buildPhases = ( E08A546FCD936BC9C1B4A808BC84252B /* Headers */, - 6D8392B0B1A1A8136B55187109614644 /* Sources */, + AB7A8AACCA4E77729DFFFB35CFF653A1 /* Sources */, 38ABD91CAB9FED509359A1F9AFE28CF4 /* Frameworks */, 7F0C820DC75551EE200E7BF82AA7F9AF /* Resources */, ); @@ -582,21 +664,22 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 6D8392B0B1A1A8136B55187109614644 /* Sources */ = { + 9BAA292F21D16F275D38F0BA7801E045 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 15490A849E8C9B40DBCDFB43225AF6AF /* TestKitBase.swift in Sources */, - DD9E2B6F498B3CF1901E6C99161FF47A /* UITestKit-dummy.m in Sources */, - 7635C43E5C83A9BF9A936EE18695DCF4 /* UITestKitBase.swift in Sources */, + DBB44F4B88DF30AD367EF358E3D31913 /* Pods-UITestKit_Example-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 9BAA292F21D16F275D38F0BA7801E045 /* Sources */ = { + AB7A8AACCA4E77729DFFFB35CFF653A1 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - DBB44F4B88DF30AD367EF358E3D31913 /* Pods-UITestKit_Example-dummy.m in Sources */, + E61E809F5152C527D94D441D6FE6A93A /* TestKitBase.swift in Sources */, + B810E851CB39C76578683526FB9E3B03 /* UITestKit-dummy.m in Sources */, + CD67D83581B5FFB54E870DA95F8E4894 /* UITestKit.swift in Sources */, + 3887D35F390FBB835A37D71EB10A14DD /* UITestKitBase.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -634,7 +717,7 @@ /* Begin XCBuildConfiguration section */ 2717B13A65DD21331063A5FD848472E9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F0DFD5281669EBF25FD41612AF5A3428 /* UITestKit.xcconfig */; + baseConfigurationReference = 1D9D4B531A42BBAC17840DF418463CBA /* UITestKit.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -890,7 +973,7 @@ }; 71BD22C6DC5D284A702E5715B60B6001 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F0DFD5281669EBF25FD41612AF5A3428 /* UITestKit.xcconfig */; + baseConfigurationReference = 1D9D4B531A42BBAC17840DF418463CBA /* UITestKit.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; diff --git a/Example/Pods/Target Support Files/UITestKit/Info.plist b/Example/Pods/Target Support Files/UITestKit/Info.plist index 97eeeda..7c241fa 100644 --- a/Example/Pods/Target Support Files/UITestKit/Info.plist +++ b/Example/Pods/Target Support Files/UITestKit/Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.1.1 + 0.1.2 CFBundleSignature ???? CFBundleVersion diff --git a/Gemfile.lock b/Gemfile.lock index 581591c..f5a6fd2 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,230 +1,296 @@ GEM remote: https://rubygems.org/ specs: - CFPropertyList (3.0.0) - activesupport (4.2.11) - i18n (~> 0.7) - minitest (~> 5.1) - thread_safe (~> 0.3, >= 0.3.4) - tzinfo (~> 1.1) - addressable (2.5.2) - public_suffix (>= 2.0.2, < 4.0) + CFPropertyList (3.0.5) + rexml + activesupport (6.1.6) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 1.6, < 2) + minitest (>= 5.1) + tzinfo (~> 2.0) + zeitwerk (~> 2.3) + addressable (2.8.0) + public_suffix (>= 2.0.2, < 5.0) + algoliasearch (1.27.5) + httpclient (~> 2.8, >= 2.8.3) + json (>= 1.5.1) + artifactory (3.0.15) atomos (0.1.3) - babosa (1.0.2) - claide (1.0.2) - cocoapods (1.5.3) - activesupport (>= 4.0.2, < 5) + aws-eventstream (1.2.0) + aws-partitions (1.594.0) + aws-sdk-core (3.131.1) + aws-eventstream (~> 1, >= 1.0.2) + aws-partitions (~> 1, >= 1.525.0) + aws-sigv4 (~> 1.1) + jmespath (~> 1, >= 1.6.1) + aws-sdk-kms (1.57.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sigv4 (~> 1.1) + aws-sdk-s3 (1.114.0) + aws-sdk-core (~> 3, >= 3.127.0) + aws-sdk-kms (~> 1) + aws-sigv4 (~> 1.4) + aws-sigv4 (1.5.0) + aws-eventstream (~> 1, >= 1.0.2) + babosa (1.0.4) + claide (1.1.0) + cocoapods (1.11.3) + addressable (~> 2.8) claide (>= 1.0.2, < 2.0) - cocoapods-core (= 1.5.3) - cocoapods-deintegrate (>= 1.0.2, < 2.0) - cocoapods-downloader (>= 1.2.0, < 2.0) + cocoapods-core (= 1.11.3) + cocoapods-deintegrate (>= 1.0.3, < 2.0) + cocoapods-downloader (>= 1.4.0, < 2.0) cocoapods-plugins (>= 1.0.0, < 2.0) cocoapods-search (>= 1.0.0, < 2.0) - cocoapods-stats (>= 1.0.0, < 2.0) - cocoapods-trunk (>= 1.3.0, < 2.0) + cocoapods-trunk (>= 1.4.0, < 2.0) cocoapods-try (>= 1.1.0, < 2.0) colored2 (~> 3.1) escape (~> 0.0.4) - fourflusher (~> 2.0.1) + fourflusher (>= 2.3.0, < 3.0) gh_inspector (~> 1.0) - molinillo (~> 0.6.5) + molinillo (~> 0.8.0) nap (~> 1.0) - ruby-macho (~> 1.1) - xcodeproj (>= 1.5.7, < 2.0) - cocoapods-core (1.5.3) - activesupport (>= 4.0.2, < 6) + ruby-macho (>= 1.0, < 3.0) + xcodeproj (>= 1.21.0, < 2.0) + cocoapods-core (1.11.3) + activesupport (>= 5.0, < 7) + addressable (~> 2.8) + algoliasearch (~> 1.0) + concurrent-ruby (~> 1.1) fuzzy_match (~> 2.0.4) nap (~> 1.0) - cocoapods-deintegrate (1.0.2) - cocoapods-downloader (1.2.2) + netrc (~> 0.11) + public_suffix (~> 4.0) + typhoeus (~> 1.0) + cocoapods-deintegrate (1.0.5) + cocoapods-downloader (1.6.3) cocoapods-plugins (1.0.0) nap - cocoapods-search (1.0.0) - cocoapods-stats (1.0.0) - cocoapods-trunk (1.3.1) + cocoapods-search (1.0.1) + cocoapods-trunk (1.6.0) nap (>= 0.8, < 2.0) netrc (~> 0.11) - cocoapods-try (1.1.0) + cocoapods-try (1.2.0) colored (1.2) colored2 (3.1.2) - commander-fastlane (4.4.6) - highline (~> 1.7.2) - concurrent-ruby (1.1.4) - declarative (0.0.10) - declarative-option (0.1.0) - digest-crc (0.4.1) - domain_name (0.5.20180417) + commander (4.6.0) + highline (~> 2.0.0) + concurrent-ruby (1.1.10) + declarative (0.0.20) + digest-crc (0.6.4) + rake (>= 12.0.0, < 14.0.0) + domain_name (0.5.20190701) unf (>= 0.0.5, < 1.0.0) - dotenv (2.5.0) - emoji_regex (0.1.1) + dotenv (2.7.6) + emoji_regex (3.2.3) escape (0.0.4) - excon (0.62.0) - faraday (0.15.4) - multipart-post (>= 1.2, < 3) - faraday-cookie_jar (0.0.6) - faraday (>= 0.7.4) + ethon (0.15.0) + ffi (>= 1.15.0) + excon (0.92.3) + faraday (1.10.0) + faraday-em_http (~> 1.0) + faraday-em_synchrony (~> 1.0) + faraday-excon (~> 1.1) + faraday-httpclient (~> 1.0) + faraday-multipart (~> 1.0) + faraday-net_http (~> 1.0) + faraday-net_http_persistent (~> 1.0) + faraday-patron (~> 1.0) + faraday-rack (~> 1.0) + faraday-retry (~> 1.0) + ruby2_keywords (>= 0.0.4) + faraday-cookie_jar (0.0.7) + faraday (>= 0.8.0) http-cookie (~> 1.0.0) - faraday_middleware (0.12.2) - faraday (>= 0.7.4, < 1.0) - fastimage (2.1.5) - fastlane (2.112.0) + faraday-em_http (1.0.0) + faraday-em_synchrony (1.0.0) + faraday-excon (1.1.0) + faraday-httpclient (1.0.1) + faraday-multipart (1.0.3) + multipart-post (>= 1.2, < 3) + faraday-net_http (1.0.1) + faraday-net_http_persistent (1.2.0) + faraday-patron (1.0.0) + faraday-rack (1.0.0) + faraday-retry (1.0.3) + faraday_middleware (1.2.0) + faraday (~> 1.0) + fastimage (2.2.6) + fastlane (2.206.2) CFPropertyList (>= 2.3, < 4.0.0) - addressable (>= 2.3, < 3.0.0) - babosa (>= 1.0.2, < 2.0.0) - bundler (>= 1.12.0, < 2.0.0) + addressable (>= 2.8, < 3.0.0) + artifactory (~> 3.0) + aws-sdk-s3 (~> 1.0) + babosa (>= 1.0.3, < 2.0.0) + bundler (>= 1.12.0, < 3.0.0) colored - commander-fastlane (>= 4.4.6, < 5.0.0) + commander (~> 4.6) dotenv (>= 2.1.1, < 3.0.0) - emoji_regex (~> 0.1) - excon (>= 0.45.0, < 1.0.0) - faraday (~> 0.9) + emoji_regex (>= 0.1, < 4.0) + excon (>= 0.71.0, < 1.0.0) + faraday (~> 1.0) faraday-cookie_jar (~> 0.0.6) - faraday_middleware (~> 0.9) + faraday_middleware (~> 1.0) fastimage (>= 2.1.0, < 3.0.0) gh_inspector (>= 1.1.2, < 2.0.0) - google-api-client (>= 0.21.2, < 0.24.0) - google-cloud-storage (>= 1.15.0, < 2.0.0) - highline (>= 1.7.2, < 2.0.0) + google-apis-androidpublisher_v3 (~> 0.3) + google-apis-playcustomapp_v1 (~> 0.1) + google-cloud-storage (~> 1.31) + highline (~> 2.0) json (< 3.0.0) - mini_magick (~> 4.5.1) - multi_json - multi_xml (~> 0.5) + jwt (>= 2.1.0, < 3) + mini_magick (>= 4.9.4, < 5.0.0) multipart-post (~> 2.0.0) + naturally (~> 2.2) + optparse (~> 0.1.1) plist (>= 3.1.0, < 4.0.0) - public_suffix (~> 2.0.0) - rubyzip (>= 1.2.2, < 2.0.0) + rubyzip (>= 2.0.0, < 3.0.0) security (= 0.1.3) simctl (~> 1.6.3) - slack-notifier (>= 2.0.0, < 3.0.0) - terminal-notifier (>= 1.6.2, < 2.0.0) + terminal-notifier (>= 2.0.0, < 3.0.0) terminal-table (>= 1.4.5, < 2.0.0) tty-screen (>= 0.6.3, < 1.0.0) tty-spinner (>= 0.8.0, < 1.0.0) word_wrap (~> 1.0.0) - xcodeproj (>= 1.6.0, < 2.0.0) + xcodeproj (>= 1.13.0, < 2.0.0) xcpretty (~> 0.3.0) xcpretty-travis-formatter (>= 0.0.3) - ffi (1.9.25) - fourflusher (2.0.1) + ffi (1.15.5) + fourflusher (2.3.1) fuzzy_match (2.0.4) gh_inspector (1.1.3) - google-api-client (0.23.9) + google-apis-androidpublisher_v3 (0.21.0) + google-apis-core (>= 0.4, < 2.a) + google-apis-core (0.5.0) addressable (~> 2.5, >= 2.5.1) - googleauth (>= 0.5, < 0.7.0) - httpclient (>= 2.8.1, < 3.0) - mime-types (~> 3.0) + googleauth (>= 0.16.2, < 2.a) + httpclient (>= 2.8.1, < 3.a) + mini_mime (~> 1.0) representable (~> 3.0) - retriable (>= 2.0, < 4.0) - signet (~> 0.9) - google-cloud-core (1.2.7) + retriable (>= 2.0, < 4.a) + rexml + webrick + google-apis-iamcredentials_v1 (0.10.0) + google-apis-core (>= 0.4, < 2.a) + google-apis-playcustomapp_v1 (0.7.0) + google-apis-core (>= 0.4, < 2.a) + google-apis-storage_v1 (0.14.0) + google-apis-core (>= 0.4, < 2.a) + google-cloud-core (1.6.0) google-cloud-env (~> 1.0) - google-cloud-env (1.0.5) - faraday (~> 0.11) - google-cloud-storage (1.15.0) + google-cloud-errors (~> 1.0) + google-cloud-env (1.6.0) + faraday (>= 0.17.3, < 3.0) + google-cloud-errors (1.2.0) + google-cloud-storage (1.36.2) + addressable (~> 2.8) digest-crc (~> 0.4) - google-api-client (~> 0.23) - google-cloud-core (~> 1.2) - googleauth (~> 0.6.2) - googleauth (0.6.7) - faraday (~> 0.12) + google-apis-iamcredentials_v1 (~> 0.1) + google-apis-storage_v1 (~> 0.1) + google-cloud-core (~> 1.6) + googleauth (>= 0.16.2, < 2.a) + mini_mime (~> 1.0) + googleauth (1.1.3) + faraday (>= 0.17.3, < 3.a) jwt (>= 1.4, < 3.0) memoist (~> 0.16) multi_json (~> 1.11) os (>= 0.9, < 2.0) - signet (~> 0.7) - highline (1.7.10) - http-cookie (1.0.3) + signet (>= 0.16, < 2.a) + highline (2.0.3) + http-cookie (1.0.5) domain_name (~> 0.5) httpclient (2.8.3) - i18n (0.9.5) + i18n (1.10.0) concurrent-ruby (~> 1.0) - jazzy (0.9.4) - cocoapods (~> 1.0) - mustache (~> 0.99) - open4 - redcarpet (~> 3.2) + jazzy (0.14.2) + cocoapods (~> 1.5) + mustache (~> 1.1) + open4 (~> 1.3) + redcarpet (~> 3.4) + rexml (~> 3.2) rouge (>= 2.0.6, < 4.0) - sass (~> 3.4) + sassc (~> 2.1) sqlite3 (~> 1.3) xcinvoke (~> 0.3.0) - json (2.1.0) - jwt (2.1.0) + jmespath (1.6.1) + json (2.6.2) + jwt (2.3.0) liferaft (0.0.6) - memoist (0.16.0) - mime-types (3.2.2) - mime-types-data (~> 3.2015) - mime-types-data (3.2018.0812) - mini_magick (4.5.1) - minitest (5.11.3) - molinillo (0.6.6) - multi_json (1.13.1) - multi_xml (0.6.0) + memoist (0.16.2) + mini_magick (4.11.0) + mini_mime (1.1.2) + minitest (5.15.0) + molinillo (0.8.0) + multi_json (1.15.0) multipart-post (2.0.0) - mustache (0.99.8) - nanaimo (0.2.6) + mustache (1.1.1) + nanaimo (0.3.0) nap (1.1.0) - naturally (2.2.0) + naturally (2.2.1) netrc (0.11.0) open4 (1.3.4) - os (1.0.0) - plist (3.5.0) - public_suffix (2.0.5) - rb-fsevent (0.10.3) - rb-inotify (0.10.0) - ffi (~> 1.0) - redcarpet (3.4.0) - representable (3.0.4) + optparse (0.1.1) + os (1.1.4) + plist (3.6.0) + public_suffix (4.0.7) + rake (13.0.6) + redcarpet (3.5.1) + representable (3.2.0) declarative (< 0.1.0) - declarative-option (< 0.2.0) + trailblazer-option (>= 0.1.1, < 0.2.0) uber (< 0.2.0) retriable (3.1.2) + rexml (3.2.5) rouge (2.0.7) - ruby-macho (1.3.1) - rubyzip (1.2.2) - sass (3.7.2) - sass-listen (~> 4.0.0) - sass-listen (4.0.0) - rb-fsevent (~> 0.9, >= 0.9.4) - rb-inotify (~> 0.9, >= 0.9.7) + ruby-macho (2.5.1) + ruby2_keywords (0.0.5) + rubyzip (2.3.2) + sassc (2.4.0) + ffi (~> 1.9) security (0.1.3) - signet (0.11.0) - addressable (~> 2.3) - faraday (~> 0.9) + signet (0.16.1) + addressable (~> 2.8) + faraday (>= 0.17.5, < 3.0) jwt (>= 1.5, < 3.0) multi_json (~> 1.10) - simctl (1.6.5) + simctl (1.6.8) CFPropertyList naturally - slack-notifier (2.3.2) - sqlite3 (1.3.13) - terminal-notifier (1.8.0) + sqlite3 (1.4.2) + terminal-notifier (2.0.0) terminal-table (1.8.0) unicode-display_width (~> 1.1, >= 1.1.1) - thread_safe (0.3.6) - tty-cursor (0.6.0) - tty-screen (0.6.5) - tty-spinner (0.9.0) - tty-cursor (~> 0.6.0) - tzinfo (1.2.5) - thread_safe (~> 0.1) + trailblazer-option (0.1.2) + tty-cursor (0.7.1) + tty-screen (0.8.1) + tty-spinner (0.9.3) + tty-cursor (~> 0.7) + typhoeus (1.4.0) + ethon (>= 0.9.0) + tzinfo (2.0.4) + concurrent-ruby (~> 1.0) uber (0.1.0) unf (0.1.4) unf_ext - unf_ext (0.0.7.5) - unicode-display_width (1.4.1) + unf_ext (0.0.8.2) + unicode-display_width (1.8.0) + webrick (1.7.0) word_wrap (1.0.0) xcinvoke (0.3.0) liferaft (~> 0.0.6) - xcodeproj (1.7.0) + xcodeproj (1.21.0) CFPropertyList (>= 2.3.3, < 4.0) atomos (~> 0.1.3) claide (>= 1.0.2, < 2.0) colored2 (~> 3.1) - nanaimo (~> 0.2.6) + nanaimo (~> 0.3.0) + rexml (~> 3.2.4) xcpretty (0.3.0) rouge (~> 2.0.7) - xcpretty-travis-formatter (1.0.0) + xcpretty-travis-formatter (1.0.1) xcpretty (~> 0.2, >= 0.0.7) + zeitwerk (2.5.4) PLATFORMS ruby @@ -235,4 +301,4 @@ DEPENDENCIES jazzy BUNDLED WITH - 1.17.2 + 2.3.14 diff --git a/Package.swift b/Package.swift new file mode 100644 index 0000000..3fd7eba --- /dev/null +++ b/Package.swift @@ -0,0 +1,22 @@ +// swift-tools-version: 5.6 +// The swift-tools-version declares the minimum version of Swift required to build this package. + +import PackageDescription + +let package = Package( + name: "UITestKit", + platforms: [.iOS(.v9)], + products: [ + .library( + name: "UITestKit", + targets: ["UITestKit"]), + ], + targets: [ + .target( + name: "UITestKit", + dependencies: []), + .testTarget( + name: "UITestKitTests", + dependencies: ["UITestKit"]), + ] +) diff --git a/UITestKit/Assets/.gitkeep b/Sources/UITestKit/Classes/.gitkeep similarity index 100% rename from UITestKit/Assets/.gitkeep rename to Sources/UITestKit/Classes/.gitkeep diff --git a/UITestKit/Classes/TestKitBase.swift b/Sources/UITestKit/Classes/TestKitBase.swift similarity index 100% rename from UITestKit/Classes/TestKitBase.swift rename to Sources/UITestKit/Classes/TestKitBase.swift diff --git a/UITestKit/Classes/UITestKitBase.swift b/Sources/UITestKit/Classes/UITestKitBase.swift similarity index 98% rename from UITestKit/Classes/UITestKitBase.swift rename to Sources/UITestKit/Classes/UITestKitBase.swift index 9794f20..7c2466c 100644 --- a/UITestKit/Classes/UITestKitBase.swift +++ b/Sources/UITestKit/Classes/UITestKitBase.swift @@ -5,6 +5,7 @@ // Created by Eric Internicola on 11/5/17. // +#if targetEnvironment(macCatalyst) || os(iOS) import Foundation import UIKit import XCTest @@ -169,3 +170,5 @@ extension CALayer { return screenshot } } + +#endif diff --git a/Sources/UITestKit/UITestKit.swift b/Sources/UITestKit/UITestKit.swift new file mode 100644 index 0000000..e94ba5b --- /dev/null +++ b/Sources/UITestKit/UITestKit.swift @@ -0,0 +1,6 @@ +public struct UITestKit { + public private(set) var text = "Hello, World!" + + public init() { + } +} diff --git a/Tests/UITestKitTests/UITestKitTests.swift b/Tests/UITestKitTests/UITestKitTests.swift new file mode 100644 index 0000000..b4accbf --- /dev/null +++ b/Tests/UITestKitTests/UITestKitTests.swift @@ -0,0 +1,11 @@ +import XCTest +@testable import UITestKit + +final class UITestKitTests: XCTestCase { + func testExample() throws { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct + // results. + XCTAssertEqual(UITestKit().text, "Hello, World!") + } +} diff --git a/UITestKit.podspec b/UITestKit.podspec index 07d9364..c37252d 100644 --- a/UITestKit.podspec +++ b/UITestKit.podspec @@ -5,7 +5,7 @@ Pod::Spec.new do |s| s.name = 'UITestKit' - s.version = '0.1.2' + s.version = '0.2.0' s.summary = 'Programmatic UI Tests (not using the Apple UI Test Framework). XCTest-based tests.' # This description is used to generate tags and improve search results. @@ -33,9 +33,9 @@ principle. s.social_media_url = 'https://twitter.com/intere' s.ios.deployment_target = '9.0' - s.swift_version = '4.2' + s.swift_version = '5.0' - s.source_files = 'UITestKit/**/*' + s.source_files = 'Sources/**/*' s.frameworks = 'XCTest' end diff --git a/UITestKit.xcodeproj/UITestKitTests_Info.plist b/UITestKit.xcodeproj/UITestKitTests_Info.plist new file mode 100644 index 0000000..7c23420 --- /dev/null +++ b/UITestKit.xcodeproj/UITestKitTests_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/UITestKit.xcodeproj/UITestKit_Info.plist b/UITestKit.xcodeproj/UITestKit_Info.plist new file mode 100644 index 0000000..57ada9f --- /dev/null +++ b/UITestKit.xcodeproj/UITestKit_Info.plist @@ -0,0 +1,25 @@ + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + $(CURRENT_PROJECT_VERSION) + NSPrincipalClass + + + diff --git a/UITestKit.xcodeproj/project.pbxproj b/UITestKit.xcodeproj/project.pbxproj new file mode 100644 index 0000000..0196cff --- /dev/null +++ b/UITestKit.xcodeproj/project.pbxproj @@ -0,0 +1,532 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 46; + objects = { + +/* Begin PBXAggregateTarget section */ + "uitestkit::UITestKitPackageTests::ProductTarget" /* UITestKitPackageTests */ = { + isa = PBXAggregateTarget; + buildConfigurationList = OBJ_44 /* Build configuration list for PBXAggregateTarget "UITestKitPackageTests" */; + buildPhases = ( + ); + dependencies = ( + OBJ_47 /* PBXTargetDependency */, + ); + name = UITestKitPackageTests; + productName = UITestKitPackageTests; + }; +/* End PBXAggregateTarget section */ + +/* Begin PBXBuildFile section */ + OBJ_33 /* TestKitBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_10 /* TestKitBase.swift */; }; + OBJ_34 /* UITestKitBase.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_11 /* UITestKitBase.swift */; }; + OBJ_35 /* UITestKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_12 /* UITestKit.swift */; }; + OBJ_42 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_6 /* Package.swift */; }; + OBJ_53 /* UITestKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_15 /* UITestKitTests.swift */; }; + OBJ_55 /* UITestKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = "uitestkit::UITestKit::Product" /* UITestKit.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + 365C316B2845D20C006C8682 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "uitestkit::UITestKit"; + remoteInfo = UITestKit; + }; + 365C316C2845D20C006C8682 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = OBJ_1 /* Project object */; + proxyType = 1; + remoteGlobalIDString = "uitestkit::UITestKitTests"; + remoteInfo = UITestKitTests; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXFileReference section */ + OBJ_10 /* TestKitBase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestKitBase.swift; sourceTree = ""; }; + OBJ_11 /* UITestKitBase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITestKitBase.swift; sourceTree = ""; }; + OBJ_12 /* UITestKit.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITestKit.swift; sourceTree = ""; }; + OBJ_15 /* UITestKitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITestKitTests.swift; sourceTree = ""; }; + OBJ_19 /* UITestKit */ = {isa = PBXFileReference; lastKnownFileType = folder; path = UITestKit; sourceTree = SOURCE_ROOT; }; + OBJ_20 /* Example */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Example; sourceTree = SOURCE_ROOT; }; + OBJ_21 /* docs */ = {isa = PBXFileReference; lastKnownFileType = folder; path = docs; sourceTree = SOURCE_ROOT; }; + OBJ_22 /* fastlane */ = {isa = PBXFileReference; lastKnownFileType = folder; path = fastlane; sourceTree = SOURCE_ROOT; }; + OBJ_23 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; + OBJ_24 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + OBJ_25 /* Gemfile */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gemfile; sourceTree = ""; }; + OBJ_26 /* Gemfile.lock */ = {isa = PBXFileReference; lastKnownFileType = text; path = Gemfile.lock; sourceTree = ""; }; + OBJ_27 /* UITestKit.podspec */ = {isa = PBXFileReference; lastKnownFileType = text; path = UITestKit.podspec; sourceTree = ""; }; + OBJ_6 /* Package.swift */ = {isa = PBXFileReference; explicitFileType = sourcecode.swift; path = Package.swift; sourceTree = ""; }; + "uitestkit::UITestKit::Product" /* UITestKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = UITestKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + "uitestkit::UITestKitTests::Product" /* UITestKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; path = UITestKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + OBJ_36 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_54 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 0; + files = ( + OBJ_55 /* UITestKit.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + OBJ_13 /* Tests */ = { + isa = PBXGroup; + children = ( + OBJ_14 /* UITestKitTests */, + ); + name = Tests; + sourceTree = SOURCE_ROOT; + }; + OBJ_14 /* UITestKitTests */ = { + isa = PBXGroup; + children = ( + OBJ_15 /* UITestKitTests.swift */, + ); + name = UITestKitTests; + path = Tests/UITestKitTests; + sourceTree = SOURCE_ROOT; + }; + OBJ_16 /* Products */ = { + isa = PBXGroup; + children = ( + "uitestkit::UITestKit::Product" /* UITestKit.framework */, + "uitestkit::UITestKitTests::Product" /* UITestKitTests.xctest */, + ); + name = Products; + sourceTree = BUILT_PRODUCTS_DIR; + }; + OBJ_5 /* */ = { + isa = PBXGroup; + children = ( + OBJ_6 /* Package.swift */, + OBJ_7 /* Sources */, + OBJ_13 /* Tests */, + OBJ_16 /* Products */, + OBJ_19 /* UITestKit */, + OBJ_20 /* Example */, + OBJ_21 /* docs */, + OBJ_22 /* fastlane */, + OBJ_23 /* LICENSE */, + OBJ_24 /* README.md */, + OBJ_25 /* Gemfile */, + OBJ_26 /* Gemfile.lock */, + OBJ_27 /* UITestKit.podspec */, + ); + name = ""; + sourceTree = ""; + }; + OBJ_7 /* Sources */ = { + isa = PBXGroup; + children = ( + OBJ_8 /* UITestKit */, + ); + name = Sources; + sourceTree = SOURCE_ROOT; + }; + OBJ_8 /* UITestKit */ = { + isa = PBXGroup; + children = ( + OBJ_9 /* Classes */, + OBJ_12 /* UITestKit.swift */, + ); + name = UITestKit; + path = Sources/UITestKit; + sourceTree = SOURCE_ROOT; + }; + OBJ_9 /* Classes */ = { + isa = PBXGroup; + children = ( + OBJ_10 /* TestKitBase.swift */, + OBJ_11 /* UITestKitBase.swift */, + ); + path = Classes; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + "uitestkit::SwiftPMPackageDescription" /* UITestKitPackageDescription */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_38 /* Build configuration list for PBXNativeTarget "UITestKitPackageDescription" */; + buildPhases = ( + OBJ_41 /* Sources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = UITestKitPackageDescription; + productName = UITestKitPackageDescription; + productType = "com.apple.product-type.framework"; + }; + "uitestkit::UITestKit" /* UITestKit */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_29 /* Build configuration list for PBXNativeTarget "UITestKit" */; + buildPhases = ( + OBJ_32 /* Sources */, + OBJ_36 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = UITestKit; + productName = UITestKit; + productReference = "uitestkit::UITestKit::Product" /* UITestKit.framework */; + productType = "com.apple.product-type.framework"; + }; + "uitestkit::UITestKitTests" /* UITestKitTests */ = { + isa = PBXNativeTarget; + buildConfigurationList = OBJ_49 /* Build configuration list for PBXNativeTarget "UITestKitTests" */; + buildPhases = ( + OBJ_52 /* Sources */, + OBJ_54 /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + OBJ_56 /* PBXTargetDependency */, + ); + name = UITestKitTests; + productName = UITestKitTests; + productReference = "uitestkit::UITestKitTests::Product" /* UITestKitTests.xctest */; + productType = "com.apple.product-type.bundle.unit-test"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + OBJ_1 /* Project object */ = { + isa = PBXProject; + attributes = { + LastSwiftMigration = 9999; + LastUpgradeCheck = 9999; + }; + buildConfigurationList = OBJ_2 /* Build configuration list for PBXProject "UITestKit" */; + compatibilityVersion = "Xcode 3.2"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + ); + mainGroup = OBJ_5 /* */; + productRefGroup = OBJ_16 /* Products */; + projectDirPath = ""; + projectRoot = ""; + targets = ( + "uitestkit::UITestKit" /* UITestKit */, + "uitestkit::SwiftPMPackageDescription" /* UITestKitPackageDescription */, + "uitestkit::UITestKitPackageTests::ProductTarget" /* UITestKitPackageTests */, + "uitestkit::UITestKitTests" /* UITestKitTests */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXSourcesBuildPhase section */ + OBJ_32 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_33 /* TestKitBase.swift in Sources */, + OBJ_34 /* UITestKitBase.swift in Sources */, + OBJ_35 /* UITestKit.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_41 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_42 /* Package.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + OBJ_52 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 0; + files = ( + OBJ_53 /* UITestKitTests.swift in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + OBJ_47 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "uitestkit::UITestKitTests" /* UITestKitTests */; + targetProxy = 365C316C2845D20C006C8682 /* PBXContainerItemProxy */; + }; + OBJ_56 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = "uitestkit::UITestKit" /* UITestKit */; + targetProxy = 365C316B2845D20C006C8682 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + OBJ_3 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_OBJC_ARC = YES; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + ENABLE_NS_ASSERTIONS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "SWIFT_PACKAGE=1", + "DEBUG=1", + ); + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACOSX_DEPLOYMENT_TARGET = 10.10; + ONLY_ACTIVE_ARCH = YES; + OTHER_SWIFT_FLAGS = "$(inherited) -DXcode"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SUPPORTED_PLATFORMS = "$(AVAILABLE_PLATFORMS)"; + SUPPORTS_MACCATALYST = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) SWIFT_PACKAGE DEBUG"; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + USE_HEADERMAP = NO; + }; + name = Debug; + }; + OBJ_30 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CURRENT_PROJECT_VERSION = 1; + DRIVERKIT_DEPLOYMENT_TARGET = 19.0; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = UITestKit.xcodeproj/UITestKit_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = UITestKit; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + SWIFT_VERSION = 5.0; + TARGET_NAME = UITestKit; + TVOS_DEPLOYMENT_TARGET = 9.0; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Debug; + }; + OBJ_31 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CURRENT_PROJECT_VERSION = 1; + DRIVERKIT_DEPLOYMENT_TARGET = 19.0; + ENABLE_TESTABILITY = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = UITestKit.xcodeproj/UITestKit_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 9.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) $(TOOLCHAIN_DIR)/usr/lib/swift/macosx"; + MACOSX_DEPLOYMENT_TARGET = 10.10; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + PRODUCT_BUNDLE_IDENTIFIER = UITestKit; + PRODUCT_MODULE_NAME = "$(TARGET_NAME:c99extidentifier)"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + SWIFT_VERSION = 5.0; + TARGET_NAME = UITestKit; + TVOS_DEPLOYMENT_TARGET = 9.0; + WATCHOS_DEPLOYMENT_TARGET = 2.0; + }; + name = Release; + }; + OBJ_39 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/ManifestAPI -sdk /Applications/Xcode-13.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -package-description-version 5.6.0"; + SWIFT_VERSION = 5.0; + }; + name = Debug; + }; + OBJ_4 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_OBJC_ARC = YES; + COMBINE_HIDPI_IMAGES = YES; + COPY_PHASE_STRIP = YES; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_OPTIMIZATION_LEVEL = s; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + "SWIFT_PACKAGE=1", + ); + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + MACOSX_DEPLOYMENT_TARGET = 10.10; + OTHER_SWIFT_FLAGS = "$(inherited) -DXcode"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = macosx; + SUPPORTED_PLATFORMS = "$(AVAILABLE_PLATFORMS)"; + SUPPORTS_MACCATALYST = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) SWIFT_PACKAGE"; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + USE_HEADERMAP = NO; + }; + name = Release; + }; + OBJ_40 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + LD = /usr/bin/true; + OTHER_SWIFT_FLAGS = "-swift-version 5 -I $(TOOLCHAIN_DIR)/usr/lib/swift/pm/ManifestAPI -sdk /Applications/Xcode-13.3.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.3.sdk -package-description-version 5.6.0"; + SWIFT_VERSION = 5.0; + }; + name = Release; + }; + OBJ_45 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Debug; + }; + OBJ_46 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + }; + name = Release; + }; + OBJ_50 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + DRIVERKIT_DEPLOYMENT_TARGET = 19.0; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = UITestKit.xcodeproj/UITestKitTests_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + SWIFT_VERSION = 5.0; + TARGET_NAME = UITestKitTests; + TVOS_DEPLOYMENT_TARGET = 14.0; + WATCHOS_DEPLOYMENT_TARGET = 7.0; + }; + name = Debug; + }; + OBJ_51 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CLANG_ENABLE_MODULES = YES; + CURRENT_PROJECT_VERSION = 1; + DRIVERKIT_DEPLOYMENT_TARGET = 19.0; + EMBEDDED_CONTENT_CONTAINS_SWIFT = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PLATFORM_DIR)/Developer/Library/Frameworks", + ); + HEADER_SEARCH_PATHS = "$(inherited)"; + INFOPLIST_FILE = UITestKit.xcodeproj/UITestKitTests_Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 10.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @loader_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11.0; + OTHER_CFLAGS = "$(inherited)"; + OTHER_LDFLAGS = "$(inherited)"; + OTHER_SWIFT_FLAGS = "$(inherited)"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited)"; + SWIFT_VERSION = 5.0; + TARGET_NAME = UITestKitTests; + TVOS_DEPLOYMENT_TARGET = 14.0; + WATCHOS_DEPLOYMENT_TARGET = 7.0; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + OBJ_2 /* Build configuration list for PBXProject "UITestKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_3 /* Debug */, + OBJ_4 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_29 /* Build configuration list for PBXNativeTarget "UITestKit" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_30 /* Debug */, + OBJ_31 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_38 /* Build configuration list for PBXNativeTarget "UITestKitPackageDescription" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_39 /* Debug */, + OBJ_40 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_44 /* Build configuration list for PBXAggregateTarget "UITestKitPackageTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_45 /* Debug */, + OBJ_46 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + OBJ_49 /* Build configuration list for PBXNativeTarget "UITestKitTests" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + OBJ_50 /* Debug */, + OBJ_51 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = OBJ_1 /* Project object */; +} diff --git a/UITestKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/UITestKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 0000000..fe1aa71 --- /dev/null +++ b/UITestKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + \ No newline at end of file diff --git a/UITestKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/UITestKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 0000000..18d9810 --- /dev/null +++ b/UITestKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/UITestKit.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/UITestKit.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings new file mode 100644 index 0000000..a72dc2b --- /dev/null +++ b/UITestKit.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings @@ -0,0 +1,8 @@ + + + + + IDEWorkspaceSharedSettings_AutocreateContextsIfNeeded + + + \ No newline at end of file diff --git a/UITestKit.xcodeproj/xcshareddata/xcschemes/UITestKit-Package.xcscheme b/UITestKit.xcodeproj/xcshareddata/xcschemes/UITestKit-Package.xcscheme new file mode 100644 index 0000000..920d6ea --- /dev/null +++ b/UITestKit.xcodeproj/xcshareddata/xcschemes/UITestKit-Package.xcscheme @@ -0,0 +1,68 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/UITestKit/Classes/.gitkeep b/UITestKit/Classes/.gitkeep deleted file mode 100644 index e69de29..0000000