diff --git a/.rubocop.yml b/.rubocop.yml new file mode 100644 index 0000000..26b4524 --- /dev/null +++ b/.rubocop.yml @@ -0,0 +1,14 @@ +################## +# All rules specific to this repo +################## + +inherit_from: .rubocop_general.yml + +Style/Documentation: + Enabled: false + +Style/PerlBackrefs: + Enabled: false + +Bundler/OrderedGems: + Enabled: false diff --git a/.rubocop_general.yml b/.rubocop_general.yml new file mode 100644 index 0000000..a0abda7 --- /dev/null +++ b/.rubocop_general.yml @@ -0,0 +1,121 @@ +################## +# General Rubocop Config +################## + +Style/ClassCheck: + EnforcedStyle: kind_of? + +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/BracesAroundHashParameters: + Enabled: false + +Lint/UselessAssignment: + Exclude: + - 'spec/**/*' + +# Cop supports --auto-correct. +# Configuration parameters: EnforcedStyle, SupportedStyles. +Style/IndentHash: + Enabled: false + +Style/RaiseArgs: + EnforcedStyle: exploded + +Style/DoubleNegation: + Enabled: false + +Lint/HandleExceptions: + Enabled: false + +# Cop supports --auto-correct. +Lint/UnusedBlockArgument: + Enabled: false + +# Needed for $verbose +Style/GlobalVars: + Enabled: false + +Style/FileName: + Enabled: false + +# $? Exit +Style/SpecialGlobalVars: + Enabled: false + +# the let(:key) { ... } should be allowed in tests +Lint/ParenthesesAsGroupedExpression: + Exclude: + - 'spec/**/*' + +# Block length +Metrics/BlockLength: + Max: 200 + +# options.rb might be large, we know that +Metrics/MethodLength: + Max: 60 + Exclude: + - 'lib/*/options.rb' + +Metrics/AbcSize: + Max: 60 + Exclude: + - 'lib/*/options.rb' + +# Both string notations are okay +Style/StringLiterals: + Enabled: true + EnforcedStyle: double_quotes + +# The %w might be confusing for new users +Style/WordArray: + MinSize: 19 + +# Not a good thing +Style/RedundantSelf: + Enabled: false + +# raise and fail are both okay +Style/SignalException: + Enabled: false + +# Better too much 'return' than one missing +Style/RedundantReturn: + Enabled: false + +# Having if in the same line might not always be good +Style/IfUnlessModifier: + Enabled: false + +# That looks wrong +Style/AlignHash: + Enabled: false + +# and and or is okay +Style/AndOr: + Enabled: false + +# Configuration parameters: CountComments. +Metrics/ClassLength: + Max: 320 + +Metrics/CyclomaticComplexity: + Max: 17 + +# Configuration parameters: AllowURI, URISchemes. +Metrics/LineLength: + Max: 370 + +# Configuration parameters: CountKeywordArgs. +Metrics/ParameterLists: + Max: 17 + +Metrics/PerceivedComplexity: + Max: 18 + +Style/DotPosition: + Enabled: false + +Style/GuardClause: + Enabled: false diff --git a/.swift-version b/.swift-version index 9f55b2c..5186d07 100644 --- a/.swift-version +++ b/.swift-version @@ -1 +1 @@ -3.0 +4.0 diff --git a/.travis.yml b/.travis.yml index 1d58671..179f05c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,7 +3,7 @@ # * https://github.com/supermarin/xcpretty#usage os: osx -osx_image: xcode8 +osx_image: xcode9.2 language: swift # cache: cocoapods # podfile: Example/Podfile diff --git a/Example/Podfile b/Example/Podfile index ac92927..5d3c7b4 100644 --- a/Example/Podfile +++ b/Example/Podfile @@ -1,10 +1,7 @@ -platform :osx, '10.10' -source 'https://github.com/CocoaPods/Specs.git' +platform :osx, "10.10" +source "https://github.com/CocoaPods/Specs.git" use_frameworks! - -target 'SwiftScriptRunner_Tests', :exclusive => true do - pod "SwiftScriptRunner", :path => "../" - - +target "SwiftScriptRunner_Tests" do + pod "SwiftScriptRunner", path: "../" end diff --git a/Example/Podfile.lock b/Example/Podfile.lock index d1aa8cf..729a369 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -6,9 +6,11 @@ DEPENDENCIES: EXTERNAL SOURCES: SwiftScriptRunner: - :path: "../" + :path: ../ SPEC CHECKSUMS: - SwiftScriptRunner: f2e166de0c469c6693048c213b973c1ffde2d352 + SwiftScriptRunner: 560ee669d781e9285399faac80064727b987fdcb -COCOAPODS: 0.38.2 +PODFILE CHECKSUM: 99bfc4adaadefbd65f45d0c89a7e9b52754f1d66 + +COCOAPODS: 1.4.0 diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index d1aa8cf..729a369 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -6,9 +6,11 @@ DEPENDENCIES: EXTERNAL SOURCES: SwiftScriptRunner: - :path: "../" + :path: ../ SPEC CHECKSUMS: - SwiftScriptRunner: f2e166de0c469c6693048c213b973c1ffde2d352 + SwiftScriptRunner: 560ee669d781e9285399faac80064727b987fdcb -COCOAPODS: 0.38.2 +PODFILE CHECKSUM: 99bfc4adaadefbd65f45d0c89a7e9b52754f1d66 + +COCOAPODS: 1.4.0 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index c015aea..12a7978 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,214 +7,210 @@ objects = { /* Begin PBXBuildFile section */ - 20C3D5A18869EF4FDFFB62F6D4954928 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6896430FB049FF41A722C59154D3C1B9 /* Foundation.framework */; }; - 2418E58B1E40EA46979B69EDEFA765ED /* Pods-SwiftScriptRunner_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C3ED7AD2CE012ED237FD1E15E4442EEC /* Pods-SwiftScriptRunner_Tests-dummy.m */; }; - 2ABE8A5E930294620D1D16F0CAF0F779 /* Pods-SwiftScriptRunner_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 39AD9FA7ADAB1FAF09919EC99A9BE301 /* Pods-SwiftScriptRunner_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 3E1045BB4541202E94A81A537EA79A53 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E2E49399F0758F6D5A37F54A2B57C89 /* Cocoa.framework */; }; - 3FEBB2CD2EF15B7A20EB691C27962830 /* SwiftScriptRunner-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 6D8867D82E0ECC0B0227B6DDD67E2BBC /* SwiftScriptRunner-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 65E7C40341BC291F67FD6F611D8BD36A /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E2E49399F0758F6D5A37F54A2B57C89 /* Cocoa.framework */; }; - 716DA2EFE9D1B5EF7F47FAB346BA0657 /* SwiftScriptRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = CD40B38E38F8643B13B1641CD65B845A /* SwiftScriptRunner.swift */; }; - 810D5D48E0C5C6CA04C5BCE5C0CD8FF8 /* SwiftScriptRunner-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 50095187B680FFC2B7F963740678CCC2 /* SwiftScriptRunner-dummy.m */; }; + 08D476531C24E14C0320F3E6257575B8 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73500A4C8988B3B4F7DD0F520E9F4815 /* Cocoa.framework */; }; + 19161E06905ED698FE001AF28457519E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73500A4C8988B3B4F7DD0F520E9F4815 /* Cocoa.framework */; }; + 3977A9CDFD80177316904F240517BE95 /* SwiftScriptRunner.swift in Sources */ = {isa = PBXBuildFile; fileRef = 52D60A9497B69EEAEF10840048F2D05E /* SwiftScriptRunner.swift */; }; + 4D65878DFB2194816C0C488A46DAC514 /* Pods-SwiftScriptRunner_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C17EAA3B66FC54FCF126998BEE0ED25B /* Pods-SwiftScriptRunner_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7F8BE3B4DA31DEA9C0D885CE7B49518F /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BB3D1345A17837D250190A2222C578BD /* Foundation.framework */; }; + 9EF40844D16BE8E6A460246A57075367 /* Pods-SwiftScriptRunner_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = C9618534C840EF8FAFAA93B3E342CA20 /* Pods-SwiftScriptRunner_Tests-dummy.m */; }; + E64E9E87F406DD9CAF4975EE7EB04584 /* SwiftScriptRunner-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = E92E622BEBFFD8B0F28D1B6A5C511D99 /* SwiftScriptRunner-dummy.m */; }; + ED2CEC47803C9CA5FE065D1124C8F9E8 /* SwiftScriptRunner-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CE72CD7F51FD3D5D54FBC0AA22F3D96 /* SwiftScriptRunner-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 78366EEA7B193E3780284E79BAEC4534 /* PBXContainerItemProxy */ = { + 5B206E9685FB1489D62EEDFEF5811F31 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; proxyType = 1; - remoteGlobalIDString = 550E1FDEBB51F3FBE1F7BE157C4040D0; + remoteGlobalIDString = 109A9E1CDC02C963BE710983A4291CA7; remoteInfo = SwiftScriptRunner; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0A673AE2DAD5CFA2E741DB872899E086 /* Pods_SwiftScriptRunner_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SwiftScriptRunner_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 29BE3727408EC492A170D418E0DA3760 /* SwiftScriptRunner.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = SwiftScriptRunner.modulemap; sourceTree = ""; }; - 39AD9FA7ADAB1FAF09919EC99A9BE301 /* Pods-SwiftScriptRunner_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SwiftScriptRunner_Tests-umbrella.h"; sourceTree = ""; }; - 3E2E49399F0758F6D5A37F54A2B57C89 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; - 4F9983F6A115B771F39DB2A23BB6A3FD /* Pods-SwiftScriptRunner_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SwiftScriptRunner_Tests-resources.sh"; sourceTree = ""; }; - 50095187B680FFC2B7F963740678CCC2 /* SwiftScriptRunner-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftScriptRunner-dummy.m"; sourceTree = ""; }; - 5640C8B090589FCBE975F62FBE71C3C4 /* Pods-SwiftScriptRunner_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SwiftScriptRunner_Tests-acknowledgements.markdown"; sourceTree = ""; }; - 6896430FB049FF41A722C59154D3C1B9 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 6D8867D82E0ECC0B0227B6DDD67E2BBC /* SwiftScriptRunner-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftScriptRunner-umbrella.h"; sourceTree = ""; }; - 7428D0A9EAB6403CD38E2C4FE47E55D8 /* Pods-SwiftScriptRunner_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SwiftScriptRunner_Tests.release.xcconfig"; sourceTree = ""; }; - 76FD26F99C1198EA5C58509A46F8D410 /* SwiftScriptRunner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = SwiftScriptRunner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 777EDA903D05F7111C0109FAACA80D86 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 7E79E5EE61CA03ACFC0B9A013037CCBF /* Pods-SwiftScriptRunner_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-SwiftScriptRunner_Tests.modulemap"; sourceTree = ""; }; - 894ACBF732656324ED1BC0497EF28FB7 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 95DC568B6F6428B6278EC7EC8D9F5B55 /* SwiftScriptRunner-Private.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "SwiftScriptRunner-Private.xcconfig"; sourceTree = ""; }; - 982FB328A374322957F558092E6647F3 /* Pods-SwiftScriptRunner_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SwiftScriptRunner_Tests.debug.xcconfig"; sourceTree = ""; }; - B702E32462A8B98BBB7CF78AB0579C8C /* Pods-SwiftScriptRunner_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SwiftScriptRunner_Tests-frameworks.sh"; sourceTree = ""; }; - BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - C3ED7AD2CE012ED237FD1E15E4442EEC /* Pods-SwiftScriptRunner_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SwiftScriptRunner_Tests-dummy.m"; sourceTree = ""; }; - CD40B38E38F8643B13B1641CD65B845A /* SwiftScriptRunner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; path = SwiftScriptRunner.swift; sourceTree = ""; }; - DA4610115038ED43C45A7D3A847F8B34 /* SwiftScriptRunner-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftScriptRunner-prefix.pch"; sourceTree = ""; }; - DC4A06C1FBDE20DE587F8C99496F2DF7 /* SwiftScriptRunner.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftScriptRunner.xcconfig; sourceTree = ""; }; - ECD72E0ECF7829CA970FFB4006374AC5 /* Pods-SwiftScriptRunner_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SwiftScriptRunner_Tests-acknowledgements.plist"; sourceTree = ""; }; + 14C693C03B87E337A81230A1181DDA01 /* SwiftScriptRunner-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftScriptRunner-prefix.pch"; sourceTree = ""; }; + 2840BE099E124216621C9F0CC57C6268 /* Pods-SwiftScriptRunner_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-SwiftScriptRunner_Tests-acknowledgements.markdown"; sourceTree = ""; }; + 2DDB7A5A4DC1F839B62671F264728C53 /* Pods_SwiftScriptRunner_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_SwiftScriptRunner_Tests.framework; path = "Pods-SwiftScriptRunner_Tests.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 3AED2CA7355D2A66061E7B0CF7F25C4D /* Pods-SwiftScriptRunner_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SwiftScriptRunner_Tests-frameworks.sh"; sourceTree = ""; }; + 3CE72CD7F51FD3D5D54FBC0AA22F3D96 /* SwiftScriptRunner-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "SwiftScriptRunner-umbrella.h"; sourceTree = ""; }; + 42139E8867F365BF1990744A001643BD /* SwiftScriptRunner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = SwiftScriptRunner.framework; path = SwiftScriptRunner.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 52D60A9497B69EEAEF10840048F2D05E /* SwiftScriptRunner.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = SwiftScriptRunner.swift; path = Pod/Classes/SwiftScriptRunner.swift; sourceTree = ""; }; + 632B70AC8F6239CCC1A3628A7DEDA323 /* Pods-SwiftScriptRunner_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SwiftScriptRunner_Tests.release.xcconfig"; sourceTree = ""; }; + 63B6D45708795BBF570D4515421C344D /* Pods-SwiftScriptRunner_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-SwiftScriptRunner_Tests.modulemap"; sourceTree = ""; }; + 73500A4C8988B3B4F7DD0F520E9F4815 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; + 8124A34B6500B194F9BF9978C8FE159E /* Pods-SwiftScriptRunner_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-SwiftScriptRunner_Tests-acknowledgements.plist"; sourceTree = ""; }; + 8F91F2A8D3F7CE675316187AD9569816 /* SwiftScriptRunner.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; lastKnownFileType = text; path = SwiftScriptRunner.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; }; + 9E17D8827C5420069FC5279EFE671EE7 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + A475F800090376CFB914E24ACA824884 /* Pods-SwiftScriptRunner_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-SwiftScriptRunner_Tests.debug.xcconfig"; sourceTree = ""; }; + A79D69D20E2BB0D2A279DCD8EBC132AD /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + ABDB11BBC913A37D70B711BD20266FD6 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + BB3D1345A17837D250190A2222C578BD /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + C17EAA3B66FC54FCF126998BEE0ED25B /* Pods-SwiftScriptRunner_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-SwiftScriptRunner_Tests-umbrella.h"; sourceTree = ""; }; + C9618534C840EF8FAFAA93B3E342CA20 /* Pods-SwiftScriptRunner_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-SwiftScriptRunner_Tests-dummy.m"; sourceTree = ""; }; + DBC87109B6381279418D4CBE4A650A30 /* Pods-SwiftScriptRunner_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-SwiftScriptRunner_Tests-resources.sh"; sourceTree = ""; }; + E0EF746A03C8D5C3E146D2B0D27BAA41 /* SwiftScriptRunner.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = SwiftScriptRunner.modulemap; sourceTree = ""; }; + E7571B71EA860630F8D6EE185870AA0F /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + E92E622BEBFFD8B0F28D1B6A5C511D99 /* SwiftScriptRunner-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "SwiftScriptRunner-dummy.m"; sourceTree = ""; }; + FDB14950BD4F497DE5E7CF7DC482A5B8 /* SwiftScriptRunner.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = SwiftScriptRunner.xcconfig; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 12277A9DAC008A71CB97AB71B84F0EC4 /* Frameworks */ = { + 3290CF473D5256461EFF40ABA93905FE /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 3E1045BB4541202E94A81A537EA79A53 /* Cocoa.framework in Frameworks */, - 20C3D5A18869EF4FDFFB62F6D4954928 /* Foundation.framework in Frameworks */, + 08D476531C24E14C0320F3E6257575B8 /* Cocoa.framework in Frameworks */, + 7F8BE3B4DA31DEA9C0D885CE7B49518F /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - CBB88AE4FC1BCFE1DA35B45ED0FD7B42 /* Frameworks */ = { + FF4E41483F12E159C89F80D3083DEE9D /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 65E7C40341BC291F67FD6F611D8BD36A /* Cocoa.framework in Frameworks */, + 19161E06905ED698FE001AF28457519E /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 032C8EAE0DD2AE98697E541516467B52 /* Pods-SwiftScriptRunner_Tests */ = { - isa = PBXGroup; - children = ( - 894ACBF732656324ED1BC0497EF28FB7 /* Info.plist */, - 7E79E5EE61CA03ACFC0B9A013037CCBF /* Pods-SwiftScriptRunner_Tests.modulemap */, - 5640C8B090589FCBE975F62FBE71C3C4 /* Pods-SwiftScriptRunner_Tests-acknowledgements.markdown */, - ECD72E0ECF7829CA970FFB4006374AC5 /* Pods-SwiftScriptRunner_Tests-acknowledgements.plist */, - C3ED7AD2CE012ED237FD1E15E4442EEC /* Pods-SwiftScriptRunner_Tests-dummy.m */, - B702E32462A8B98BBB7CF78AB0579C8C /* Pods-SwiftScriptRunner_Tests-frameworks.sh */, - 4F9983F6A115B771F39DB2A23BB6A3FD /* Pods-SwiftScriptRunner_Tests-resources.sh */, - 39AD9FA7ADAB1FAF09919EC99A9BE301 /* Pods-SwiftScriptRunner_Tests-umbrella.h */, - 982FB328A374322957F558092E6647F3 /* Pods-SwiftScriptRunner_Tests.debug.xcconfig */, - 7428D0A9EAB6403CD38E2C4FE47E55D8 /* Pods-SwiftScriptRunner_Tests.release.xcconfig */, - ); - name = "Pods-SwiftScriptRunner_Tests"; - path = "Target Support Files/Pods-SwiftScriptRunner_Tests"; - sourceTree = ""; - }; 0BDB3FEFD99587C00AC8E7ABCA0C84C7 /* Targets Support Files */ = { isa = PBXGroup; children = ( - 032C8EAE0DD2AE98697E541516467B52 /* Pods-SwiftScriptRunner_Tests */, + 97EA53AF471CE9C9604EF5948186356E /* Pods-SwiftScriptRunner_Tests */, ); name = "Targets Support Files"; sourceTree = ""; }; - 0D435EDBC799DB7A1EBA851C1373503F /* Pod */ = { + 0C8C7209247DA56EBBED4A08A874A01A /* Products */ = { isa = PBXGroup; children = ( - E4102DBB591541135AF906E6FFA76C1F /* Classes */, - ); - path = Pod; - sourceTree = ""; - }; - 52590BF62EC718B3501E9CD51A0043E1 /* SwiftScriptRunner */ = { - isa = PBXGroup; - children = ( - 0D435EDBC799DB7A1EBA851C1373503F /* Pod */, - F6DB939B9F3CCD67B25E8F6AE3F7C4ED /* Support Files */, - ); - name = SwiftScriptRunner; - path = ../..; - sourceTree = ""; - }; - 75F3419C041E075650D2BF3251582D28 /* Development Pods */ = { - isa = PBXGroup; - children = ( - 52590BF62EC718B3501E9CD51A0043E1 /* SwiftScriptRunner */, - ); - name = "Development Pods"; - sourceTree = ""; - }; - 7DB346D0F39D3F0E887471402A8071AB = { - isa = PBXGroup; - children = ( - BA6428E9F66FD5A23C0A2E06ED26CD2F /* Podfile */, - 75F3419C041E075650D2BF3251582D28 /* Development Pods */, - D648CE86F139C7CCFD55D5B8A03BE74B /* Frameworks */, - CCA510CFBEA2D207524CDA0D73C3B561 /* Products */, - 0BDB3FEFD99587C00AC8E7ABCA0C84C7 /* Targets Support Files */, - ); - sourceTree = ""; - }; - A3D165204A0DBBB177C0D01935B3D0B7 /* OS X */ = { - isa = PBXGroup; - children = ( - 3E2E49399F0758F6D5A37F54A2B57C89 /* Cocoa.framework */, - 6896430FB049FF41A722C59154D3C1B9 /* Foundation.framework */, - ); - name = "OS X"; - sourceTree = ""; - }; - CCA510CFBEA2D207524CDA0D73C3B561 /* Products */ = { - isa = PBXGroup; - children = ( - 0A673AE2DAD5CFA2E741DB872899E086 /* Pods_SwiftScriptRunner_Tests.framework */, - 76FD26F99C1198EA5C58509A46F8D410 /* SwiftScriptRunner.framework */, + 2DDB7A5A4DC1F839B62671F264728C53 /* Pods_SwiftScriptRunner_Tests.framework */, + 42139E8867F365BF1990744A001643BD /* SwiftScriptRunner.framework */, ); name = Products; sourceTree = ""; }; - D648CE86F139C7CCFD55D5B8A03BE74B /* Frameworks */ = { + 10355042F674F6FECDD95034CC600DA9 /* Development Pods */ = { isa = PBXGroup; children = ( - A3D165204A0DBBB177C0D01935B3D0B7 /* OS X */, + FB590D2135F489F27E05FB5DDB1667A5 /* SwiftScriptRunner */, ); - name = Frameworks; + name = "Development Pods"; sourceTree = ""; }; - E4102DBB591541135AF906E6FFA76C1F /* Classes */ = { + 4DEE22459FAC65C0AB20A4079495B3F9 /* OS X */ = { isa = PBXGroup; children = ( - CD40B38E38F8643B13B1641CD65B845A /* SwiftScriptRunner.swift */, + 73500A4C8988B3B4F7DD0F520E9F4815 /* Cocoa.framework */, + BB3D1345A17837D250190A2222C578BD /* Foundation.framework */, ); - path = Classes; + name = "OS X"; sourceTree = ""; }; - F6DB939B9F3CCD67B25E8F6AE3F7C4ED /* Support Files */ = { + 7D900054277CE55B928BCAD35445397F /* Support Files */ = { isa = PBXGroup; children = ( - 777EDA903D05F7111C0109FAACA80D86 /* Info.plist */, - 29BE3727408EC492A170D418E0DA3760 /* SwiftScriptRunner.modulemap */, - DC4A06C1FBDE20DE587F8C99496F2DF7 /* SwiftScriptRunner.xcconfig */, - 95DC568B6F6428B6278EC7EC8D9F5B55 /* SwiftScriptRunner-Private.xcconfig */, - 50095187B680FFC2B7F963740678CCC2 /* SwiftScriptRunner-dummy.m */, - DA4610115038ED43C45A7D3A847F8B34 /* SwiftScriptRunner-prefix.pch */, - 6D8867D82E0ECC0B0227B6DDD67E2BBC /* SwiftScriptRunner-umbrella.h */, + A79D69D20E2BB0D2A279DCD8EBC132AD /* Info.plist */, + E0EF746A03C8D5C3E146D2B0D27BAA41 /* SwiftScriptRunner.modulemap */, + FDB14950BD4F497DE5E7CF7DC482A5B8 /* SwiftScriptRunner.xcconfig */, + E92E622BEBFFD8B0F28D1B6A5C511D99 /* SwiftScriptRunner-dummy.m */, + 14C693C03B87E337A81230A1181DDA01 /* SwiftScriptRunner-prefix.pch */, + 3CE72CD7F51FD3D5D54FBC0AA22F3D96 /* SwiftScriptRunner-umbrella.h */, ); name = "Support Files"; path = "Example/Pods/Target Support Files/SwiftScriptRunner"; sourceTree = ""; }; + 7DB346D0F39D3F0E887471402A8071AB = { + isa = PBXGroup; + children = ( + 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, + 10355042F674F6FECDD95034CC600DA9 /* Development Pods */, + D648CE86F139C7CCFD55D5B8A03BE74B /* Frameworks */, + 0C8C7209247DA56EBBED4A08A874A01A /* Products */, + 0BDB3FEFD99587C00AC8E7ABCA0C84C7 /* Targets Support Files */, + ); + sourceTree = ""; + }; + 97EA53AF471CE9C9604EF5948186356E /* Pods-SwiftScriptRunner_Tests */ = { + isa = PBXGroup; + children = ( + 9E17D8827C5420069FC5279EFE671EE7 /* Info.plist */, + 63B6D45708795BBF570D4515421C344D /* Pods-SwiftScriptRunner_Tests.modulemap */, + 2840BE099E124216621C9F0CC57C6268 /* Pods-SwiftScriptRunner_Tests-acknowledgements.markdown */, + 8124A34B6500B194F9BF9978C8FE159E /* Pods-SwiftScriptRunner_Tests-acknowledgements.plist */, + C9618534C840EF8FAFAA93B3E342CA20 /* Pods-SwiftScriptRunner_Tests-dummy.m */, + 3AED2CA7355D2A66061E7B0CF7F25C4D /* Pods-SwiftScriptRunner_Tests-frameworks.sh */, + DBC87109B6381279418D4CBE4A650A30 /* Pods-SwiftScriptRunner_Tests-resources.sh */, + C17EAA3B66FC54FCF126998BEE0ED25B /* Pods-SwiftScriptRunner_Tests-umbrella.h */, + A475F800090376CFB914E24ACA824884 /* Pods-SwiftScriptRunner_Tests.debug.xcconfig */, + 632B70AC8F6239CCC1A3628A7DEDA323 /* Pods-SwiftScriptRunner_Tests.release.xcconfig */, + ); + name = "Pods-SwiftScriptRunner_Tests"; + path = "Target Support Files/Pods-SwiftScriptRunner_Tests"; + sourceTree = ""; + }; + C17A3A73BB14DAB8ACEA5BC4093CB809 /* Pod */ = { + isa = PBXGroup; + children = ( + ABDB11BBC913A37D70B711BD20266FD6 /* LICENSE */, + E7571B71EA860630F8D6EE185870AA0F /* README.md */, + 8F91F2A8D3F7CE675316187AD9569816 /* SwiftScriptRunner.podspec */, + ); + name = Pod; + sourceTree = ""; + }; + D648CE86F139C7CCFD55D5B8A03BE74B /* Frameworks */ = { + isa = PBXGroup; + children = ( + 4DEE22459FAC65C0AB20A4079495B3F9 /* OS X */, + ); + name = Frameworks; + sourceTree = ""; + }; + FB590D2135F489F27E05FB5DDB1667A5 /* SwiftScriptRunner */ = { + isa = PBXGroup; + children = ( + 52D60A9497B69EEAEF10840048F2D05E /* SwiftScriptRunner.swift */, + C17A3A73BB14DAB8ACEA5BC4093CB809 /* Pod */, + 7D900054277CE55B928BCAD35445397F /* Support Files */, + ); + name = SwiftScriptRunner; + path = ../..; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 4FCB80C76C4B645A62E44E5B7A541CE2 /* Headers */ = { + 8082DC39D9509152ED146B49C64BA258 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 3FEBB2CD2EF15B7A20EB691C27962830 /* SwiftScriptRunner-umbrella.h in Headers */, + 4D65878DFB2194816C0C488A46DAC514 /* Pods-SwiftScriptRunner_Tests-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - EE3A0798AE2815EAECE80C95C363CA00 /* Headers */ = { + E037ED3BDACA9D157F03EF666902669E /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 2ABE8A5E930294620D1D16F0CAF0F779 /* Pods-SwiftScriptRunner_Tests-umbrella.h in Headers */, + ED2CEC47803C9CA5FE065D1124C8F9E8 /* SwiftScriptRunner-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 550E1FDEBB51F3FBE1F7BE157C4040D0 /* SwiftScriptRunner */ = { + 109A9E1CDC02C963BE710983A4291CA7 /* SwiftScriptRunner */ = { isa = PBXNativeTarget; - buildConfigurationList = 201C046D28B0EF907E5C669B7F637496 /* Build configuration list for PBXNativeTarget "SwiftScriptRunner" */; + buildConfigurationList = 195893FCA8672F6DB1EA25D88F7931F8 /* Build configuration list for PBXNativeTarget "SwiftScriptRunner" */; buildPhases = ( - 18D85B054B6DB8E71D426CC64420EA40 /* Sources */, - 12277A9DAC008A71CB97AB71B84F0EC4 /* Frameworks */, - 4FCB80C76C4B645A62E44E5B7A541CE2 /* Headers */, + 428B41631FCD54E34724C824ABA01697 /* Sources */, + 3290CF473D5256461EFF40ABA93905FE /* Frameworks */, + E037ED3BDACA9D157F03EF666902669E /* Headers */, ); buildRules = ( ); @@ -222,25 +218,25 @@ ); name = SwiftScriptRunner; productName = SwiftScriptRunner; - productReference = 76FD26F99C1198EA5C58509A46F8D410 /* SwiftScriptRunner.framework */; + productReference = 42139E8867F365BF1990744A001643BD /* SwiftScriptRunner.framework */; productType = "com.apple.product-type.framework"; }; - EE61A85D5DF805158360988B1E5293A5 /* Pods-SwiftScriptRunner_Tests */ = { + 34CB608B9CA6C8EB561F2EAF6953D024 /* Pods-SwiftScriptRunner_Tests */ = { isa = PBXNativeTarget; - buildConfigurationList = 530DF8402DF069E4B4543A4B5F1B92ED /* Build configuration list for PBXNativeTarget "Pods-SwiftScriptRunner_Tests" */; + buildConfigurationList = 83B02BE7E6910713156186A096565573 /* Build configuration list for PBXNativeTarget "Pods-SwiftScriptRunner_Tests" */; buildPhases = ( - FE6A912D749CC8172927C63B8966D2BB /* Sources */, - CBB88AE4FC1BCFE1DA35B45ED0FD7B42 /* Frameworks */, - EE3A0798AE2815EAECE80C95C363CA00 /* Headers */, + C47532907C07CFBD8CC17330CB3286C6 /* Sources */, + FF4E41483F12E159C89F80D3083DEE9D /* Frameworks */, + 8082DC39D9509152ED146B49C64BA258 /* Headers */, ); buildRules = ( ); dependencies = ( - 0CBF6F12727CDC28AB7144D3011233A6 /* PBXTargetDependency */, + 87D988DC5271A7717971ABC2BD8F6BA1 /* PBXTargetDependency */, ); name = "Pods-SwiftScriptRunner_Tests"; productName = "Pods-SwiftScriptRunner_Tests"; - productReference = 0A673AE2DAD5CFA2E741DB872899E086 /* Pods_SwiftScriptRunner_Tests.framework */; + productReference = 2DDB7A5A4DC1F839B62671F264728C53 /* Pods_SwiftScriptRunner_Tests.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -249,13 +245,8 @@ D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0700; - LastUpgradeCheck = 0700; - TargetAttributes = { - 550E1FDEBB51F3FBE1F7BE157C4040D0 = { - LastSwiftMigration = 0800; - }; - }; + LastSwiftUpdateCheck = 0930; + LastUpgradeCheck = 0930; }; buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; @@ -265,57 +256,119 @@ en, ); mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = CCA510CFBEA2D207524CDA0D73C3B561 /* Products */; + productRefGroup = 0C8C7209247DA56EBBED4A08A874A01A /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - EE61A85D5DF805158360988B1E5293A5 /* Pods-SwiftScriptRunner_Tests */, - 550E1FDEBB51F3FBE1F7BE157C4040D0 /* SwiftScriptRunner */, + 34CB608B9CA6C8EB561F2EAF6953D024 /* Pods-SwiftScriptRunner_Tests */, + 109A9E1CDC02C963BE710983A4291CA7 /* SwiftScriptRunner */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ - 18D85B054B6DB8E71D426CC64420EA40 /* Sources */ = { + 428B41631FCD54E34724C824ABA01697 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 810D5D48E0C5C6CA04C5BCE5C0CD8FF8 /* SwiftScriptRunner-dummy.m in Sources */, - 716DA2EFE9D1B5EF7F47FAB346BA0657 /* SwiftScriptRunner.swift in Sources */, + E64E9E87F406DD9CAF4975EE7EB04584 /* SwiftScriptRunner-dummy.m in Sources */, + 3977A9CDFD80177316904F240517BE95 /* SwiftScriptRunner.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - FE6A912D749CC8172927C63B8966D2BB /* Sources */ = { + C47532907C07CFBD8CC17330CB3286C6 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 2418E58B1E40EA46979B69EDEFA765ED /* Pods-SwiftScriptRunner_Tests-dummy.m in Sources */, + 9EF40844D16BE8E6A460246A57075367 /* Pods-SwiftScriptRunner_Tests-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 0CBF6F12727CDC28AB7144D3011233A6 /* PBXTargetDependency */ = { + 87D988DC5271A7717971ABC2BD8F6BA1 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = SwiftScriptRunner; - target = 550E1FDEBB51F3FBE1F7BE157C4040D0 /* SwiftScriptRunner */; - targetProxy = 78366EEA7B193E3780284E79BAEC4534 /* PBXContainerItemProxy */; + target = 109A9E1CDC02C963BE710983A4291CA7 /* SwiftScriptRunner */; + targetProxy = 5B206E9685FB1489D62EEDFEF5811F31 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 1DF235371CBABCEC453C60F163FCCF43 /* Debug */ = { + 756A8915349BF57F06C07F32230CEF1A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 95DC568B6F6428B6278EC7EC8D9F5B55 /* SwiftScriptRunner-Private.xcconfig */; buildSettings = { - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 0.1.0; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 0.1.0; - DYLIB_CURRENT_VERSION = "$(CURRENT_PROJECT_VERSION)"; - DYLIB_INSTALL_NAME_BASE = "@rpath"; + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_RELEASE=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + STRIP_INSTALLED_PRODUCT = NO; + SYMROOT = "${SRCROOT}/../build"; + }; + name = Release; + }; + 7BEAFD4960147AE8791E7C402581DD44 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = FDB14950BD4F497DE5E7CF7DC482A5B8 /* SwiftScriptRunner.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; FRAMEWORK_VERSION = A; GCC_PREFIX_HEADER = "Target Support Files/SwiftScriptRunner/SwiftScriptRunner-prefix.pch"; INFOPLIST_FILE = "Target Support Files/SwiftScriptRunner/Info.plist"; @@ -323,132 +376,94 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.10; MODULEMAP_FILE = "Target Support Files/SwiftScriptRunner/SwiftScriptRunner.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; PRODUCT_NAME = SwiftScriptRunner; SDKROOT = macosx; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 3.0; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; }; - 1E621D6BF749EDCE77ACBE7C6D464E29 /* Debug */ = { + 8A31A76A03ABB32303F19ACF1C49948D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + CODE_SIGNING_REQUIRED = NO; COPY_PHASE_STRIP = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( + "POD_CONFIGURATION_DEBUG=1", "DEBUG=1", "$(inherited)", ); - GCC_SYMBOLS_PRIVATE_EXTERN = NO; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; MACOSX_DEPLOYMENT_TARGET = 10.10; + MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SYMROOT = "${SRCROOT}/../build"; }; name = Debug; }; - 5577A3F22A37686E40DB6863D68D476C /* Release */ = { + CB468E9807106895270D71A37B4F1C41 /* Debug */ = { isa = XCBuildConfiguration; + baseConfigurationReference = FDB14950BD4F497DE5E7CF7DC482A5B8 /* SwiftScriptRunner.xcconfig */; buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_WARN_BOOL_CONVERSION = YES; - CLANG_WARN_CONSTANT_CONVERSION = YES; - CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES; - CLANG_WARN_EMPTY_BODY = YES; - CLANG_WARN_ENUM_CONVERSION = YES; - CLANG_WARN_INT_CONVERSION = YES; - CLANG_WARN_OBJC_ROOT_CLASS = YES; - CLANG_WARN_UNREACHABLE_CODE = YES; - CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; - COPY_PHASE_STRIP = YES; - ENABLE_NS_ASSERTIONS = NO; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_PREPROCESSOR_DEFINITIONS = "RELEASE=1"; - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - GCC_WARN_ABOUT_RETURN_TYPE = YES; - GCC_WARN_UNDECLARED_SELECTOR = YES; - GCC_WARN_UNINITIALIZED_AUTOS = YES; - GCC_WARN_UNUSED_FUNCTION = YES; - GCC_WARN_UNUSED_VARIABLE = YES; - MACOSX_DEPLOYMENT_TARGET = 10.10; - STRIP_INSTALLED_PRODUCT = NO; - SYMROOT = "${SRCROOT}/../build"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 5CBB2D94790AA8197571E80BBF60F52D /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 7428D0A9EAB6403CD38E2C4FE47E55D8 /* Pods-SwiftScriptRunner_Tests.release.xcconfig */; - buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - FRAMEWORK_VERSION = A; - INFOPLIST_FILE = "Target Support Files/Pods-SwiftScriptRunner_Tests/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; - MACOSX_DEPLOYMENT_TARGET = 10.10; - MODULEMAP_FILE = "Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_NAME = Pods_SwiftScriptRunner_Tests; - SDKROOT = macosx; - SKIP_INSTALL = YES; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; - }; - 94442FD22D6AC46ECA910E931C687418 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = 95DC568B6F6428B6278EC7EC8D9F5B55 /* SwiftScriptRunner-Private.xcconfig */; - buildSettings = { - COMBINE_HIDPI_IMAGES = YES; - CURRENT_PROJECT_VERSION = 0.1.0; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 0.1.0; - DYLIB_CURRENT_VERSION = "$(CURRENT_PROJECT_VERSION)"; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = A; GCC_PREFIX_HEADER = "Target Support Files/SwiftScriptRunner/SwiftScriptRunner-prefix.pch"; INFOPLIST_FILE = "Target Support Files/SwiftScriptRunner/Info.plist"; @@ -456,40 +471,81 @@ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; MACOSX_DEPLOYMENT_TARGET = 10.10; MODULEMAP_FILE = "Target Support Files/SwiftScriptRunner/SwiftScriptRunner.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; PRODUCT_NAME = SwiftScriptRunner; SDKROOT = macosx; SKIP_INSTALL = YES; - SWIFT_VERSION = 3.0; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - BA9DE8DB4C5D0BF8BD7F0AA7B6FFAE54 /* Debug */ = { + D428BFE597E46BD77FFDF3038A2E7EE6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 982FB328A374322957F558092E6647F3 /* Pods-SwiftScriptRunner_Tests.debug.xcconfig */; + baseConfigurationReference = 632B70AC8F6239CCC1A3628A7DEDA323 /* Pods-SwiftScriptRunner_Tests.release.xcconfig */; buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; COMBINE_HIDPI_IMAGES = YES; CURRENT_PROJECT_VERSION = 1; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; FRAMEWORK_VERSION = A; INFOPLIST_FILE = "Target Support Files/Pods-SwiftScriptRunner_Tests/Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; MACOSX_DEPLOYMENT_TARGET = 10.10; MODULEMAP_FILE = "Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = Pods_SwiftScriptRunner_Tests; SDKROOT = macosx; SKIP_INSTALL = YES; + SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + DC9C2F138D75AAFF0DA35D091E010111 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = A475F800090376CFB914E24ACA824884 /* Pods-SwiftScriptRunner_Tests.debug.xcconfig */; + buildSettings = { + CLANG_ENABLE_OBJC_WEAK = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + COMBINE_HIDPI_IMAGES = YES; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + FRAMEWORK_VERSION = A; + INFOPLIST_FILE = "Target Support Files/Pods-SwiftScriptRunner_Tests/Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MACOSX_DEPLOYMENT_TARGET = 10.10; + MODULEMAP_FILE = "Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = Pods_SwiftScriptRunner_Tests; + SDKROOT = macosx; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -499,11 +555,11 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 201C046D28B0EF907E5C669B7F637496 /* Build configuration list for PBXNativeTarget "SwiftScriptRunner" */ = { + 195893FCA8672F6DB1EA25D88F7931F8 /* Build configuration list for PBXNativeTarget "SwiftScriptRunner" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1DF235371CBABCEC453C60F163FCCF43 /* Debug */, - 94442FD22D6AC46ECA910E931C687418 /* Release */, + CB468E9807106895270D71A37B4F1C41 /* Debug */, + 7BEAFD4960147AE8791E7C402581DD44 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; @@ -511,17 +567,17 @@ 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1E621D6BF749EDCE77ACBE7C6D464E29 /* Debug */, - 5577A3F22A37686E40DB6863D68D476C /* Release */, + 8A31A76A03ABB32303F19ACF1C49948D /* Debug */, + 756A8915349BF57F06C07F32230CEF1A /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 530DF8402DF069E4B4543A4B5F1B92ED /* Build configuration list for PBXNativeTarget "Pods-SwiftScriptRunner_Tests" */ = { + 83B02BE7E6910713156186A096565573 /* Build configuration list for PBXNativeTarget "Pods-SwiftScriptRunner_Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( - BA9DE8DB4C5D0BF8BD7F0AA7B6FFAE54 /* Debug */, - 5CBB2D94790AA8197571E80BBF60F52D /* Release */, + DC9C2F138D75AAFF0DA35D091E010111 /* Debug */, + D428BFE597E46BD77FFDF3038A2E7EE6 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/SwiftScriptRunner.xcscheme b/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/SwiftScriptRunner.xcscheme deleted file mode 100644 index cca186f..0000000 --- a/Example/Pods/Pods.xcodeproj/xcshareddata/xcschemes/SwiftScriptRunner.xcscheme +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Info.plist b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Info.plist index 5e35162..2243fe6 100644 --- a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Info.plist +++ b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Info.plist @@ -2,25 +2,25 @@ - CFBundleDevelopmentRegion - en - CFBundleExecutable - ${EXECUTABLE_NAME} - CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - ${PRODUCT_NAME} - CFBundlePackageType - FMWK - CFBundleShortVersionString - 0.1.0 - CFBundleSignature - ???? - CFBundleVersion - ${CURRENT_PROJECT_VERSION} - NSPrincipalClass - + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 1.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + diff --git a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-acknowledgements.markdown b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-acknowledgements.markdown index 8cdfe34..0ee7f52 100644 --- a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-acknowledgements.markdown +++ b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-acknowledgements.markdown @@ -23,4 +23,4 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -Generated by CocoaPods - http://cocoapods.org +Generated by CocoaPods - https://cocoapods.org diff --git a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-acknowledgements.plist b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-acknowledgements.plist index 27ef468..3fac8e9 100644 --- a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-acknowledgements.plist +++ b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-acknowledgements.plist @@ -34,6 +34,8 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + License + MIT Title SwiftScriptRunner Type @@ -41,7 +43,7 @@ THE SOFTWARE. FooterText - Generated by CocoaPods - http://cocoapods.org + Generated by CocoaPods - https://cocoapods.org Title Type diff --git a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-frameworks.sh b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-frameworks.sh index f63a1a5..e1ec52b 100755 --- a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-frameworks.sh @@ -6,38 +6,88 @@ mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +# Copies and strips a vendored framework install_framework() { if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then local source="${BUILT_PRODUCTS_DIR}/$1" - else + elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")" + elif [ -r "$1" ]; then + local source="$1" fi - local destination="${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then echo "Symlinked..." source="$(readlink "${source}")" fi - # use filter instead of exclude so missing patterns dont' throw errors - echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" - rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}" + + local basename + basename="$(basename -s .framework "$1")" + binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then + binary="${destination}/${basename}" + fi + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then + strip_invalid_archs "$binary" + fi # Resign the code if required by the build settings to avoid unstable apps code_sign_if_enabled "${destination}/$(basename "$1")" - # Embed linked Swift runtime libraries - local basename - basename="$(basename "$1" | sed -E s/\\..+// && exit ${PIPESTATUS[0]})" - local swift_runtime_libs - swift_runtime_libs=$(xcrun otool -LX "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/${basename}.framework/${basename}" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) - for lib in $swift_runtime_libs; do - echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" - rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" - code_sign_if_enabled "${destination}/${lib}" - done + # Embed linked Swift runtime libraries. No longer necessary as of Xcode 7. + if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then + local swift_runtime_libs + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]}) + for lib in $swift_runtime_libs; do + echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" + rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" + code_sign_if_enabled "${destination}/${lib}" + done + fi +} + +# Copies and strips a vendored dSYM +install_dsym() { + local source="$1" + if [ -r "$source" ]; then + # Copy the dSYM into a the targets temp dir. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${DERIVED_FILES_DIR}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${DERIVED_FILES_DIR}" + + local basename + basename="$(basename -s .framework.dSYM "$source")" + binary="${DERIVED_FILES_DIR}/${basename}.framework.dSYM/Contents/Resources/DWARF/${basename}" + + # Strip invalid architectures so "fat" simulator / device frameworks work on device + if [[ "$(file "$binary")" == *"Mach-O dSYM companion"* ]]; then + strip_invalid_archs "$binary" + fi + + if [[ $STRIP_BINARY_RETVAL == 1 ]]; then + # Move the stripped file into its final destination. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${DERIVED_FILES_DIR}/${basename}.framework.dSYM\" \"${DWARF_DSYM_FOLDER_PATH}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.framework.dSYM" "${DWARF_DSYM_FOLDER_PATH}" + else + # The dSYM was not stripped at all, in this case touch a fake folder so the input/output paths from Xcode do not reexecute this script because the file is missing. + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.framework.dSYM" + fi + fi } # Signs a framework with the provided identity @@ -45,15 +95,50 @@ code_sign_if_enabled() { if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then # Use the current code_sign_identitiy echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements \"$1\"" - /usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} --preserve-metadata=identifier,entitlements "$1" + local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements '$1'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" fi } +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + # Get architectures for current target binary + binary_archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | awk '{$1=$1;print}' | rev)" + # Intersect them with the architectures we are building for + intersected_archs="$(echo ${ARCHS[@]} ${binary_archs[@]} | tr ' ' '\n' | sort | uniq -d)" + # If there are no archs supported by this binary then warn the user + if [[ -z "$intersected_archs" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + STRIP_BINARY_RETVAL=0 + return + fi + stripped="" + for arch in $binary_archs; do + if ! [[ "${ARCHS}" == *"$arch"* ]]; then + # Strip non-valid architectures in-place + lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi + STRIP_BINARY_RETVAL=1 +} + if [[ "$CONFIGURATION" == "Debug" ]]; then - install_framework 'Pods-SwiftScriptRunner_Tests/SwiftScriptRunner.framework' + install_framework "${BUILT_PRODUCTS_DIR}/SwiftScriptRunner/SwiftScriptRunner.framework" fi if [[ "$CONFIGURATION" == "Release" ]]; then - install_framework 'Pods-SwiftScriptRunner_Tests/SwiftScriptRunner.framework' + install_framework "${BUILT_PRODUCTS_DIR}/SwiftScriptRunner/SwiftScriptRunner.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait fi diff --git a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-resources.sh b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-resources.sh index ea685a2..a7df440 100755 --- a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-resources.sh +++ b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-resources.sh @@ -1,66 +1,92 @@ #!/bin/sh set -e -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt > "$RESOURCES_TO_COPY" XCASSET_FILES=() -realpath() { - DIRECTORY="$(cd "${1%/*}" && pwd)" - FILENAME="${1##*/}" - echo "$DIRECTORY/$FILENAME" -} +# This protects against multiple targets copying the same framework dependency at the same time. The solution +# was originally proposed here: https://lists.samba.org/archive/rsync/2008-February/020158.html +RSYNC_PROTECT_TMP_FILES=(--filter "P .*.??????") + +case "${TARGETED_DEVICE_FAMILY}" in + 1,2) + TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" + ;; + 1) + TARGET_DEVICE_ARGS="--target-device iphone" + ;; + 2) + TARGET_DEVICE_ARGS="--target-device ipad" + ;; + 3) + TARGET_DEVICE_ARGS="--target-device tv" + ;; + 4) + TARGET_DEVICE_ARGS="--target-device watch" + ;; + *) + TARGET_DEVICE_ARGS="--target-device mac" + ;; +esac install_resource() { - case $1 in + if [[ "$1" = /* ]] ; then + RESOURCE_PATH="$1" + else + RESOURCE_PATH="${PODS_ROOT}/$1" + fi + if [[ ! -e "$RESOURCE_PATH" ]] ; then + cat << EOM +error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script. +EOM + exit 1 + fi + case $RESOURCE_PATH in *.storyboard) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .storyboard`.storyboardc" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.xib) - echo "ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile ${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib ${PODS_ROOT}/$1 --sdk ${SDKROOT}" - ibtool --reference-external-strings-file --errors --warnings --notices --output-format human-readable-text --compile "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$1\" .xib`.nib" "${PODS_ROOT}/$1" --sdk "${SDKROOT}" + echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}" || true + ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS} ;; *.framework) - echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - echo "rsync -av ${PODS_ROOT}/$1 ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" - rsync -av "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" || true + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" ;; *.xcdatamodel) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1"`.mom\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodel`.mom" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom" ;; *.xcdatamodeld) - echo "xcrun momc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd\"" - xcrun momc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcdatamodeld`.momd" + echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\"" || true + xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd" ;; *.xcmappingmodel) - echo "xcrun mapc \"${PODS_ROOT}/$1\" \"${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm\"" - xcrun mapc "${PODS_ROOT}/$1" "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$1" .xcmappingmodel`.cdm" + echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\"" || true + xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm" ;; *.xcassets) - ABSOLUTE_XCASSET_FILE=$(realpath "${PODS_ROOT}/$1") + ABSOLUTE_XCASSET_FILE="$RESOURCE_PATH" XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") ;; - /*) - echo "$1" - echo "$1" >> "$RESOURCES_TO_COPY" - ;; *) - echo "${PODS_ROOT}/$1" - echo "${PODS_ROOT}/$1" >> "$RESOURCES_TO_COPY" + echo "$RESOURCE_PATH" || true + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" ;; esac } -mkdir -p "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${CONFIGURATION_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" -if [[ "${ACTION}" == "install" ]]; then +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" +if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi @@ -68,28 +94,13 @@ rm -f "$RESOURCES_TO_COPY" if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ] then - case "${TARGETED_DEVICE_FAMILY}" in - 1,2) - TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone" - ;; - 1) - TARGET_DEVICE_ARGS="--target-device iphone" - ;; - 2) - TARGET_DEVICE_ARGS="--target-device ipad" - ;; - *) - TARGET_DEVICE_ARGS="--target-device mac" - ;; - esac - # Find all other xcassets (this unfortunately includes those of path pods and other targets). OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d) while read line; do - if [[ $line != "`realpath $PODS_ROOT`*" ]]; then + if [[ $line != "${PODS_ROOT}*" ]]; then XCASSET_FILES+=("$line") fi done <<<"$OTHER_XCASSETS" - printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${IPHONEOS_DEPLOYMENT_TARGET}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" fi diff --git a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-umbrella.h b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-umbrella.h index eb2ccf2..b2ba5e5 100644 --- a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-umbrella.h +++ b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-umbrella.h @@ -1,4 +1,14 @@ +#ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif FOUNDATION_EXPORT double Pods_SwiftScriptRunner_TestsVersionNumber; diff --git a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests.debug.xcconfig b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests.debug.xcconfig index 6146f0c..448f7a6 100644 --- a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests.debug.xcconfig @@ -1,8 +1,12 @@ -CODE_SIGN_IDENTITY = +CODE_SIGN_IDENTITY = +EMBEDDED_CONTENT_CONTAINS_SWIFT = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/SwiftScriptRunner" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/SwiftScriptRunner.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/../Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwiftScriptRunner/SwiftScriptRunner.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "SwiftScriptRunner" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-SwiftScriptRunner_Tests -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests.release.xcconfig b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests.release.xcconfig index 6146f0c..448f7a6 100644 --- a/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests.release.xcconfig @@ -1,8 +1,12 @@ -CODE_SIGN_IDENTITY = +CODE_SIGN_IDENTITY = +EMBEDDED_CONTENT_CONTAINS_SWIFT = YES +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/SwiftScriptRunner" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$CONFIGURATION_BUILD_DIR/SwiftScriptRunner.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/../Frameworks' '@loader_path/../Frameworks' +OTHER_CFLAGS = $(inherited) -iquote "${PODS_CONFIGURATION_BUILD_DIR}/SwiftScriptRunner/SwiftScriptRunner.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "SwiftScriptRunner" OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_FRAMEWORK_BUILD_PATH = $(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Pods-SwiftScriptRunner_Tests -PODS_ROOT = ${SRCROOT}/Pods \ No newline at end of file +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_PODFILE_DIR_PATH = ${SRCROOT}/. +PODS_ROOT = ${SRCROOT}/Pods diff --git a/Example/Pods/Target Support Files/SwiftScriptRunner/Info.plist b/Example/Pods/Target Support Files/SwiftScriptRunner/Info.plist index 4ba5fa2..161a9d3 100644 --- a/Example/Pods/Target Support Files/SwiftScriptRunner/Info.plist +++ b/Example/Pods/Target Support Files/SwiftScriptRunner/Info.plist @@ -7,7 +7,7 @@ CFBundleExecutable ${EXECUTABLE_NAME} CFBundleIdentifier - org.cocoapods.${PRODUCT_NAME:rfc1034identifier} + ${PRODUCT_BUNDLE_IDENTIFIER} CFBundleInfoDictionaryVersion 6.0 CFBundleName diff --git a/Example/Pods/Target Support Files/SwiftScriptRunner/SwiftScriptRunner-Private.xcconfig b/Example/Pods/Target Support Files/SwiftScriptRunner/SwiftScriptRunner-Private.xcconfig deleted file mode 100644 index 6f172c3..0000000 --- a/Example/Pods/Target Support Files/SwiftScriptRunner/SwiftScriptRunner-Private.xcconfig +++ /dev/null @@ -1,8 +0,0 @@ -#include "SwiftScriptRunner.xcconfig" -CODE_SIGN_IDENTITY = -GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Private/SwiftScriptRunner" "${PODS_ROOT}/Headers/Public" -OTHER_LDFLAGS = ${SWIFTSCRIPTRUNNER_OTHER_LDFLAGS} -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_ROOT = ${SRCROOT} -SKIP_INSTALL = YES \ No newline at end of file diff --git a/Example/Pods/Target Support Files/SwiftScriptRunner/SwiftScriptRunner-prefix.pch b/Example/Pods/Target Support Files/SwiftScriptRunner/SwiftScriptRunner-prefix.pch index b9c163b..082f8af 100644 --- a/Example/Pods/Target Support Files/SwiftScriptRunner/SwiftScriptRunner-prefix.pch +++ b/Example/Pods/Target Support Files/SwiftScriptRunner/SwiftScriptRunner-prefix.pch @@ -1,4 +1,12 @@ #ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif #endif diff --git a/Example/Pods/Target Support Files/SwiftScriptRunner/SwiftScriptRunner-umbrella.h b/Example/Pods/Target Support Files/SwiftScriptRunner/SwiftScriptRunner-umbrella.h index d7a24ab..e654e6a 100644 --- a/Example/Pods/Target Support Files/SwiftScriptRunner/SwiftScriptRunner-umbrella.h +++ b/Example/Pods/Target Support Files/SwiftScriptRunner/SwiftScriptRunner-umbrella.h @@ -1,4 +1,14 @@ +#ifdef __OBJC__ #import +#else +#ifndef FOUNDATION_EXPORT +#if defined(__cplusplus) +#define FOUNDATION_EXPORT extern "C" +#else +#define FOUNDATION_EXPORT extern +#endif +#endif +#endif FOUNDATION_EXPORT double SwiftScriptRunnerVersionNumber; diff --git a/Example/Pods/Target Support Files/SwiftScriptRunner/SwiftScriptRunner.xcconfig b/Example/Pods/Target Support Files/SwiftScriptRunner/SwiftScriptRunner.xcconfig index df134b2..3fdd572 100644 --- a/Example/Pods/Target Support Files/SwiftScriptRunner/SwiftScriptRunner.xcconfig +++ b/Example/Pods/Target Support Files/SwiftScriptRunner/SwiftScriptRunner.xcconfig @@ -1 +1,12 @@ -SWIFTSCRIPTRUNNER_OTHER_LDFLAGS = -framework "Foundation" \ No newline at end of file +CODE_SIGN_IDENTITY = +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/SwiftScriptRunner +GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" +OTHER_LDFLAGS = -framework "Foundation" +OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" +PODS_BUILD_DIR = ${BUILD_DIR} +PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +PODS_ROOT = ${SRCROOT} +PODS_TARGET_SRCROOT = ${PODS_ROOT}/../.. +PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} +SKIP_INSTALL = YES diff --git a/Example/SwiftScriptRunner.xcodeproj/project.pbxproj b/Example/SwiftScriptRunner.xcodeproj/project.pbxproj index ed210ea..a2120d2 100644 --- a/Example/SwiftScriptRunner.xcodeproj/project.pbxproj +++ b/Example/SwiftScriptRunner.xcodeproj/project.pbxproj @@ -8,19 +8,19 @@ /* Begin PBXBuildFile section */ 607FACEC1AFB9204008FA782 /* Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 607FACEB1AFB9204008FA782 /* Tests.swift */; }; - 7157256C5A7F331178A526BA /* Pods_SwiftScriptRunner_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 372079FCBB1714B449C7DC7E /* Pods_SwiftScriptRunner_Tests.framework */; settings = {ATTRIBUTES = (Weak, ); }; }; + EDEF2B9AC512CC1C5ED898D1 /* Pods_SwiftScriptRunner_Tests.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BD9F58E7F17F6AA180A9B706 /* Pods_SwiftScriptRunner_Tests.framework */; }; /* End PBXBuildFile section */ /* Begin PBXFileReference section */ - 372079FCBB1714B449C7DC7E /* Pods_SwiftScriptRunner_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SwiftScriptRunner_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 3176907528F6FAA687C61AB2 /* Pods-SwiftScriptRunner_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftScriptRunner_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests.release.xcconfig"; sourceTree = ""; }; + 3693AF6A38BB7CC20E7D17BB /* Pods-SwiftScriptRunner_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftScriptRunner_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests.debug.xcconfig"; sourceTree = ""; }; 607FACE51AFB9204008FA782 /* SwiftScriptRunner_Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = SwiftScriptRunner_Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 607FACEA1AFB9204008FA782 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 607FACEB1AFB9204008FA782 /* Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tests.swift; sourceTree = ""; }; - 61C9BDB1A6A9FA2EBA4D5E4D /* Pods-SwiftScriptRunner_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftScriptRunner_Tests.release.xcconfig"; path = "Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests.release.xcconfig"; sourceTree = ""; }; 64A36A917C796294D5B4F98A /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = net.daringfireball.markdown; name = README.md; path = ../README.md; sourceTree = ""; }; 85CACA3C6A4BE0334F5423EC /* SwiftScriptRunner.podspec */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = SwiftScriptRunner.podspec; path = ../SwiftScriptRunner.podspec; sourceTree = ""; }; - 8DA06653A4A55F29AE802593 /* Pods-SwiftScriptRunner_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-SwiftScriptRunner_Tests.debug.xcconfig"; path = "Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests.debug.xcconfig"; sourceTree = ""; }; BC66CE75ACFC2D105BCE9A56 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; name = LICENSE; path = ../LICENSE; sourceTree = ""; }; + BD9F58E7F17F6AA180A9B706 /* Pods_SwiftScriptRunner_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_SwiftScriptRunner_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -28,38 +28,21 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 7157256C5A7F331178A526BA /* Pods_SwiftScriptRunner_Tests.framework in Frameworks */, + EDEF2B9AC512CC1C5ED898D1 /* Pods_SwiftScriptRunner_Tests.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 23777D803DCC01546E70829B /* Pods */ = { - isa = PBXGroup; - children = ( - 8DA06653A4A55F29AE802593 /* Pods-SwiftScriptRunner_Tests.debug.xcconfig */, - 61C9BDB1A6A9FA2EBA4D5E4D /* Pods-SwiftScriptRunner_Tests.release.xcconfig */, - ); - name = Pods; - sourceTree = ""; - }; - 548ABB3EB6F8C83FEF0E6014 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 372079FCBB1714B449C7DC7E /* Pods_SwiftScriptRunner_Tests.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; 607FACC71AFB9204008FA782 = { isa = PBXGroup; children = ( 607FACF51AFB993E008FA782 /* Podspec Metadata */, 607FACE81AFB9204008FA782 /* Tests */, 607FACD11AFB9204008FA782 /* Products */, - 23777D803DCC01546E70829B /* Pods */, - 548ABB3EB6F8C83FEF0E6014 /* Frameworks */, + C3512B1AFD81FB6D82FFB05D /* Pods */, + FCA407E729469BE03F8CF27C /* Frameworks */, ); sourceTree = ""; }; @@ -98,6 +81,23 @@ name = "Podspec Metadata"; sourceTree = ""; }; + C3512B1AFD81FB6D82FFB05D /* Pods */ = { + isa = PBXGroup; + children = ( + 3693AF6A38BB7CC20E7D17BB /* Pods-SwiftScriptRunner_Tests.debug.xcconfig */, + 3176907528F6FAA687C61AB2 /* Pods-SwiftScriptRunner_Tests.release.xcconfig */, + ); + name = Pods; + sourceTree = ""; + }; + FCA407E729469BE03F8CF27C /* Frameworks */ = { + isa = PBXGroup; + children = ( + BD9F58E7F17F6AA180A9B706 /* Pods_SwiftScriptRunner_Tests.framework */, + ); + name = Frameworks; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ @@ -105,12 +105,12 @@ isa = PBXNativeTarget; buildConfigurationList = 607FACF21AFB9204008FA782 /* Build configuration list for PBXNativeTarget "SwiftScriptRunner_Tests" */; buildPhases = ( - CABA25C450EB3CA989EDBB4F /* Check Pods Manifest.lock */, + 5445F7BCCAE44F9F8CF48C94 /* [CP] Check Pods Manifest.lock */, 607FACE11AFB9204008FA782 /* Sources */, 607FACE21AFB9204008FA782 /* Frameworks */, 607FACE31AFB9204008FA782 /* Resources */, - 41A67CB3854225573CB7AB12 /* Embed Pods Frameworks */, - C5D69F2CEE0281B1521E41C8 /* Copy Pods Resources */, + 821C17EDE3BA4E63EAEFE08A /* [CP] Embed Pods Frameworks */, + 290FFC392B8BC54B196D5FB8 /* [CP] Copy Pods Resources */, ); buildRules = ( ); @@ -166,29 +166,14 @@ /* End PBXResourcesBuildPhase section */ /* Begin PBXShellScriptBuildPhase section */ - 41A67CB3854225573CB7AB12 /* Embed Pods Frameworks */ = { + 290FFC392B8BC54B196D5FB8 /* [CP] Copy Pods Resources */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( ); - name = "Embed Pods Frameworks"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - C5D69F2CEE0281B1521E41C8 /* Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "Copy Pods Resources"; + name = "[CP] Copy Pods Resources"; outputPaths = ( ); runOnlyForDeploymentPostprocessing = 0; @@ -196,19 +181,40 @@ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-resources.sh\"\n"; showEnvVarsInLog = 0; }; - CABA25C450EB3CA989EDBB4F /* Check Pods Manifest.lock */ = { + 5445F7BCCAE44F9F8CF48C94 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( ); inputPaths = ( + "${PODS_PODFILE_DIR_PATH}/Podfile.lock", + "${PODS_ROOT}/Manifest.lock", ); - name = "Check Pods Manifest.lock"; + name = "[CP] Check Pods Manifest.lock"; outputPaths = ( + "$(DERIVED_FILE_DIR)/Pods-SwiftScriptRunner_Tests-checkManifestLockResult.txt", ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n"; + shellScript = "diff \"${PODS_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; + }; + 821C17EDE3BA4E63EAEFE08A /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + "${SRCROOT}/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-frameworks.sh", + "${BUILT_PRODUCTS_DIR}/SwiftScriptRunner/SwiftScriptRunner.framework", + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/SwiftScriptRunner.framework", + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-SwiftScriptRunner_Tests/Pods-SwiftScriptRunner_Tests-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; /* End PBXShellScriptBuildPhase section */ @@ -308,7 +314,7 @@ }; 607FACF31AFB9204008FA782 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 8DA06653A4A55F29AE802593 /* Pods-SwiftScriptRunner_Tests.debug.xcconfig */; + baseConfigurationReference = 3693AF6A38BB7CC20E7D17BB /* Pods-SwiftScriptRunner_Tests.debug.xcconfig */; buildSettings = { FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", @@ -328,7 +334,7 @@ }; 607FACF41AFB9204008FA782 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 61C9BDB1A6A9FA2EBA4D5E4D /* Pods-SwiftScriptRunner_Tests.release.xcconfig */; + baseConfigurationReference = 3176907528F6FAA687C61AB2 /* Pods-SwiftScriptRunner_Tests.release.xcconfig */; buildSettings = { FRAMEWORK_SEARCH_PATHS = ( "$(SDKROOT)/Developer/Library/Frameworks", diff --git a/Pod/Classes/SwiftScriptRunner.swift b/Pod/Classes/SwiftScriptRunner.swift index dcc5f14..1d49384 100644 --- a/Pod/Classes/SwiftScriptRunner.swift +++ b/Pod/Classes/SwiftScriptRunner.swift @@ -4,27 +4,29 @@ import Foundation -/// Helper for running Swift scripts with async callbacks +/// Helper for running Swift scripts with async callbacks. open class SwiftScriptRunner { - /// A poor man's mutex - fileprivate var count = 0 - /// Current run loop - fileprivate let runLoop = RunLoop.current - /// Initializer + /// A poor man's mutex. + private var count = 0 + + /// Current run loop. + private let runLoop = RunLoop.current + + /// Initializer. public init() {} - /// Lock the script + /// Lock the script runner. open func lock() { count += 1 } - /// Unlock the script + /// Unlock the script runner. open func unlock() { count -= 1 } - /// Wait for all locks to unlock + /// Wait for all locks to unlock. open func wait() { while count > 0 && runLoop.run(mode: .defaultRunLoopMode, before: Date(timeIntervalSinceNow: 0.1)) {