diff --git a/.swift-version b/.swift-version deleted file mode 100644 index bf77d54..0000000 --- a/.swift-version +++ /dev/null @@ -1 +0,0 @@ -4.2 diff --git a/Example/MisterFusionSample.xcodeproj/project.pbxproj b/Example/MisterFusionSample.xcodeproj/project.pbxproj index b342cc7..e7abee6 100644 --- a/Example/MisterFusionSample.xcodeproj/project.pbxproj +++ b/Example/MisterFusionSample.xcodeproj/project.pbxproj @@ -113,7 +113,6 @@ 37F35B1B1BF625AB008C6EAB /* Frameworks */, 37F35B1C1BF625AB008C6EAB /* Resources */, 36C33B9F33E677EFFD9A317C /* [CP] Embed Pods Frameworks */, - 9DF28894AC63573ACB22DA4D /* [CP] Copy Pods Resources */, 1308C3345AB243F5655EE9DB /* Embed Pods Frameworks */, ); buildRules = ( @@ -146,6 +145,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, Base, ); @@ -194,7 +194,7 @@ files = ( ); inputPaths = ( - "${SRCROOT}/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample-frameworks.sh", + "${PODS_ROOT}/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample-frameworks.sh", "${BUILT_PRODUCTS_DIR}/MisterFusion/MisterFusion.framework", ); name = "[CP] Embed Pods Frameworks"; @@ -203,22 +203,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample-frameworks.sh\"\n"; - showEnvVarsInLog = 0; - }; - 9DF28894AC63573ACB22DA4D /* [CP] Copy Pods Resources */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - name = "[CP] Copy Pods Resources"; - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample-resources.sh\"\n"; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample-frameworks.sh\"\n"; showEnvVarsInLog = 0; }; A294C3F6ADDE89566922D859 /* [CP] Check Pods Manifest.lock */ = { @@ -394,7 +379,7 @@ PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "MisterFusionSample/MisterFusionSample-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -411,7 +396,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "szk-atmosphere.MisterFusionSample"; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "MisterFusionSample/MisterFusionSample-Bridging-Header.h"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Release; }; diff --git a/Example/Podfile.lock b/Example/Podfile.lock index 5700c1f..c39f9ba 100644 --- a/Example/Podfile.lock +++ b/Example/Podfile.lock @@ -1,16 +1,16 @@ PODS: - - MisterFusion (3.1.1) + - MisterFusion (5.0.0) DEPENDENCIES: - MisterFusion (from `../`) EXTERNAL SOURCES: MisterFusion: - :path: ../ + :path: "../" SPEC CHECKSUMS: - MisterFusion: 27793d2b0afd5745e3ce5f97d2262866bf5fa151 + MisterFusion: 536b0f57d2d4b775e3c9ce436e211ed293c5e01a PODFILE CHECKSUM: 697854e68eca36a1daa2f08cd9769007f4aacc68 -COCOAPODS: 1.3.0 +COCOAPODS: 1.8.1 diff --git a/Example/Pods/Local Podspecs/MisterFusion.podspec.json b/Example/Pods/Local Podspecs/MisterFusion.podspec.json index ef04075..7250a15 100644 --- a/Example/Pods/Local Podspecs/MisterFusion.podspec.json +++ b/Example/Pods/Local Podspecs/MisterFusion.podspec.json @@ -1,6 +1,6 @@ { "name": "MisterFusion", - "version": "3.1.1", + "version": "5.0.0", "summary": "MisterFusion makes more easier to use AutoLayout in Swift & Objective-C code.", "homepage": "https://github.com/marty-suzuki/MisterFusion", "license": "MIT", @@ -9,13 +9,16 @@ }, "source": { "git": "https://github.com/marty-suzuki/MisterFusion.git", - "tag": "3.1.1" + "tag": "5.0.0" }, "social_media_url": "https://twitter.com/marty_suzuki", "platforms": { - "ios": "8.0" + "ios": "8.0", + "tvos": "10.0", + "osx": "10.11" }, "requires_arc": true, + "swift_versions": "5.0", "source_files": "MisterFusion/*.{swift}", - "frameworks": "UIKit" + "swift_version": "5.0" } diff --git a/Example/Pods/Manifest.lock b/Example/Pods/Manifest.lock index 5700c1f..c39f9ba 100644 --- a/Example/Pods/Manifest.lock +++ b/Example/Pods/Manifest.lock @@ -1,16 +1,16 @@ PODS: - - MisterFusion (3.1.1) + - MisterFusion (5.0.0) DEPENDENCIES: - MisterFusion (from `../`) EXTERNAL SOURCES: MisterFusion: - :path: ../ + :path: "../" SPEC CHECKSUMS: - MisterFusion: 27793d2b0afd5745e3ce5f97d2262866bf5fa151 + MisterFusion: 536b0f57d2d4b775e3c9ce436e211ed293c5e01a PODFILE CHECKSUM: 697854e68eca36a1daa2f08cd9769007f4aacc68 -COCOAPODS: 1.3.0 +COCOAPODS: 1.8.1 diff --git a/Example/Pods/Pods.xcodeproj/project.pbxproj b/Example/Pods/Pods.xcodeproj/project.pbxproj index aaa37c8..d730f89 100644 --- a/Example/Pods/Pods.xcodeproj/project.pbxproj +++ b/Example/Pods/Pods.xcodeproj/project.pbxproj @@ -7,229 +7,239 @@ objects = { /* Begin PBXBuildFile section */ - 0647DC9001D527FDAE147594A5AE97BB /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B63C6A64CF66340668996F78DA6BB482 /* UIKit.framework */; }; - 0FC373157324909ABD3DD2C5BD9E5E46 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D88AAE1F92055A60CC2FC970D7D34634 /* Foundation.framework */; }; - 17AF011797C139131C1291690518B215 /* MisterFusionConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6F0F5F319E5AF59871A5494D6D9482EA /* MisterFusionConvertible.swift */; }; - 752022A28FBCF13828634C60EE3D46C0 /* Pods-MisterFusionSample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 45A8B88FE9E8358AAD2EC077C740E402 /* Pods-MisterFusionSample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7A149CD93F0BA9F5DDA88B7E364728D0 /* Pods-MisterFusionSample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F58D10D098BE4301F117601D64A125CD /* Pods-MisterFusionSample-dummy.m */; }; - 85C4E9D00CCABF348A6AF3E5B7761732 /* Array+MisterFusion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 00E755DF036B3A5E8814D32C1F99DE40 /* Array+MisterFusion.swift */; }; - 94A393240EFCEB8C8BC6056BB8859E89 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D88AAE1F92055A60CC2FC970D7D34634 /* Foundation.framework */; }; - 9E095A9DFE6F92A4F2B654CD40204B97 /* MisterFusion.SafeArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = BBEF45EC7F97E554C4697083530A4ADA /* MisterFusion.SafeArea.swift */; }; - A04525BAA0484E35F4F25F77C3BD33B7 /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = 104BA024C3C6802EF9E7A9925CC1DE92 /* Deprecated.swift */; }; - E4E5E3AF673508AF288A93B94B3CCAD8 /* MisterFusionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 46F160D84ED4958EFAEBB65C0E8C80D0 /* MisterFusionExtension.swift */; }; - EC628EA32D7E7898BAD6072DFF67C861 /* MisterFusion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2DE00D9F0334CDF9795FC353746BD803 /* MisterFusion-dummy.m */; }; - EDB25253C713AE9106C7B5C31575CEC5 /* MisterFusion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1F0ECD41B5517ACE5E468931926919C8 /* MisterFusion.swift */; }; - EE2A0D29DA9706C52E7DD6FDFB7D0BB5 /* MisterFusion-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2C1CD5AA99860D5F26EC5DCF875532B1 /* MisterFusion-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 0396B4FFEBDA67DF3CC3367C10F043EB /* MisterFusion-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F634420DCDBC732B22BB65BA41819733 /* MisterFusion-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 339FBC262952033EC328D61DE0A218DE /* MisterFusion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 68315BD1A499E5F139E5E6CE805707E0 /* MisterFusion.swift */; }; + 3B1ABA464F1E278B76293F8D7C9A7CCF /* Deprecated.swift in Sources */ = {isa = PBXBuildFile; fileRef = C0A05E8CBBC9103323F4F2C1F9749583 /* Deprecated.swift */; }; + 50CD05EC9D7DABAD58162FE0BD78B528 /* Pods-MisterFusionSample-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 37FAE617220B5D6737108E6CCB30775F /* Pods-MisterFusionSample-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 524A731F6D86DC8CFC4B7B1548EE6515 /* MisterFusion.SafeArea.swift in Sources */ = {isa = PBXBuildFile; fileRef = 4BF37C25FB8E84F97AC1F5DDA2017F84 /* MisterFusion.SafeArea.swift */; }; + 68EC908D34164B75512B25EFF028DD27 /* Array+MisterFusion.swift in Sources */ = {isa = PBXBuildFile; fileRef = 573C7D6548FBF30FA7492FD827932DB3 /* Array+MisterFusion.swift */; }; + 7366BAC86CE36C6CB953BA00EBCECE71 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; }; + 8CA3329F56BCF77FB9CE966600FD6F88 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */; }; + AA94022B926FB97D978A150844ADDA38 /* Pods-MisterFusionSample-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 07474B42203C685FCE3858364C8E50F3 /* Pods-MisterFusionSample-dummy.m */; }; + AEB0289566D0E8BD752AFAC6952AC2BB /* MisterFusionConvertible.swift in Sources */ = {isa = PBXBuildFile; fileRef = B60C090C2FDBE7B237F3F5DE2DA9792D /* MisterFusionConvertible.swift */; }; + AFCADCFCBA78A781984C8BBD2CB18281 /* MisterFusionExtension.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9585FD7BA7DF3659F5164CBEA559278E /* MisterFusionExtension.swift */; }; + D556E059089BDE8E00E3C60D639498ED /* MisterFusion-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 339D932DDF5F81DA43AEF60C3C0E6089 /* MisterFusion-dummy.m */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 20E769E9232B16C32F3DB3A729CD555E /* PBXContainerItemProxy */ = { + 0129BED3A04B095946C0A4476AAC1F63 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + containerPortal = BFDFE7DC352907FC980B868725387E98 /* Project object */; proxyType = 1; - remoteGlobalIDString = 564CF005F34764C199382F1C24AD1B70; + remoteGlobalIDString = 6D042C88620BDE09ED520AF46BC32A15; remoteInfo = MisterFusion; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 00E755DF036B3A5E8814D32C1F99DE40 /* Array+MisterFusion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+MisterFusion.swift"; path = "MisterFusion/Array+MisterFusion.swift"; sourceTree = ""; }; - 05E5EA5BA6D73EC44B6A75816DCF428C /* Pods-MisterFusionSample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-MisterFusionSample.modulemap"; sourceTree = ""; }; - 104BA024C3C6802EF9E7A9925CC1DE92 /* Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecated.swift; path = MisterFusion/Deprecated.swift; sourceTree = ""; }; - 13C4A448F118513D7E8BD7B25BEA7A68 /* Pods-MisterFusionSample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MisterFusionSample.release.xcconfig"; sourceTree = ""; }; - 153D1CCBC301C5B4064CC42D9E7A77B6 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 1F0ECD41B5517ACE5E468931926919C8 /* MisterFusion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MisterFusion.swift; path = MisterFusion/MisterFusion.swift; sourceTree = ""; }; - 203A358B488EC5B29426A0537DB0BC0A /* MisterFusion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MisterFusion-prefix.pch"; sourceTree = ""; }; - 2C1CD5AA99860D5F26EC5DCF875532B1 /* MisterFusion-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MisterFusion-umbrella.h"; sourceTree = ""; }; - 2DE00D9F0334CDF9795FC353746BD803 /* MisterFusion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MisterFusion-dummy.m"; sourceTree = ""; }; - 45A8B88FE9E8358AAD2EC077C740E402 /* Pods-MisterFusionSample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MisterFusionSample-umbrella.h"; sourceTree = ""; }; - 46F160D84ED4958EFAEBB65C0E8C80D0 /* MisterFusionExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MisterFusionExtension.swift; path = MisterFusion/MisterFusionExtension.swift; sourceTree = ""; }; - 5AE8B16D3C2316C46DF1DB5066AC6D8E /* Pods-MisterFusionSample-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MisterFusionSample-frameworks.sh"; sourceTree = ""; }; - 6F0F5F319E5AF59871A5494D6D9482EA /* MisterFusionConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MisterFusionConvertible.swift; path = MisterFusion/MisterFusionConvertible.swift; sourceTree = ""; }; - 794AAC7BF752298C9FEA586F5264F2AF /* MisterFusion.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = MisterFusion.modulemap; sourceTree = ""; }; - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; - B63C6A64CF66340668996F78DA6BB482 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - BBEF45EC7F97E554C4697083530A4ADA /* MisterFusion.SafeArea.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MisterFusion.SafeArea.swift; path = MisterFusion/MisterFusion.SafeArea.swift; sourceTree = ""; }; - D0AEEC8D440816DBBEABEFBF8B525732 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - D88AAE1F92055A60CC2FC970D7D34634 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - E1473B284C536C412D997F4CA3BA3B55 /* Pods_MisterFusionSample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_MisterFusionSample.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - E7FFD6AB54850E3B135A1826382A33F4 /* MisterFusion.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MisterFusion.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - EEF532388B77F025A51AEE7CAF9FD7FD /* MisterFusion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MisterFusion.xcconfig; sourceTree = ""; }; - F175D732F81EBA3C2BBD40CCC01123A3 /* Pods-MisterFusionSample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MisterFusionSample.debug.xcconfig"; sourceTree = ""; }; - F2C488C95DD2D20DE20D411AF095361D /* Pods-MisterFusionSample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MisterFusionSample-acknowledgements.markdown"; sourceTree = ""; }; - F4874063673E22FF4D9B42833ED9DDD8 /* Pods-MisterFusionSample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MisterFusionSample-acknowledgements.plist"; sourceTree = ""; }; - F58D10D098BE4301F117601D64A125CD /* Pods-MisterFusionSample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MisterFusionSample-dummy.m"; sourceTree = ""; }; - F683787F7A559DEE991F58B6FD047AF5 /* Pods-MisterFusionSample-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MisterFusionSample-resources.sh"; sourceTree = ""; }; + 06846341C1E320FEC4F20801D27C6DBC /* Pods-MisterFusionSample-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-MisterFusionSample-frameworks.sh"; sourceTree = ""; }; + 07474B42203C685FCE3858364C8E50F3 /* Pods-MisterFusionSample-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-MisterFusionSample-dummy.m"; sourceTree = ""; }; + 16C88DBAEDCB022D546BDF988F03C11D /* Pods_MisterFusionSample.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Pods_MisterFusionSample.framework; path = "Pods-MisterFusionSample.framework"; sourceTree = BUILT_PRODUCTS_DIR; }; + 185DE5243FA1A761C470A4E76D8DEAF5 /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 20693549C164437C8E8AD5D67543AEBC /* Pods-MisterFusionSample.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-MisterFusionSample.modulemap"; sourceTree = ""; }; + 2168E1B790C31D028D72B16AE6AF536A /* MisterFusion-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "MisterFusion-Info.plist"; sourceTree = ""; }; + 2A60C4CDC129DA8E94DCB19973171E84 /* Pods-MisterFusionSample-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-MisterFusionSample-acknowledgements.markdown"; sourceTree = ""; }; + 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS12.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 339D932DDF5F81DA43AEF60C3C0E6089 /* MisterFusion-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "MisterFusion-dummy.m"; sourceTree = ""; }; + 33A5091975C07113A9F94CAE06B0F6EE /* MisterFusion.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MisterFusion.xcconfig; sourceTree = ""; }; + 341753122EDCFB43342EA126CC3F679F /* MisterFusion-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MisterFusion-prefix.pch"; sourceTree = ""; }; + 37FAE617220B5D6737108E6CCB30775F /* Pods-MisterFusionSample-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-MisterFusionSample-umbrella.h"; sourceTree = ""; }; + 3C16DD3DECA250F16039C4612416606F /* Pods-MisterFusionSample.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MisterFusionSample.release.xcconfig"; sourceTree = ""; }; + 4BF37C25FB8E84F97AC1F5DDA2017F84 /* MisterFusion.SafeArea.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MisterFusion.SafeArea.swift; path = MisterFusion/MisterFusion.SafeArea.swift; sourceTree = ""; }; + 51CD90192AD913F9B08F2207E90E9A3A /* MisterFusion.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MisterFusion.framework; path = MisterFusion.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 573C7D6548FBF30FA7492FD827932DB3 /* Array+MisterFusion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = "Array+MisterFusion.swift"; path = "MisterFusion/Array+MisterFusion.swift"; sourceTree = ""; }; + 68315BD1A499E5F139E5E6CE805707E0 /* MisterFusion.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MisterFusion.swift; path = MisterFusion/MisterFusion.swift; sourceTree = ""; }; + 9585FD7BA7DF3659F5164CBEA559278E /* MisterFusionExtension.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MisterFusionExtension.swift; path = MisterFusion/MisterFusionExtension.swift; sourceTree = ""; }; + 96A63702EABCE015CD5C35107C47EA50 /* Pods-MisterFusionSample-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MisterFusionSample-acknowledgements.plist"; sourceTree = ""; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + A005DA07DF6B4D203FD388562A8DA912 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + B1FE7D4E98B600B99721767495599048 /* Pods-MisterFusionSample-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-MisterFusionSample-Info.plist"; sourceTree = ""; }; + B4CB55B92F18C3DD4562DC57345B054E /* MisterFusion.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = MisterFusion.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + B60C090C2FDBE7B237F3F5DE2DA9792D /* MisterFusionConvertible.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = MisterFusionConvertible.swift; path = MisterFusion/MisterFusionConvertible.swift; sourceTree = ""; }; + C0A05E8CBBC9103323F4F2C1F9749583 /* Deprecated.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = Deprecated.swift; path = MisterFusion/Deprecated.swift; sourceTree = ""; }; + DEEAE5181C5583EAF9999F3A970B72BA /* MisterFusion.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MisterFusion.modulemap; sourceTree = ""; }; + F055B895DEE21AFBCD58FFF87E9DAB16 /* Pods-MisterFusionSample.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-MisterFusionSample.debug.xcconfig"; sourceTree = ""; }; + F634420DCDBC732B22BB65BA41819733 /* MisterFusion-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MisterFusion-umbrella.h"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - BEFA26CE571BBA5BBF40558261AC1B6C /* Frameworks */ = { + 75D282036C3F111762E1BE5F4E73038E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 94A393240EFCEB8C8BC6056BB8859E89 /* Foundation.framework in Frameworks */, - 0647DC9001D527FDAE147594A5AE97BB /* UIKit.framework in Frameworks */, + 8CA3329F56BCF77FB9CE966600FD6F88 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - E16CCBBA11DD846BA09E652F39D43A24 /* Frameworks */ = { + CEA4B17FD3389DEB847E2D7EB7A6FC6E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 0FC373157324909ABD3DD2C5BD9E5E46 /* Foundation.framework in Frameworks */, + 7366BAC86CE36C6CB953BA00EBCECE71 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 20BAE3F76B5B98F91582EB3CD4D085C3 /* MisterFusion */ = { + 11BA7F00E9D6553D728660E34B0AB79D /* MisterFusion */ = { isa = PBXGroup; children = ( - 00E755DF036B3A5E8814D32C1F99DE40 /* Array+MisterFusion.swift */, - 104BA024C3C6802EF9E7A9925CC1DE92 /* Deprecated.swift */, - 1F0ECD41B5517ACE5E468931926919C8 /* MisterFusion.swift */, - BBEF45EC7F97E554C4697083530A4ADA /* MisterFusion.SafeArea.swift */, - 6F0F5F319E5AF59871A5494D6D9482EA /* MisterFusionConvertible.swift */, - 46F160D84ED4958EFAEBB65C0E8C80D0 /* MisterFusionExtension.swift */, - 5C7782EBFAFC836E894AD14B19971731 /* Support Files */, + 573C7D6548FBF30FA7492FD827932DB3 /* Array+MisterFusion.swift */, + C0A05E8CBBC9103323F4F2C1F9749583 /* Deprecated.swift */, + 68315BD1A499E5F139E5E6CE805707E0 /* MisterFusion.swift */, + 4BF37C25FB8E84F97AC1F5DDA2017F84 /* MisterFusion.SafeArea.swift */, + B60C090C2FDBE7B237F3F5DE2DA9792D /* MisterFusionConvertible.swift */, + 9585FD7BA7DF3659F5164CBEA559278E /* MisterFusionExtension.swift */, + 86F311CC5BACB96707376643E64FEC23 /* Pod */, + 20F6725BDEE855ED98452266C08C2B30 /* Support Files */, ); name = MisterFusion; path = ../..; sourceTree = ""; }; - 26AACFF4E1D01B7605793E9F5BA8225F /* Products */ = { + 18BBEDAE18AAE30FE8FBDDE8276542BF /* Development Pods */ = { isa = PBXGroup; children = ( - E7FFD6AB54850E3B135A1826382A33F4 /* MisterFusion.framework */, - E1473B284C536C412D997F4CA3BA3B55 /* Pods_MisterFusionSample.framework */, + 11BA7F00E9D6553D728660E34B0AB79D /* MisterFusion */, ); - name = Products; + name = "Development Pods"; sourceTree = ""; }; - 433CD3331B6C3787F473C941B61FC68F /* Frameworks */ = { + 20F6725BDEE855ED98452266C08C2B30 /* Support Files */ = { isa = PBXGroup; children = ( - 438B396F6B4147076630CAEFE34282C1 /* iOS */, + DEEAE5181C5583EAF9999F3A970B72BA /* MisterFusion.modulemap */, + 33A5091975C07113A9F94CAE06B0F6EE /* MisterFusion.xcconfig */, + 339D932DDF5F81DA43AEF60C3C0E6089 /* MisterFusion-dummy.m */, + 2168E1B790C31D028D72B16AE6AF536A /* MisterFusion-Info.plist */, + 341753122EDCFB43342EA126CC3F679F /* MisterFusion-prefix.pch */, + F634420DCDBC732B22BB65BA41819733 /* MisterFusion-umbrella.h */, ); - name = Frameworks; + name = "Support Files"; + path = "Example/Pods/Target Support Files/MisterFusion"; sourceTree = ""; }; - 438B396F6B4147076630CAEFE34282C1 /* iOS */ = { + 5EB551DE624F107BE2C977F52DF88151 /* Products */ = { isa = PBXGroup; children = ( - D88AAE1F92055A60CC2FC970D7D34634 /* Foundation.framework */, - B63C6A64CF66340668996F78DA6BB482 /* UIKit.framework */, + 51CD90192AD913F9B08F2207E90E9A3A /* MisterFusion.framework */, + 16C88DBAEDCB022D546BDF988F03C11D /* Pods_MisterFusionSample.framework */, ); - name = iOS; + name = Products; sourceTree = ""; }; - 4C7244A0CD217BF1018E3816DE5F2947 /* Targets Support Files */ = { + 8237D7589CA176C8C7610DBC8EB9D724 /* Pods-MisterFusionSample */ = { isa = PBXGroup; children = ( - 9D6864C9D9DBBFD166A8AF4616977294 /* Pods-MisterFusionSample */, + 20693549C164437C8E8AD5D67543AEBC /* Pods-MisterFusionSample.modulemap */, + 2A60C4CDC129DA8E94DCB19973171E84 /* Pods-MisterFusionSample-acknowledgements.markdown */, + 96A63702EABCE015CD5C35107C47EA50 /* Pods-MisterFusionSample-acknowledgements.plist */, + 07474B42203C685FCE3858364C8E50F3 /* Pods-MisterFusionSample-dummy.m */, + 06846341C1E320FEC4F20801D27C6DBC /* Pods-MisterFusionSample-frameworks.sh */, + B1FE7D4E98B600B99721767495599048 /* Pods-MisterFusionSample-Info.plist */, + 37FAE617220B5D6737108E6CCB30775F /* Pods-MisterFusionSample-umbrella.h */, + F055B895DEE21AFBCD58FFF87E9DAB16 /* Pods-MisterFusionSample.debug.xcconfig */, + 3C16DD3DECA250F16039C4612416606F /* Pods-MisterFusionSample.release.xcconfig */, ); - name = "Targets Support Files"; + name = "Pods-MisterFusionSample"; + path = "Target Support Files/Pods-MisterFusionSample"; sourceTree = ""; }; - 5C7782EBFAFC836E894AD14B19971731 /* Support Files */ = { + 86F311CC5BACB96707376643E64FEC23 /* Pod */ = { isa = PBXGroup; children = ( - D0AEEC8D440816DBBEABEFBF8B525732 /* Info.plist */, - 794AAC7BF752298C9FEA586F5264F2AF /* MisterFusion.modulemap */, - EEF532388B77F025A51AEE7CAF9FD7FD /* MisterFusion.xcconfig */, - 2DE00D9F0334CDF9795FC353746BD803 /* MisterFusion-dummy.m */, - 203A358B488EC5B29426A0537DB0BC0A /* MisterFusion-prefix.pch */, - 2C1CD5AA99860D5F26EC5DCF875532B1 /* MisterFusion-umbrella.h */, + A005DA07DF6B4D203FD388562A8DA912 /* LICENSE */, + B4CB55B92F18C3DD4562DC57345B054E /* MisterFusion.podspec */, + 185DE5243FA1A761C470A4E76D8DEAF5 /* README.md */, ); - name = "Support Files"; - path = "Example/Pods/Target Support Files/MisterFusion"; + name = Pod; sourceTree = ""; }; - 7DB346D0F39D3F0E887471402A8071AB = { + B7C553A13887EA3464DB321B449D5792 /* Targets Support Files */ = { isa = PBXGroup; children = ( - 93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */, - A4BD00129EB271DF5875EC715B978A6E /* Development Pods */, - 433CD3331B6C3787F473C941B61FC68F /* Frameworks */, - 26AACFF4E1D01B7605793E9F5BA8225F /* Products */, - 4C7244A0CD217BF1018E3816DE5F2947 /* Targets Support Files */, + 8237D7589CA176C8C7610DBC8EB9D724 /* Pods-MisterFusionSample */, ); + name = "Targets Support Files"; sourceTree = ""; }; - 9D6864C9D9DBBFD166A8AF4616977294 /* Pods-MisterFusionSample */ = { + C0834CEBB1379A84116EF29F93051C60 /* iOS */ = { isa = PBXGroup; children = ( - 153D1CCBC301C5B4064CC42D9E7A77B6 /* Info.plist */, - 05E5EA5BA6D73EC44B6A75816DCF428C /* Pods-MisterFusionSample.modulemap */, - F2C488C95DD2D20DE20D411AF095361D /* Pods-MisterFusionSample-acknowledgements.markdown */, - F4874063673E22FF4D9B42833ED9DDD8 /* Pods-MisterFusionSample-acknowledgements.plist */, - F58D10D098BE4301F117601D64A125CD /* Pods-MisterFusionSample-dummy.m */, - 5AE8B16D3C2316C46DF1DB5066AC6D8E /* Pods-MisterFusionSample-frameworks.sh */, - F683787F7A559DEE991F58B6FD047AF5 /* Pods-MisterFusionSample-resources.sh */, - 45A8B88FE9E8358AAD2EC077C740E402 /* Pods-MisterFusionSample-umbrella.h */, - F175D732F81EBA3C2BBD40CCC01123A3 /* Pods-MisterFusionSample.debug.xcconfig */, - 13C4A448F118513D7E8BD7B25BEA7A68 /* Pods-MisterFusionSample.release.xcconfig */, + 3212113385A8FBBDB272BD23C409FF61 /* Foundation.framework */, ); - name = "Pods-MisterFusionSample"; - path = "Target Support Files/Pods-MisterFusionSample"; + name = iOS; sourceTree = ""; }; - A4BD00129EB271DF5875EC715B978A6E /* Development Pods */ = { + CF1408CF629C7361332E53B88F7BD30C = { isa = PBXGroup; children = ( - 20BAE3F76B5B98F91582EB3CD4D085C3 /* MisterFusion */, + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */, + 18BBEDAE18AAE30FE8FBDDE8276542BF /* Development Pods */, + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */, + 5EB551DE624F107BE2C977F52DF88151 /* Products */, + B7C553A13887EA3464DB321B449D5792 /* Targets Support Files */, ); - name = "Development Pods"; + sourceTree = ""; + }; + D210D550F4EA176C3123ED886F8F87F5 /* Frameworks */ = { + isa = PBXGroup; + children = ( + C0834CEBB1379A84116EF29F93051C60 /* iOS */, + ); + name = Frameworks; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 57C7F15B9F5C9641BF828DEA9356BD42 /* Headers */ = { + ECF1E26ECB9AFFFD8768E3F53CF306F4 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 752022A28FBCF13828634C60EE3D46C0 /* Pods-MisterFusionSample-umbrella.h in Headers */, + 50CD05EC9D7DABAD58162FE0BD78B528 /* Pods-MisterFusionSample-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - B2883FC2C418C5A4A86E9BE8258ECC00 /* Headers */ = { + F5A1F7769D6A95A93C1CE1E4FC80BC43 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - EE2A0D29DA9706C52E7DD6FDFB7D0BB5 /* MisterFusion-umbrella.h in Headers */, + 0396B4FFEBDA67DF3CC3367C10F043EB /* MisterFusion-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ - 516C7076B40B536BADA4FA2EF2E24AF0 /* Pods-MisterFusionSample */ = { + 1D1F35BA2E00DC1E51E5DC6C5FD8D48E /* Pods-MisterFusionSample */ = { isa = PBXNativeTarget; - buildConfigurationList = B0593C37C47D3C1B27064E5C08425492 /* Build configuration list for PBXNativeTarget "Pods-MisterFusionSample" */; + buildConfigurationList = CEF8E79404571F5DB3E2C85B4EC16995 /* Build configuration list for PBXNativeTarget "Pods-MisterFusionSample" */; buildPhases = ( - FA1FE23D4EDE4270D842240FF2DDB51B /* Sources */, - E16CCBBA11DD846BA09E652F39D43A24 /* Frameworks */, - 57C7F15B9F5C9641BF828DEA9356BD42 /* Headers */, + ECF1E26ECB9AFFFD8768E3F53CF306F4 /* Headers */, + C937174125280588EF0BAB1A3A1949F0 /* Sources */, + CEA4B17FD3389DEB847E2D7EB7A6FC6E /* Frameworks */, + BF78908614F0E788A3CE64BE56A53C16 /* Resources */, ); buildRules = ( ); dependencies = ( - 773AFC6B100C920EAC24B73AA5CE2F62 /* PBXTargetDependency */, + CD14F8A3A3C4DA2026B6DB18CA180915 /* PBXTargetDependency */, ); name = "Pods-MisterFusionSample"; productName = "Pods-MisterFusionSample"; - productReference = E1473B284C536C412D997F4CA3BA3B55 /* Pods_MisterFusionSample.framework */; + productReference = 16C88DBAEDCB022D546BDF988F03C11D /* Pods_MisterFusionSample.framework */; productType = "com.apple.product-type.framework"; }; - 564CF005F34764C199382F1C24AD1B70 /* MisterFusion */ = { + 6D042C88620BDE09ED520AF46BC32A15 /* MisterFusion */ = { isa = PBXNativeTarget; - buildConfigurationList = B4BA1B5734ADC8E7996FCE8575386409 /* Build configuration list for PBXNativeTarget "MisterFusion" */; + buildConfigurationList = 2F097B3B4956814D66B6EA54FA2D160B /* Build configuration list for PBXNativeTarget "MisterFusion" */; buildPhases = ( - 3E4B3126BB0E0D41F5DB193DAC0DA310 /* Sources */, - BEFA26CE571BBA5BBF40558261AC1B6C /* Frameworks */, - B2883FC2C418C5A4A86E9BE8258ECC00 /* Headers */, + F5A1F7769D6A95A93C1CE1E4FC80BC43 /* Headers */, + BABBE8D3BC0F4DB123734419F215F6E2 /* Sources */, + 75D282036C3F111762E1BE5F4E73038E /* Frameworks */, + 86BF24DBC9C7B4105E49574829D06BA1 /* Resources */, ); buildRules = ( ); @@ -237,87 +247,139 @@ ); name = MisterFusion; productName = MisterFusion; - productReference = E7FFD6AB54850E3B135A1826382A33F4 /* MisterFusion.framework */; + productReference = 51CD90192AD913F9B08F2207E90E9A3A /* MisterFusion.framework */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ - D41D8CD98F00B204E9800998ECF8427E /* Project object */ = { + BFDFE7DC352907FC980B868725387E98 /* Project object */ = { isa = PBXProject; attributes = { - LastSwiftUpdateCheck = 0830; - LastUpgradeCheck = 1000; + LastSwiftUpdateCheck = 1100; + LastUpgradeCheck = 1100; }; - buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */; + buildConfigurationList = 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */; compatibilityVersion = "Xcode 3.2"; - developmentRegion = English; + developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( en, ); - mainGroup = 7DB346D0F39D3F0E887471402A8071AB; - productRefGroup = 26AACFF4E1D01B7605793E9F5BA8225F /* Products */; + mainGroup = CF1408CF629C7361332E53B88F7BD30C; + productRefGroup = 5EB551DE624F107BE2C977F52DF88151 /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( - 564CF005F34764C199382F1C24AD1B70 /* MisterFusion */, - 516C7076B40B536BADA4FA2EF2E24AF0 /* Pods-MisterFusionSample */, + 6D042C88620BDE09ED520AF46BC32A15 /* MisterFusion */, + 1D1F35BA2E00DC1E51E5DC6C5FD8D48E /* Pods-MisterFusionSample */, ); }; /* End PBXProject section */ +/* Begin PBXResourcesBuildPhase section */ + 86BF24DBC9C7B4105E49574829D06BA1 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + BF78908614F0E788A3CE64BE56A53C16 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXResourcesBuildPhase section */ + /* Begin PBXSourcesBuildPhase section */ - 3E4B3126BB0E0D41F5DB193DAC0DA310 /* Sources */ = { + BABBE8D3BC0F4DB123734419F215F6E2 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 85C4E9D00CCABF348A6AF3E5B7761732 /* Array+MisterFusion.swift in Sources */, - A04525BAA0484E35F4F25F77C3BD33B7 /* Deprecated.swift in Sources */, - EC628EA32D7E7898BAD6072DFF67C861 /* MisterFusion-dummy.m in Sources */, - 9E095A9DFE6F92A4F2B654CD40204B97 /* MisterFusion.SafeArea.swift in Sources */, - EDB25253C713AE9106C7B5C31575CEC5 /* MisterFusion.swift in Sources */, - 17AF011797C139131C1291690518B215 /* MisterFusionConvertible.swift in Sources */, - E4E5E3AF673508AF288A93B94B3CCAD8 /* MisterFusionExtension.swift in Sources */, + 68EC908D34164B75512B25EFF028DD27 /* Array+MisterFusion.swift in Sources */, + 3B1ABA464F1E278B76293F8D7C9A7CCF /* Deprecated.swift in Sources */, + D556E059089BDE8E00E3C60D639498ED /* MisterFusion-dummy.m in Sources */, + 524A731F6D86DC8CFC4B7B1548EE6515 /* MisterFusion.SafeArea.swift in Sources */, + 339FBC262952033EC328D61DE0A218DE /* MisterFusion.swift in Sources */, + AEB0289566D0E8BD752AFAC6952AC2BB /* MisterFusionConvertible.swift in Sources */, + AFCADCFCBA78A781984C8BBD2CB18281 /* MisterFusionExtension.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - FA1FE23D4EDE4270D842240FF2DDB51B /* Sources */ = { + C937174125280588EF0BAB1A3A1949F0 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7A149CD93F0BA9F5DDA88B7E364728D0 /* Pods-MisterFusionSample-dummy.m in Sources */, + AA94022B926FB97D978A150844ADDA38 /* Pods-MisterFusionSample-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 773AFC6B100C920EAC24B73AA5CE2F62 /* PBXTargetDependency */ = { + CD14F8A3A3C4DA2026B6DB18CA180915 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = MisterFusion; - target = 564CF005F34764C199382F1C24AD1B70 /* MisterFusion */; - targetProxy = 20E769E9232B16C32F3DB3A729CD555E /* PBXContainerItemProxy */; + target = 6D042C88620BDE09ED520AF46BC32A15 /* MisterFusion */; + targetProxy = 0129BED3A04B095946C0A4476AAC1F63 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin XCBuildConfiguration section */ - 1C7D17A37D091C98D2F0DD886C3A9320 /* Debug */ = { + 12770FA4B4E71F2E2B0C9918E43AF421 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 3C16DD3DECA250F16039C4612416606F /* Pods-MisterFusionSample.release.xcconfig */; + buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + INFOPLIST_FILE = "Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MACH_O_TYPE = staticlib; + MODULEMAP_FILE = "Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample.modulemap"; + OTHER_LDFLAGS = ""; + OTHER_LIBTOOLFLAGS = ""; + PODS_ROOT = "$(SRCROOT)"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 4BE66A09A74FD25164AAB3C2645B9B93 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + 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; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; @@ -326,57 +388,90 @@ 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; + 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; - ENABLE_TESTABILITY = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; - GCC_DYNAMIC_NO_PIC = NO; + GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( - "POD_CONFIGURATION_DEBUG=1", - "DEBUG=1", + "POD_CONFIGURATION_RELEASE=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; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - ONLY_ACTIVE_ARCH = YES; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_COMPILATION_MODE = wholemodule; + SWIFT_OPTIMIZATION_LEVEL = "-O"; + SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; }; - name = Debug; + name = Release; }; - 34FE9531DA9AF2820790339988D5FF41 /* Release */ = { + 5B3799A09D0DCE3603DC5DD3B964CB37 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 33A5091975C07113A9F94CAE06B0F6EE /* MisterFusion.xcconfig */; + buildSettings = { + CODE_SIGN_IDENTITY = ""; + "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; + "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; + CURRENT_PROJECT_VERSION = 1; + DEFINES_MODULE = YES; + DYLIB_COMPATIBILITY_VERSION = 1; + DYLIB_CURRENT_VERSION = 1; + DYLIB_INSTALL_NAME_BASE = "@rpath"; + GCC_PREFIX_HEADER = "Target Support Files/MisterFusion/MisterFusion-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/MisterFusion/MisterFusion-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + IPHONEOS_DEPLOYMENT_TARGET = 8.0; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/MisterFusion/MisterFusion.modulemap"; + PRODUCT_MODULE_NAME = MisterFusion; + PRODUCT_NAME = MisterFusion; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = "1,2"; + VALIDATE_PRODUCT = YES; + VERSIONING_SYSTEM = "apple-generic"; + VERSION_INFO_PREFIX = ""; + }; + name = Release; + }; + 7EF7227D9B20A1D549000096ACCB23D7 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x"; + 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; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; @@ -385,177 +480,103 @@ 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; + 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 = YES; - ENABLE_NS_ASSERTIONS = NO; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_C_LANGUAGE_STANDARD = gnu99; + 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_RELEASE=1", + "POD_CONFIGURATION_DEBUG=1", + "DEBUG=1", "$(inherited)", ); 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; IPHONEOS_DEPLOYMENT_TARGET = 8.0; - PROVISIONING_PROFILE_SPECIFIER = NO_SIGNING/; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + PRODUCT_NAME = "$(TARGET_NAME)"; STRIP_INSTALLED_PRODUCT = NO; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; + SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_VERSION = 5.0; SYMROOT = "${SRCROOT}/../build"; - VALIDATE_PRODUCT = YES; }; - name = Release; - }; - 3547EDAF48A55AEE2C26EAC3D30D7060 /* Release */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = EEF532388B77F025A51AEE7CAF9FD7FD /* MisterFusion.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - 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; - GCC_NO_COMMON_BLOCKS = YES; - GCC_PREFIX_HEADER = "Target Support Files/MisterFusion/MisterFusion-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MisterFusion/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MODULEMAP_FILE = "Target Support Files/MisterFusion/MisterFusion.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; - PRODUCT_NAME = MisterFusion; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Release; + name = Debug; }; - 5E9FA98EB83A81B6B3F02141B8F9AD89 /* Release */ = { + B46924A503B26DA91A4409F3D2FFA475 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 13C4A448F118513D7E8BD7B25BEA7A68 /* Pods-MisterFusionSample.release.xcconfig */; + baseConfigurationReference = F055B895DEE21AFBCD58FFF87E9DAB16 /* Pods-MisterFusionSample.debug.xcconfig */; buildSettings = { + ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; 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; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MisterFusionSample/Info.plist"; + INFOPLIST_FILE = "Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample.modulemap"; - MTL_ENABLE_DEBUG_INFO = NO; OTHER_LDFLAGS = ""; OTHER_LIBTOOLFLAGS = ""; PODS_ROOT = "$(SRCROOT)"; PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MisterFusionSample; + PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)"; SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; - SWIFT_VERSION = 3.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Release; + name = Debug; }; - 9BAA054C15396F0E58F82109C1227ED8 /* Debug */ = { + E4234DDD7ABCC239ECEE4A8CEAED56B9 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = EEF532388B77F025A51AEE7CAF9FD7FD /* MisterFusion.xcconfig */; + baseConfigurationReference = 33A5091975C07113A9F94CAE06B0F6EE /* MisterFusion.xcconfig */; buildSettings = { CODE_SIGN_IDENTITY = ""; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; DEFINES_MODULE = YES; DYLIB_COMPATIBILITY_VERSION = 1; DYLIB_CURRENT_VERSION = 1; DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; GCC_PREFIX_HEADER = "Target Support Files/MisterFusion/MisterFusion-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/MisterFusion/Info.plist"; + INFOPLIST_FILE = "Target Support Files/MisterFusion/MisterFusion-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 8.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; MODULEMAP_FILE = "Target Support Files/MisterFusion/MisterFusion.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; + PRODUCT_MODULE_NAME = MisterFusion; PRODUCT_NAME = MisterFusion; SDKROOT = iphoneos; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.0; - TARGETED_DEVICE_FAMILY = "1,2"; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; - }; - name = Debug; - }; - 9C9C27973D71A64FD3DBFE8F2EAA03D2 /* Debug */ = { - isa = XCBuildConfiguration; - baseConfigurationReference = F175D732F81EBA3C2BBD40CCC01123A3 /* Pods-MisterFusionSample.debug.xcconfig */; - buildSettings = { - CODE_SIGN_IDENTITY = ""; - "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; - "CODE_SIGN_IDENTITY[sdk=watchos*]" = ""; - CURRENT_PROJECT_VERSION = 1; - DEBUG_INFORMATION_FORMAT = dwarf; - DEFINES_MODULE = YES; - DYLIB_COMPATIBILITY_VERSION = 1; - DYLIB_CURRENT_VERSION = 1; - DYLIB_INSTALL_NAME_BASE = "@rpath"; - ENABLE_STRICT_OBJC_MSGSEND = YES; - GCC_NO_COMMON_BLOCKS = YES; - INFOPLIST_FILE = "Target Support Files/Pods-MisterFusionSample/Info.plist"; - INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 8.0; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample.modulemap"; - MTL_ENABLE_DEBUG_INFO = YES; - OTHER_LDFLAGS = ""; - OTHER_LIBTOOLFLAGS = ""; - PODS_ROOT = "$(SRCROOT)"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = Pods_MisterFusionSample; - SDKROOT = iphoneos; - SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 3.0; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = "1,2"; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; @@ -565,34 +586,34 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ - 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = { + 2F097B3B4956814D66B6EA54FA2D160B /* Build configuration list for PBXNativeTarget "MisterFusion" */ = { isa = XCConfigurationList; buildConfigurations = ( - 1C7D17A37D091C98D2F0DD886C3A9320 /* Debug */, - 34FE9531DA9AF2820790339988D5FF41 /* Release */, + E4234DDD7ABCC239ECEE4A8CEAED56B9 /* Debug */, + 5B3799A09D0DCE3603DC5DD3B964CB37 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B0593C37C47D3C1B27064E5C08425492 /* Build configuration list for PBXNativeTarget "Pods-MisterFusionSample" */ = { + 4821239608C13582E20E6DA73FD5F1F9 /* Build configuration list for PBXProject "Pods" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9C9C27973D71A64FD3DBFE8F2EAA03D2 /* Debug */, - 5E9FA98EB83A81B6B3F02141B8F9AD89 /* Release */, + 7EF7227D9B20A1D549000096ACCB23D7 /* Debug */, + 4BE66A09A74FD25164AAB3C2645B9B93 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - B4BA1B5734ADC8E7996FCE8575386409 /* Build configuration list for PBXNativeTarget "MisterFusion" */ = { + CEF8E79404571F5DB3E2C85B4EC16995 /* Build configuration list for PBXNativeTarget "Pods-MisterFusionSample" */ = { isa = XCConfigurationList; buildConfigurations = ( - 9BAA054C15396F0E58F82109C1227ED8 /* Debug */, - 3547EDAF48A55AEE2C26EAC3D30D7060 /* Release */, + B46924A503B26DA91A4409F3D2FFA475 /* Debug */, + 12770FA4B4E71F2E2B0C9918E43AF421 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; /* End XCConfigurationList section */ }; - rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */; + rootObject = BFDFE7DC352907FC980B868725387E98 /* Project object */; } diff --git a/Example/Pods/Target Support Files/MisterFusion/MisterFusion-Info.plist b/Example/Pods/Target Support Files/MisterFusion/MisterFusion-Info.plist new file mode 100644 index 0000000..e2771ff --- /dev/null +++ b/Example/Pods/Target Support Files/MisterFusion/MisterFusion-Info.plist @@ -0,0 +1,26 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + FMWK + CFBundleShortVersionString + 5.0.0 + CFBundleSignature + ???? + CFBundleVersion + ${CURRENT_PROJECT_VERSION} + NSPrincipalClass + + + diff --git a/Example/Pods/Target Support Files/MisterFusion/MisterFusion.xcconfig b/Example/Pods/Target Support Files/MisterFusion/MisterFusion.xcconfig index e947f62..1f4d03f 100644 --- a/Example/Pods/Target Support Files/MisterFusion/MisterFusion.xcconfig +++ b/Example/Pods/Target Support Files/MisterFusion/MisterFusion.xcconfig @@ -1,11 +1,10 @@ -CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/MisterFusion +CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MisterFusion GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 -HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public" -OTHER_LDFLAGS = -framework "UIKit" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +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 +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample-Info.plist b/Example/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample-Info.plist new file mode 100644 index 0000000..2243fe6 --- /dev/null +++ b/Example/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample-Info.plist @@ -0,0 +1,26 @@ + + + + + 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-MisterFusionSample/Pods-MisterFusionSample-frameworks.sh b/Example/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample-frameworks.sh index 6701e1a..84d794c 100755 --- a/Example/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample-frameworks.sh +++ b/Example/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample-frameworks.sh @@ -1,15 +1,33 @@ #!/bin/sh set -e +set -u +set -o pipefail + +function on_error { + echo "$(realpath -mq "${0}"):$1: error: Unexpected failure" +} +trap 'on_error $LINENO' ERR + +if [ -z ${FRAMEWORKS_FOLDER_PATH+x} ]; then + # If FRAMEWORKS_FOLDER_PATH is not set, then there's nowhere for us to copy + # frameworks to, so exit 0 (signalling the script phase was successful). + exit 0 +fi echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" +COCOAPODS_PARALLEL_CODE_SIGN="${COCOAPODS_PARALLEL_CODE_SIGN:-false}" 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 @@ -23,8 +41,8 @@ install_framework() local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" if [ -L "${source}" ]; then - echo "Symlinked..." - source="$(readlink "${source}")" + echo "Symlinked..." + source="$(readlink "${source}")" fi # Use filter instead of exclude so missing patterns don't throw errors. @@ -34,8 +52,13 @@ install_framework() local basename basename="$(basename -s .framework "$1")" binary="${destination}/${basename}.framework/${basename}" + if ! [ -r "$binary" ]; then binary="${destination}/${basename}" + elif [ -L "${binary}" ]; then + echo "Destination binary is symlinked..." + dirname="$(dirname "${binary}")" + binary="${dirname}/$(readlink "${binary}")" fi # Strip invalid architectures so "fat" simulator / device frameworks work on device @@ -49,7 +72,7 @@ install_framework() # 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]}) + swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u) for lib in $swift_runtime_libs; do echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\"" rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}" @@ -58,21 +81,48 @@ install_framework() fi } -# Copies the dSYM of a vendored framework +# Copies and strips a vendored dSYM install_dsym() { local source="$1" if [ -r "$source" ]; then - echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${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" "${source}" "${DWARF_DSYM_FOLDER_PATH}" + # 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 } +# Copies the bcsymbolmap files of a vendored framework +install_bcsymbolmap() { + local bcsymbolmap_path="$1" + local destination="${BUILT_PRODUCTS_DIR}" + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${bcsymbolmap_path}" "${destination}" +} + # Signs a framework with the provided identity 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 + if [ -n "${EXPANDED_CODE_SIGN_IDENTITY:-}" -a "${CODE_SIGNING_REQUIRED:-}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then + # Use the current code_sign_identity echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}" - local code_sign_cmd="/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --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 &" @@ -85,19 +135,28 @@ code_sign_if_enabled() { # Strip invalid architectures strip_invalid_archs() { binary="$1" - # Get architectures for current file - archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)" + # 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 $archs; do + for arch in $binary_archs; do if ! [[ "${ARCHS}" == *"$arch"* ]]; then # Strip non-valid architectures in-place - lipo -remove "$arch" -output "$binary" "$binary" || exit 1 + lipo -remove "$arch" -output "$binary" "$binary" stripped="$stripped $arch" fi done if [[ "$stripped" ]]; then echo "Stripped $binary of architectures:$stripped" fi + STRIP_BINARY_RETVAL=1 } diff --git a/Example/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample.debug.xcconfig b/Example/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample.debug.xcconfig index 375690c..aaf4d40 100644 --- a/Example/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample.debug.xcconfig +++ b/Example/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample.debug.xcconfig @@ -1,11 +1,12 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/MisterFusion" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MisterFusion" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MisterFusion/MisterFusion.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/MisterFusion/MisterFusion.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "MisterFusion" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +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 +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/Example/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample.release.xcconfig b/Example/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample.release.xcconfig index 375690c..aaf4d40 100644 --- a/Example/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample.release.xcconfig +++ b/Example/Pods/Target Support Files/Pods-MisterFusionSample/Pods-MisterFusionSample.release.xcconfig @@ -1,11 +1,12 @@ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES -FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/MisterFusion" +FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MisterFusion" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/MisterFusion/MisterFusion.framework/Headers" LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks' -OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/MisterFusion/MisterFusion.framework/Headers" OTHER_LDFLAGS = $(inherited) -framework "MisterFusion" -OTHER_SWIFT_FLAGS = $(inherited) "-D" "COCOAPODS" -PODS_BUILD_DIR = $BUILD_DIR -PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) +OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS +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 +USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES diff --git a/MisterFusion.podspec b/MisterFusion.podspec index 10f6d4f..456f78c 100644 --- a/MisterFusion.podspec +++ b/MisterFusion.podspec @@ -9,7 +9,7 @@ Pod::Spec.new do |s| s.name = "MisterFusion" - s.version = "4.0.1" + s.version = "5.0.0" s.summary = "MisterFusion makes more easier to use AutoLayout in Swift & Objective-C code." @@ -24,6 +24,7 @@ Pod::Spec.new do |s| s.tvos.deployment_target = "10.0" s.osx.deployment_target = "10.11" s.requires_arc = true + s.swift_version = '5.0' s.source_files = 'MisterFusion/*.{swift}' end diff --git a/MisterFusion.xcodeproj/project.pbxproj b/MisterFusion.xcodeproj/project.pbxproj index 5dea80d..4cbe855 100644 --- a/MisterFusion.xcodeproj/project.pbxproj +++ b/MisterFusion.xcodeproj/project.pbxproj @@ -284,6 +284,7 @@ developmentRegion = English; hasScannedForEncodings = 0; knownRegions = ( + English, en, ); mainGroup = EDB99A1F1F42C6A00013E6CD; @@ -411,7 +412,7 @@ SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -436,7 +437,7 @@ PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; SKIP_INSTALL = YES; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Release; }; @@ -461,7 +462,7 @@ SDKROOT = appletvos; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 10.0; }; @@ -487,7 +488,7 @@ PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = appletvos; SKIP_INSTALL = YES; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; TARGETED_DEVICE_FAMILY = 3; TVOS_DEPLOYMENT_TARGET = 10.0; }; @@ -630,7 +631,7 @@ PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -653,7 +654,7 @@ PRODUCT_NAME = MisterFusion; PROVISIONING_PROFILE_SPECIFIER = ""; SKIP_INSTALL = YES; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Release; }; @@ -667,7 +668,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "jp.marty-suzuki.MisterFusionTests"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Debug; }; @@ -681,7 +682,7 @@ PRODUCT_BUNDLE_IDENTIFIER = "jp.marty-suzuki.MisterFusionTests"; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = ""; - SWIFT_VERSION = 4.2; + SWIFT_VERSION = 5.0; }; name = Release; }; diff --git a/MisterFusion/MisterFusion.swift b/MisterFusion/MisterFusion.swift index 50016b0..d9a7477 100644 --- a/MisterFusion/MisterFusion.swift +++ b/MisterFusion/MisterFusion.swift @@ -167,6 +167,7 @@ public class MisterFusion: NSObject { } } + #if os(iOS) || os(tvOS) @objc public var HorizontalSizeClass: (UserInterfaceSizeClass) -> MisterFusion? { return { [weak self] in guard let me = self else { return nil } @@ -180,6 +181,7 @@ public class MisterFusion: NSObject { return me <|> $0 } } + #endif @objc public var Identifier: (String) -> MisterFusion? { return { [weak self] in diff --git a/README.md b/README.md index 0f348e2..4abd613 100644 --- a/README.md +++ b/README.md @@ -2,17 +2,13 @@ [![Platform](http://img.shields.io/badge/platform-iOS%20|%20tvOS%20|%20macOS-blue.svg?style=flat )](https://developer.apple.com/iphone/index.action) -[![Language](http://img.shields.io/badge/swift-4.0%20|%204.1%20|%204.2-orange.svg?style=flat +[![Language](http://img.shields.io/badge/swift-5-orange.svg?style=flat )](https://developer.apple.com/swift) [![Version](https://img.shields.io/cocoapods/v/MisterFusion.svg?style=flat)](http://cocoapods.org/pods/MisterFusion) [![Carthage compatible](https://img.shields.io/badge/Carthage-compatible-4BC51D.svg?style=flat)](https://github.com/Carthage/Carthage) [![License](https://img.shields.io/cocoapods/l/MisterFusion.svg?style=flat)](http://cocoapods.org/pods/MisterFusion) -[![CocoaPods](https://img.shields.io/cocoapods/dt/MisterFusion.svg)](https://cocoapods.org/?q=misterfusion) [![Build Status](https://travis-ci.org/marty-suzuki/MisterFusion.svg?branch=master)](https://travis-ci.org/marty-suzuki/MisterFusion) -[ManiacDev.com](https://maniacdev.com/) referred. -[https://maniacdev.com/2015/12/open-source-auto-layout-library-with-a-simple-and-concise-syntax](https://maniacdev.com/2015/12/open-source-auto-layout-library-with-a-simple-and-concise-syntax) - ![](./Images/logo.png) MisterFusion makes more easier to use AutoLayout in Swift & Objective-C code. @@ -21,7 +17,8 @@ MisterFusion makes more easier to use AutoLayout in Swift & Objective-C code. - [x] Simple And Concise Syntax - [x] Use in Swift and Objective-C - [x] Support Size Class -- [x] Support Swift4 +- [x] Support Swift5 +- [x] Support Swift4 (until 4.0.1) - [x] Support SafeArea🎉 (Swift3.2 since 2.3.1, Swift4 since 3.1.0) - [x] Support iOS - [x] Support tvOS (since 3.2.0) @@ -460,7 +457,7 @@ And `self.SafeAreaBottom` returns, `self.bottomLayoutGuide.topAnchor`. ## Requirements -- Xcode 9 or greater +- Xcode 10.2 or greater - iOS 8.0 or greater - tvOS 10.0 or greater - macOS 10.11 or greater