From adfc04b3dfa90fb17625d6f1ca8b3b715477be44 Mon Sep 17 00:00:00 2001 From: Liam Date: Thu, 9 May 2024 20:23:38 +0800 Subject: [PATCH] feat: Add privacy manifest --- AutoFlex.podspec | 6 +- AutoFlex.xcodeproj/project.pbxproj | 48 ++ Package.swift | 2 +- Package@swift-5.9.swift | 2 +- Podfile | 3 +- Podfile.lock | 6 +- Pods/AutoFlex.xcodeproj/project.pbxproj | 682 +++++++++++++----- Pods/Local Podspecs/AutoFlex.podspec.json | 9 +- Pods/Manifest.lock | 6 +- Pods/Pods.xcodeproj/project.pbxproj | 248 +++---- .../AutoFlex-iOS/AutoFlex-iOS-Info.plist | 2 +- .../AutoFlex-iOS/AutoFlex-iOS.debug.xcconfig | 1 + .../AutoFlex-iOS.release.xcconfig | 1 + ...rceBundle-AutoFlex-AutoFlex-iOS-Info.plist | 24 + .../AutoFlex-macOS/AutoFlex-macOS-Info.plist | 2 +- .../AutoFlex-macOS.debug.xcconfig | 2 + .../AutoFlex-macOS.release.xcconfig | 2 + ...eBundle-AutoFlex-AutoFlex-macOS-Info.plist | 24 + .../AutoFlex-tvOS/AutoFlex-tvOS-Info.plist | 2 +- .../AutoFlex-tvOS.debug.xcconfig | 1 + .../AutoFlex-tvOS.release.xcconfig | 1 + ...ceBundle-AutoFlex-AutoFlex-tvOS-Info.plist | 24 + .../Pods-Example Tests.debug.xcconfig | 1 + .../Pods-Example Tests.release.xcconfig | 1 + .../Pods-Example iOS-frameworks.sh | 186 +++++ .../Pods-Example iOS-resources.sh | 129 ++++ .../Pods-Example iOS.debug.xcconfig | 3 +- .../Pods-Example iOS.release.xcconfig | 3 +- .../Pods-Example macOS-frameworks.sh | 186 +++++ .../Pods-Example macOS-resources.sh | 129 ++++ .../Pods-Example macOS.debug.xcconfig | 3 +- .../Pods-Example macOS.release.xcconfig | 3 +- .../Pods-Example tvOS-frameworks.sh | 186 +++++ .../Pods-Example tvOS-resources.sh | 129 ++++ .../Pods-Example tvOS.debug.xcconfig | 3 +- .../Pods-Example tvOS.release.xcconfig | 3 +- README.md | 8 +- Sources/PrivacyInfo.xcprivacy | 14 + 38 files changed, 1753 insertions(+), 332 deletions(-) create mode 100644 Pods/Target Support Files/AutoFlex-iOS/ResourceBundle-AutoFlex-AutoFlex-iOS-Info.plist create mode 100644 Pods/Target Support Files/AutoFlex-macOS/ResourceBundle-AutoFlex-AutoFlex-macOS-Info.plist create mode 100644 Pods/Target Support Files/AutoFlex-tvOS/ResourceBundle-AutoFlex-AutoFlex-tvOS-Info.plist create mode 100755 Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS-frameworks.sh create mode 100755 Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS-resources.sh create mode 100755 Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS-frameworks.sh create mode 100755 Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS-resources.sh create mode 100755 Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS-frameworks.sh create mode 100755 Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS-resources.sh create mode 100644 Sources/PrivacyInfo.xcprivacy diff --git a/AutoFlex.podspec b/AutoFlex.podspec index 54cc657..3af2793 100644 --- a/AutoFlex.podspec +++ b/AutoFlex.podspec @@ -8,7 +8,7 @@ Pod::Spec.new do |s| s.name = 'AutoFlex' - s.version = '0.3.5' + s.version = '0.3.6' s.summary = 'An auto layout framework.' s.description = <<-DESC @@ -36,9 +36,7 @@ Pod::Spec.new do |s| s.source_files = 'Sources/**/*.swift' - # s.resource_bundles = { - # 'AutoFlex' => ['Sources/Assets/*.png'] - # } + s.resource_bundles = {'AutoFlex' => ['Sources/PrivacyInfo.xcprivacy']} # s.public_header_files = 'Sources/Classes/**/*.h' # s.frameworks = 'UIKit', 'MapKit' diff --git a/AutoFlex.xcodeproj/project.pbxproj b/AutoFlex.xcodeproj/project.pbxproj index 6d7b6b6..666f5b5 100644 --- a/AutoFlex.xcodeproj/project.pbxproj +++ b/AutoFlex.xcodeproj/project.pbxproj @@ -244,6 +244,7 @@ 0CA494782B72170800C0C8C7 /* Sources */, 0CA494792B72170800C0C8C7 /* Frameworks */, 0CA4947A2B72170800C0C8C7 /* Resources */, + ABC5068B4E21FD2619A08BBF /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -262,6 +263,7 @@ 0CA4949B2B721A0900C0C8C7 /* Sources */, 0CA4949C2B721A0900C0C8C7 /* Frameworks */, 0CA4949D2B721A0900C0C8C7 /* Resources */, + 5235A74AD515574468F2EE03 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -281,6 +283,7 @@ 607FACCD1AFB9204008FA782 /* Frameworks */, 607FACCE1AFB9204008FA782 /* Resources */, 0C8E74352BB545A000229F11 /* Embed Watch Content */, + 4BCA47FDCDB1722470F2E917 /* [CP] Embed Pods Frameworks */, ); buildRules = ( ); @@ -466,6 +469,51 @@ 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; }; + 4BCA47FDCDB1722470F2E917 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example iOS/Pods-Example iOS-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + 5235A74AD515574468F2EE03 /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example macOS/Pods-Example macOS-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; + ABC5068B4E21FD2619A08BBF /* [CP] Embed Pods Frameworks */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + name = "[CP] Embed Pods Frameworks"; + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Example tvOS/Pods-Example tvOS-frameworks.sh\"\n"; + showEnvVarsInLog = 0; + }; BD12F5C78D0786D82333BE42 /* [CP] Check Pods Manifest.lock */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; diff --git a/Package.swift b/Package.swift index ab3e6d2..4f2a58c 100644 --- a/Package.swift +++ b/Package.swift @@ -17,6 +17,6 @@ let package = Package( targets: [ // Targets are the basic building blocks of a package, defining a module or a test suite. // Targets can depend on other targets in this package and products from dependencies. - .target(name: "AutoFlex", path: "Sources"), + .target(name: "AutoFlex", path: "Sources", exclude: ["PrivacyInfo.xcprivacy"]), ] ) diff --git a/Package@swift-5.9.swift b/Package@swift-5.9.swift index d0425d8..47ffd0f 100644 --- a/Package@swift-5.9.swift +++ b/Package@swift-5.9.swift @@ -18,6 +18,6 @@ let package = Package( targets: [ // Targets are the basic building blocks of a package, defining a module or a test suite. // Targets can depend on other targets in this package and products from dependencies. - .target(name: "AutoFlex", path: "Sources"), + .target(name: "AutoFlex", path: "Sources", resources: [.copy("PrivacyInfo.xcprivacy")]), ] ) diff --git a/Podfile b/Podfile index 0061316..a5aa090 100644 --- a/Podfile +++ b/Podfile @@ -6,7 +6,8 @@ install! 'cocoapods', :share_schemes_for_development_pods => true #use_frameworks! -use_frameworks! :linkage => :static +#use_frameworks! :linkage => :static +use_frameworks! :linkage => :dynamic workspace 'AutoFlex.xcworkspace' diff --git a/Podfile.lock b/Podfile.lock index 5336e39..04c3551 100644 --- a/Podfile.lock +++ b/Podfile.lock @@ -1,5 +1,5 @@ PODS: - - AutoFlex (0.3.5) + - AutoFlex (0.3.6) DEPENDENCIES: - AutoFlex (from `./`) @@ -9,8 +9,8 @@ EXTERNAL SOURCES: :path: "./" SPEC CHECKSUMS: - AutoFlex: 8c3251c15c12b622949c56c0b513e26b9b219341 + AutoFlex: 41a04be83c4f188d83f1335530023602713a87fa -PODFILE CHECKSUM: bd6411928548982958ec26e733ed1ef62dff8926 +PODFILE CHECKSUM: 86f25b13a71aa2dff843449ba54d54617f7c0f30 COCOAPODS: 1.15.2 diff --git a/Pods/AutoFlex.xcodeproj/project.pbxproj b/Pods/AutoFlex.xcodeproj/project.pbxproj index 3429c9a..bdd51d1 100644 --- a/Pods/AutoFlex.xcodeproj/project.pbxproj +++ b/Pods/AutoFlex.xcodeproj/project.pbxproj @@ -7,109 +7,150 @@ objects = { /* Begin PBXBuildFile section */ - 073DD9F70B768E3AB99FBB3ED41E23DB /* AutoFlex-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 211B279816EB91C49AAB5D3EFF81794F /* AutoFlex-iOS-dummy.m */; }; - 0916B8DA3A5E7B0C7C3D92F9B797836D /* AutoFlex.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEC7B6D3A0B97133708195B3B15B2391 /* AutoFlex.swift */; }; - 11B36A1FF0F7D2D598B85C456C11E77D /* AutoFlex-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 63BBECED61B133276343A36258F95B22 /* AutoFlex-tvOS-dummy.m */; }; - 30D25C80B04FF2D81AB23F33C5EEB933 /* AutoFlex-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C264D3EFE0F27307FFA87732305073F8 /* AutoFlex-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 4F599B921AF5C94E367029ED7A86B2DF /* AutoFlex.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEC7B6D3A0B97133708195B3B15B2391 /* AutoFlex.swift */; }; - 52AE5810CF5E2B3983DB014AD16B106D /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C57A95C5477246B72957629D8DDB746 /* Cocoa.framework */; }; - A3EC26CC5D0375F1EED57C5881E09886 /* AutoFlex-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C5F5406EA26042518C6FD0B0C521D26 /* AutoFlex-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - B9909497B28AAF50C40CDE913884F7F8 /* AutoFlex-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 2D2B432FA690EA6B646BC9635BF95323 /* AutoFlex-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - CC1A09F03052D95AEABD2EDD0333E548 /* AutoFlex.swift in Sources */ = {isa = PBXBuildFile; fileRef = FEC7B6D3A0B97133708195B3B15B2391 /* AutoFlex.swift */; }; - E0354BFC9A920021FA95E4FF149EEA81 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5AAD1E1319FB6E514FF2CCCCB8D5DD23 /* Foundation.framework */; }; - E5D5E8AE5B3EB239AB77198F17D17B80 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 104FBBCBD2BD1F86C1E089738CD7C8D6 /* Foundation.framework */; }; - EA790751E7EF11B45F4DD336011DA264 /* AutoFlex-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 90DA6FCC9C5F43823931FD3513D81C30 /* AutoFlex-macOS-dummy.m */; }; + 05AFC5F9E9CCE241D3C7E6E15148B7CB /* AutoFlex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9D45336EDC46232D7F26FEC903368E8 /* AutoFlex.swift */; }; + 07ABCF07966499C71E9E191C7E22D6EE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 5AAD1E1319FB6E514FF2CCCCB8D5DD23 /* Foundation.framework */; }; + 090313B395A56253111CF864A5AC93ED /* AutoFlex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9D45336EDC46232D7F26FEC903368E8 /* AutoFlex.swift */; }; + 290982C1A1F6315F5EBAB961C6AEF464 /* AutoFlex-iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 53FA2DD8D68B2A214853ADD221DCF5C6 /* AutoFlex-iOS-dummy.m */; }; + 31EBD2A0A26587D8BB663DFE4A58CDDE /* AutoFlex.swift in Sources */ = {isa = PBXBuildFile; fileRef = A9D45336EDC46232D7F26FEC903368E8 /* AutoFlex.swift */; }; + 34318C6D15D062933DEFBD6899F94A13 /* AutoFlex-macOS-AutoFlex in Resources */ = {isa = PBXBuildFile; fileRef = 1EA12B2A4131592691427D6B5745B8D3 /* AutoFlex-macOS-AutoFlex */; }; + 4F110C028749465F87D352DD5628BD4C /* AutoFlex-iOS-AutoFlex in Resources */ = {isa = PBXBuildFile; fileRef = D8C8574E865C0010D30640B492B05FB2 /* AutoFlex-iOS-AutoFlex */; }; + 56F1FE64FAC4ED39FC972F28A707CF0C /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C57A95C5477246B72957629D8DDB746 /* Cocoa.framework */; }; + 59A0FF503742E33D1B9FB683DEC80A4A /* AutoFlex-macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = B4DA0429A42DB5FAE1500107A4AA28CA /* AutoFlex-macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 83AE6F9707E8BD099757EE66AB9A966B /* AutoFlex-tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 44B2C946941E6518FB3ECF42385D85B2 /* AutoFlex-tvOS-dummy.m */; }; + AA5D363905AB9F72912A5B56C4F3C5CB /* AutoFlex-tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E8C1C10C41F1A1C9BAE7FF7CA690A86 /* AutoFlex-tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + AE0493C15E932DA4FB55240E74F77016 /* AutoFlex-iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 5C9407F84D0D397873C8CFD71D1C3675 /* AutoFlex-iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + BA0EF7B5904F3396652BD1AC00CB2D75 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 6AAB1C667F59C6D43B5A6276FC867E0F /* PrivacyInfo.xcprivacy */; }; + CB442036510EF47B4DA13C346ACC64F3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 104FBBCBD2BD1F86C1E089738CD7C8D6 /* Foundation.framework */; }; + CDE165FDC691EB92C3C9C13C89A9D4DA /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 6AAB1C667F59C6D43B5A6276FC867E0F /* PrivacyInfo.xcprivacy */; }; + DACE2B7BB2B5D9AA2177D013EE3B202C /* AutoFlex-tvOS-AutoFlex in Resources */ = {isa = PBXBuildFile; fileRef = 3CC8E81494CA3258D7D24B710466B06B /* AutoFlex-tvOS-AutoFlex */; }; + EB0B0B367362270993C797357C82D027 /* AutoFlex-macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2D989B7FE72B6AF83246935972001C0E /* AutoFlex-macOS-dummy.m */; }; + FA2BD03C8C6B01E615B8843143DB265A /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 6AAB1C667F59C6D43B5A6276FC867E0F /* PrivacyInfo.xcprivacy */; }; /* End PBXBuildFile section */ +/* Begin PBXContainerItemProxy section */ + 8023922A4041A65CB90B5ECAB789D1AB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 49A3A48B2A210A414EBADA75413D4F28 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 684F6E258E7FE3073EB46EFD446C1DFC; + remoteInfo = "AutoFlex-iOS-AutoFlex"; + }; + 8CDD18D3D4DD8766E7A004D6CD48C613 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 49A3A48B2A210A414EBADA75413D4F28 /* Project object */; + proxyType = 1; + remoteGlobalIDString = B8CCE021B5CBCE0B094CD019B0EB2B50; + remoteInfo = "AutoFlex-macOS-AutoFlex"; + }; + EF37BE550904547ED3A8689CF9388744 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 49A3A48B2A210A414EBADA75413D4F28 /* Project object */; + proxyType = 1; + remoteGlobalIDString = 066F82C7D708675D865E1F6EE87E9795; + remoteInfo = "AutoFlex-tvOS-AutoFlex"; + }; +/* End PBXContainerItemProxy section */ + /* Begin PBXFileReference section */ - 006E307F4A26D5074DA1C77D9D46F8B0 /* AutoFlex-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "AutoFlex-macOS.debug.xcconfig"; path = "../AutoFlex-macOS/AutoFlex-macOS.debug.xcconfig"; sourceTree = ""; }; - 0AF0242A5DAE6D5E3AD4C3BA62D38DA3 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; 104FBBCBD2BD1F86C1E089738CD7C8D6 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 211B279816EB91C49AAB5D3EFF81794F /* AutoFlex-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AutoFlex-iOS-dummy.m"; sourceTree = ""; }; - 2D2B432FA690EA6B646BC9635BF95323 /* AutoFlex-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AutoFlex-iOS-umbrella.h"; sourceTree = ""; }; - 381DE27ED475B2EA8F8E9C6A60587598 /* AutoFlex-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "AutoFlex-tvOS.release.xcconfig"; path = "../AutoFlex-tvOS/AutoFlex-tvOS.release.xcconfig"; sourceTree = ""; }; - 3C5F5406EA26042518C6FD0B0C521D26 /* AutoFlex-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AutoFlex-tvOS-umbrella.h"; path = "../AutoFlex-tvOS/AutoFlex-tvOS-umbrella.h"; sourceTree = ""; }; + 119D1975E26109FD1E005AF5FDDD835F /* ResourceBundle-AutoFlex-AutoFlex-tvOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "ResourceBundle-AutoFlex-AutoFlex-tvOS-Info.plist"; path = "../AutoFlex-tvOS/ResourceBundle-AutoFlex-AutoFlex-tvOS-Info.plist"; sourceTree = ""; }; + 1EA12B2A4131592691427D6B5745B8D3 /* AutoFlex-macOS-AutoFlex */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "AutoFlex-macOS-AutoFlex"; path = AutoFlex.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 23CD0D0D1C5666B3E04F78A1959B39B0 /* AutoFlex-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "AutoFlex-macOS.release.xcconfig"; path = "../AutoFlex-macOS/AutoFlex-macOS.release.xcconfig"; sourceTree = ""; }; + 2D989B7FE72B6AF83246935972001C0E /* AutoFlex-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AutoFlex-macOS-dummy.m"; path = "../AutoFlex-macOS/AutoFlex-macOS-dummy.m"; sourceTree = ""; }; + 3842340292A940E8C5481C234575D16A /* AutoFlex-macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "AutoFlex-macOS.debug.xcconfig"; path = "../AutoFlex-macOS/AutoFlex-macOS.debug.xcconfig"; sourceTree = ""; }; + 38B09A25EC559866685760E20FD9FFEE /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; + 3B22CF4ACC854B72255AA6CBD0C9BF59 /* AutoFlex.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = AutoFlex.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 3CC8E81494CA3258D7D24B710466B06B /* AutoFlex-tvOS-AutoFlex */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "AutoFlex-tvOS-AutoFlex"; path = AutoFlex.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 44B2C946941E6518FB3ECF42385D85B2 /* AutoFlex-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AutoFlex-tvOS-dummy.m"; path = "../AutoFlex-tvOS/AutoFlex-tvOS-dummy.m"; sourceTree = ""; }; 4C57A95C5477246B72957629D8DDB746 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; + 53FA2DD8D68B2A214853ADD221DCF5C6 /* AutoFlex-iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "AutoFlex-iOS-dummy.m"; sourceTree = ""; }; 5AAD1E1319FB6E514FF2CCCCB8D5DD23 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 5C04CC97717FA30907457E23542CCDD3 /* AutoFlex-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AutoFlex-iOS.release.xcconfig"; sourceTree = ""; }; - 63BBECED61B133276343A36258F95B22 /* AutoFlex-tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AutoFlex-tvOS-dummy.m"; path = "../AutoFlex-tvOS/AutoFlex-tvOS-dummy.m"; sourceTree = ""; }; - 6B45DAA45419BE6CE050B70FA29148F1 /* AutoFlex-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AutoFlex-iOS.debug.xcconfig"; sourceTree = ""; }; - 6CF7484BC452C909778C4EF327FC756D /* AutoFlex-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "AutoFlex-tvOS.debug.xcconfig"; path = "../AutoFlex-tvOS/AutoFlex-tvOS.debug.xcconfig"; sourceTree = ""; }; - 7DC3DF7049FA128AD88FBFB9ECD01F8E /* AutoFlex-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "AutoFlex-macOS.modulemap"; path = "../AutoFlex-macOS/AutoFlex-macOS.modulemap"; sourceTree = ""; }; - 90DA6FCC9C5F43823931FD3513D81C30 /* AutoFlex-macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "AutoFlex-macOS-dummy.m"; path = "../AutoFlex-macOS/AutoFlex-macOS-dummy.m"; sourceTree = ""; }; - 922726A69D24C6479ADBD264257E5B31 /* AutoFlex-tvOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "AutoFlex-tvOS-Info.plist"; path = "../AutoFlex-tvOS/AutoFlex-tvOS-Info.plist"; sourceTree = ""; }; - 974827F9E61CBB3F1F1B6289796BF46D /* README.md */ = {isa = PBXFileReference; includeInIndex = 1; path = README.md; sourceTree = ""; }; - 9E1EF738FD24E2F60A2E7D217A1C3F14 /* AutoFlex-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AutoFlex-macOS-prefix.pch"; path = "../AutoFlex-macOS/AutoFlex-macOS-prefix.pch"; sourceTree = ""; }; - A434B623008C43D0E1BC882C8886918B /* AutoFlex-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "AutoFlex-iOS.modulemap"; sourceTree = ""; }; - A72D1466AB91B92CCC55588ACAA52E29 /* AutoFlex-macOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "AutoFlex-macOS-Info.plist"; path = "../AutoFlex-macOS/AutoFlex-macOS-Info.plist"; sourceTree = ""; }; + 5C9407F84D0D397873C8CFD71D1C3675 /* AutoFlex-iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AutoFlex-iOS-umbrella.h"; sourceTree = ""; }; + 665B4B9E31D6FE91FB5945413062F758 /* LICENSE */ = {isa = PBXFileReference; includeInIndex = 1; path = LICENSE; sourceTree = ""; }; + 6AAB1C667F59C6D43B5A6276FC867E0F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Sources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 6CE9B8CB957BC0771AE288D8AD515A84 /* AutoFlex-macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "AutoFlex-macOS.modulemap"; path = "../AutoFlex-macOS/AutoFlex-macOS.modulemap"; sourceTree = ""; }; + 85F8C8B8F2023AFDC42E7FF07DFC4FAA /* AutoFlex-iOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AutoFlex-iOS-Info.plist"; sourceTree = ""; }; + 8E8C1C10C41F1A1C9BAE7FF7CA690A86 /* AutoFlex-tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AutoFlex-tvOS-umbrella.h"; path = "../AutoFlex-tvOS/AutoFlex-tvOS-umbrella.h"; sourceTree = ""; }; + 9B4BB264CFE479CC2B4DD5CEA64FE0F8 /* AutoFlex-tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "AutoFlex-tvOS.release.xcconfig"; path = "../AutoFlex-tvOS/AutoFlex-tvOS.release.xcconfig"; sourceTree = ""; }; + 9C2FD0CE0A8A2EE44437C098DD9F5202 /* AutoFlex-iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AutoFlex-iOS.debug.xcconfig"; sourceTree = ""; }; + A9D45336EDC46232D7F26FEC903368E8 /* AutoFlex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AutoFlex.swift; path = Sources/AutoFlex.swift; sourceTree = ""; }; + AA6D76BE26AEC5EAB84114544D9B4A68 /* AutoFlex-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AutoFlex-tvOS-prefix.pch"; path = "../AutoFlex-tvOS/AutoFlex-tvOS-prefix.pch"; sourceTree = ""; }; + B18228E01FDA05D6B875A14A3C27191C /* AutoFlex-tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "AutoFlex-tvOS.debug.xcconfig"; path = "../AutoFlex-tvOS/AutoFlex-tvOS.debug.xcconfig"; sourceTree = ""; }; + B4DA0429A42DB5FAE1500107A4AA28CA /* AutoFlex-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AutoFlex-macOS-umbrella.h"; path = "../AutoFlex-macOS/AutoFlex-macOS-umbrella.h"; sourceTree = ""; }; + B8D1B997E4F0E4CBE1BEECDF53355C9C /* AutoFlex-macOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "AutoFlex-macOS-Info.plist"; path = "../AutoFlex-macOS/AutoFlex-macOS-Info.plist"; sourceTree = ""; }; + BBE5902059057641E14167987ACA7BF0 /* AutoFlex-iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "AutoFlex-iOS.release.xcconfig"; sourceTree = ""; }; + BEA1512635B26D0180D776B0CDA63596 /* AutoFlex-tvOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "AutoFlex-tvOS-Info.plist"; path = "../AutoFlex-tvOS/AutoFlex-tvOS-Info.plist"; sourceTree = ""; }; C01EDB7047195A733A1B5A481FA8948B /* AutoFlex-iOS */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "AutoFlex-iOS"; path = AutoFlex.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - C264D3EFE0F27307FFA87732305073F8 /* AutoFlex-macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AutoFlex-macOS-umbrella.h"; path = "../AutoFlex-macOS/AutoFlex-macOS-umbrella.h"; sourceTree = ""; }; - C9EE3E6B1ACC015CA2F4CDE4EE01F5C6 /* AutoFlex-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "AutoFlex-tvOS.modulemap"; path = "../AutoFlex-tvOS/AutoFlex-tvOS.modulemap"; sourceTree = ""; }; + C3DA62BA5B1225DF60B53FF5A801B5FE /* AutoFlex-tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; name = "AutoFlex-tvOS.modulemap"; path = "../AutoFlex-tvOS/AutoFlex-tvOS.modulemap"; sourceTree = ""; }; D72BB75792C2293C1C84FFDEED524472 /* AutoFlex-tvOS */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "AutoFlex-tvOS"; path = AutoFlex.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - DD90BFAC362B95FA3F123B2B00C5AFE6 /* AutoFlex-iOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "AutoFlex-iOS-Info.plist"; sourceTree = ""; }; - E6077EC923CD756191BAEE18A15F73B6 /* AutoFlex-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AutoFlex-iOS-prefix.pch"; sourceTree = ""; }; - E9B1BB7591070371002C40CFF06E4877 /* AutoFlex.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = AutoFlex.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + D8C8574E865C0010D30640B492B05FB2 /* AutoFlex-iOS-AutoFlex */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "AutoFlex-iOS-AutoFlex"; path = AutoFlex.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + DE58B9F23E70D635BE82838247BA7EDC /* ResourceBundle-AutoFlex-AutoFlex-macOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; name = "ResourceBundle-AutoFlex-AutoFlex-macOS-Info.plist"; path = "../AutoFlex-macOS/ResourceBundle-AutoFlex-AutoFlex-macOS-Info.plist"; sourceTree = ""; }; + E5DEA7FCA1E38FAA35BE8C465D8B8EF5 /* AutoFlex-iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "AutoFlex-iOS.modulemap"; sourceTree = ""; }; ED519E82E29756C8826D377A5AB66C9D /* AutoFlex-macOS */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "AutoFlex-macOS"; path = AutoFlex.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - F826694DE46812CEAD1C85A16BF04453 /* AutoFlex-tvOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AutoFlex-tvOS-prefix.pch"; path = "../AutoFlex-tvOS/AutoFlex-tvOS-prefix.pch"; sourceTree = ""; }; - F9EED8099217D760D1884DA0DF95D586 /* AutoFlex-macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "AutoFlex-macOS.release.xcconfig"; path = "../AutoFlex-macOS/AutoFlex-macOS.release.xcconfig"; sourceTree = ""; }; - FEC7B6D3A0B97133708195B3B15B2391 /* AutoFlex.swift */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.swift; name = AutoFlex.swift; path = Sources/AutoFlex.swift; sourceTree = ""; }; + EDFC4B4F794642E5726C21A30D5D489F /* AutoFlex-iOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "AutoFlex-iOS-prefix.pch"; sourceTree = ""; }; + F0EE1C507B69BE1DF0296281F602EC26 /* AutoFlex-macOS-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "AutoFlex-macOS-prefix.pch"; path = "../AutoFlex-macOS/AutoFlex-macOS-prefix.pch"; sourceTree = ""; }; + F898C13B15B0E5EA5D34C661053CD523 /* ResourceBundle-AutoFlex-AutoFlex-iOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-AutoFlex-AutoFlex-iOS-Info.plist"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ - 7F27DB451D3FEA4DD0F1EA8ACA64C4E1 /* Frameworks */ = { + 24CC1539D2E89DFAC680A4BAF2C13E14 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E5D5E8AE5B3EB239AB77198F17D17B80 /* Foundation.framework in Frameworks */, + 56F1FE64FAC4ED39FC972F28A707CF0C /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 8450BFCB76A47A0EB50CBCE701A6E30D /* Frameworks */ = { + 3B5ACA2ED1E62A39E6956916DC42F3E6 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 52AE5810CF5E2B3983DB014AD16B106D /* Cocoa.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 88F73405335313DCACC0AB5E161A2B29 /* Frameworks */ = { + 83ECF5DFF1766828A5605AE5312531C8 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + CB442036510EF47B4DA13C346ACC64F3 /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + B0CCEC44AFDA020FF6344420FCD5D85F /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CFF247415A354FAD847378D3B11B2ECD /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 07ABCF07966499C71E9E191C7E22D6EE /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D03D40869A0EB73FB097949015B4F795 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E0354BFC9A920021FA95E4FF149EEA81 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ - 20C83E2F658081BD45D48FF9A6BB59EE /* Support Files */ = { + 3082B1F927DF4FC749779321BD8E09A5 /* AutoFlex */ = { isa = PBXGroup; children = ( - A434B623008C43D0E1BC882C8886918B /* AutoFlex-iOS.modulemap */, - 211B279816EB91C49AAB5D3EFF81794F /* AutoFlex-iOS-dummy.m */, - DD90BFAC362B95FA3F123B2B00C5AFE6 /* AutoFlex-iOS-Info.plist */, - E6077EC923CD756191BAEE18A15F73B6 /* AutoFlex-iOS-prefix.pch */, - 2D2B432FA690EA6B646BC9635BF95323 /* AutoFlex-iOS-umbrella.h */, - 6B45DAA45419BE6CE050B70FA29148F1 /* AutoFlex-iOS.debug.xcconfig */, - 5C04CC97717FA30907457E23542CCDD3 /* AutoFlex-iOS.release.xcconfig */, - 7DC3DF7049FA128AD88FBFB9ECD01F8E /* AutoFlex-macOS.modulemap */, - 90DA6FCC9C5F43823931FD3513D81C30 /* AutoFlex-macOS-dummy.m */, - A72D1466AB91B92CCC55588ACAA52E29 /* AutoFlex-macOS-Info.plist */, - 9E1EF738FD24E2F60A2E7D217A1C3F14 /* AutoFlex-macOS-prefix.pch */, - C264D3EFE0F27307FFA87732305073F8 /* AutoFlex-macOS-umbrella.h */, - 006E307F4A26D5074DA1C77D9D46F8B0 /* AutoFlex-macOS.debug.xcconfig */, - F9EED8099217D760D1884DA0DF95D586 /* AutoFlex-macOS.release.xcconfig */, - C9EE3E6B1ACC015CA2F4CDE4EE01F5C6 /* AutoFlex-tvOS.modulemap */, - 63BBECED61B133276343A36258F95B22 /* AutoFlex-tvOS-dummy.m */, - 922726A69D24C6479ADBD264257E5B31 /* AutoFlex-tvOS-Info.plist */, - F826694DE46812CEAD1C85A16BF04453 /* AutoFlex-tvOS-prefix.pch */, - 3C5F5406EA26042518C6FD0B0C521D26 /* AutoFlex-tvOS-umbrella.h */, - 6CF7484BC452C909778C4EF327FC756D /* AutoFlex-tvOS.debug.xcconfig */, - 381DE27ED475B2EA8F8E9C6A60587598 /* AutoFlex-tvOS.release.xcconfig */, + A9D45336EDC46232D7F26FEC903368E8 /* AutoFlex.swift */, + 6AAB1C667F59C6D43B5A6276FC867E0F /* PrivacyInfo.xcprivacy */, + 573D89463C3EA2E19B6E42BB74EA3DCF /* Pod */, + 75353FE4AC3239FFF2B146C0CD3DCE00 /* Support Files */, ); - name = "Support Files"; - path = "Pods/Target Support Files/AutoFlex-iOS"; + name = AutoFlex; + path = ..; sourceTree = ""; }; 35F688372760DB8DECB0012E316BF416 /* tvOS */ = { @@ -130,52 +171,76 @@ name = Frameworks; sourceTree = ""; }; - 473D3EC1AFFBA52259CC79B8CBFBF63E /* Pod */ = { + 550EC06369D723240705FB70E567C675 = { isa = PBXGroup; children = ( - E9B1BB7591070371002C40CFF06E4877 /* AutoFlex.podspec */, - 0AF0242A5DAE6D5E3AD4C3BA62D38DA3 /* LICENSE */, - 974827F9E61CBB3F1F1B6289796BF46D /* README.md */, + 3082B1F927DF4FC749779321BD8E09A5 /* AutoFlex */, + 3F41D7EE9DF313E6DC9553E6553CB445 /* Frameworks */, + B582BBE4430C8B8590A9CAC20A7940AC /* Products */, ); - name = Pod; sourceTree = ""; }; - 54B4BD1470DD1BDA85BDB6552C491D86 /* AutoFlex */ = { + 573D89463C3EA2E19B6E42BB74EA3DCF /* Pod */ = { isa = PBXGroup; children = ( - FEC7B6D3A0B97133708195B3B15B2391 /* AutoFlex.swift */, - 473D3EC1AFFBA52259CC79B8CBFBF63E /* Pod */, - 20C83E2F658081BD45D48FF9A6BB59EE /* Support Files */, + 3B22CF4ACC854B72255AA6CBD0C9BF59 /* AutoFlex.podspec */, + 665B4B9E31D6FE91FB5945413062F758 /* LICENSE */, + 38B09A25EC559866685760E20FD9FFEE /* README.md */, ); - name = AutoFlex; - path = ..; + name = Pod; sourceTree = ""; }; - 550EC06369D723240705FB70E567C675 = { + 75353FE4AC3239FFF2B146C0CD3DCE00 /* Support Files */ = { isa = PBXGroup; children = ( - 54B4BD1470DD1BDA85BDB6552C491D86 /* AutoFlex */, - 3F41D7EE9DF313E6DC9553E6553CB445 /* Frameworks */, - A758E1BE39F4F1D2E7C100CA5CAA33DF /* Products */, + E5DEA7FCA1E38FAA35BE8C465D8B8EF5 /* AutoFlex-iOS.modulemap */, + 53FA2DD8D68B2A214853ADD221DCF5C6 /* AutoFlex-iOS-dummy.m */, + 85F8C8B8F2023AFDC42E7FF07DFC4FAA /* AutoFlex-iOS-Info.plist */, + EDFC4B4F794642E5726C21A30D5D489F /* AutoFlex-iOS-prefix.pch */, + 5C9407F84D0D397873C8CFD71D1C3675 /* AutoFlex-iOS-umbrella.h */, + 9C2FD0CE0A8A2EE44437C098DD9F5202 /* AutoFlex-iOS.debug.xcconfig */, + BBE5902059057641E14167987ACA7BF0 /* AutoFlex-iOS.release.xcconfig */, + 6CE9B8CB957BC0771AE288D8AD515A84 /* AutoFlex-macOS.modulemap */, + 2D989B7FE72B6AF83246935972001C0E /* AutoFlex-macOS-dummy.m */, + B8D1B997E4F0E4CBE1BEECDF53355C9C /* AutoFlex-macOS-Info.plist */, + F0EE1C507B69BE1DF0296281F602EC26 /* AutoFlex-macOS-prefix.pch */, + B4DA0429A42DB5FAE1500107A4AA28CA /* AutoFlex-macOS-umbrella.h */, + 3842340292A940E8C5481C234575D16A /* AutoFlex-macOS.debug.xcconfig */, + 23CD0D0D1C5666B3E04F78A1959B39B0 /* AutoFlex-macOS.release.xcconfig */, + C3DA62BA5B1225DF60B53FF5A801B5FE /* AutoFlex-tvOS.modulemap */, + 44B2C946941E6518FB3ECF42385D85B2 /* AutoFlex-tvOS-dummy.m */, + BEA1512635B26D0180D776B0CDA63596 /* AutoFlex-tvOS-Info.plist */, + AA6D76BE26AEC5EAB84114544D9B4A68 /* AutoFlex-tvOS-prefix.pch */, + 8E8C1C10C41F1A1C9BAE7FF7CA690A86 /* AutoFlex-tvOS-umbrella.h */, + B18228E01FDA05D6B875A14A3C27191C /* AutoFlex-tvOS.debug.xcconfig */, + 9B4BB264CFE479CC2B4DD5CEA64FE0F8 /* AutoFlex-tvOS.release.xcconfig */, + F898C13B15B0E5EA5D34C661053CD523 /* ResourceBundle-AutoFlex-AutoFlex-iOS-Info.plist */, + DE58B9F23E70D635BE82838247BA7EDC /* ResourceBundle-AutoFlex-AutoFlex-macOS-Info.plist */, + 119D1975E26109FD1E005AF5FDDD835F /* ResourceBundle-AutoFlex-AutoFlex-tvOS-Info.plist */, ); + name = "Support Files"; + path = "Pods/Target Support Files/AutoFlex-iOS"; sourceTree = ""; }; - A758E1BE39F4F1D2E7C100CA5CAA33DF /* Products */ = { + AB10AC220B224E0646FC1599B70F2D57 /* iOS */ = { isa = PBXGroup; children = ( - C01EDB7047195A733A1B5A481FA8948B /* AutoFlex-iOS */, - ED519E82E29756C8826D377A5AB66C9D /* AutoFlex-macOS */, - D72BB75792C2293C1C84FFDEED524472 /* AutoFlex-tvOS */, + 104FBBCBD2BD1F86C1E089738CD7C8D6 /* Foundation.framework */, ); - name = Products; + name = iOS; sourceTree = ""; }; - AB10AC220B224E0646FC1599B70F2D57 /* iOS */ = { + B582BBE4430C8B8590A9CAC20A7940AC /* Products */ = { isa = PBXGroup; children = ( - 104FBBCBD2BD1F86C1E089738CD7C8D6 /* Foundation.framework */, + C01EDB7047195A733A1B5A481FA8948B /* AutoFlex-iOS */, + D8C8574E865C0010D30640B492B05FB2 /* AutoFlex-iOS-AutoFlex */, + ED519E82E29756C8826D377A5AB66C9D /* AutoFlex-macOS */, + 1EA12B2A4131592691427D6B5745B8D3 /* AutoFlex-macOS-AutoFlex */, + D72BB75792C2293C1C84FFDEED524472 /* AutoFlex-tvOS */, + 3CC8E81494CA3258D7D24B710466B06B /* AutoFlex-tvOS-AutoFlex */, ); - name = iOS; + name = Products; sourceTree = ""; }; D3AEB48D4FA065B9F21730D62116A407 /* OS X */ = { @@ -189,63 +254,116 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ - 3F8BD849665CF7491032E0395E87052E /* Headers */ = { + 3AC97D3EAE87DA1A2042791793C5ED9A /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - B9909497B28AAF50C40CDE913884F7F8 /* AutoFlex-iOS-umbrella.h in Headers */, + 59A0FF503742E33D1B9FB683DEC80A4A /* AutoFlex-macOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 5E37BEDDA929B971AC76DE3ECC1600A8 /* Headers */ = { + 895DDA72C103287776122F1E8CFB1276 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - A3EC26CC5D0375F1EED57C5881E09886 /* AutoFlex-tvOS-umbrella.h in Headers */, + AA5D363905AB9F72912A5B56C4F3C5CB /* AutoFlex-tvOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; - 6061375F1EF5205170121853B80C06E3 /* Headers */ = { + A14D233F8DC9ABF20833E4FC36718F7F /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; files = ( - 30D25C80B04FF2D81AB23F33C5EEB933 /* AutoFlex-macOS-umbrella.h in Headers */, + AE0493C15E932DA4FB55240E74F77016 /* AutoFlex-iOS-umbrella.h in Headers */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + 066F82C7D708675D865E1F6EE87E9795 /* AutoFlex-tvOS-AutoFlex */ = { + isa = PBXNativeTarget; + buildConfigurationList = CE8A8D2F0D4173B0C8D069C6B2467E0E /* Build configuration list for PBXNativeTarget "AutoFlex-tvOS-AutoFlex" */; + buildPhases = ( + 04201CFC6A69654B127D77D3B16481D8 /* Sources */, + B0CCEC44AFDA020FF6344420FCD5D85F /* Frameworks */, + A6DD1E66034FDA3E26205C6480282734 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "AutoFlex-tvOS-AutoFlex"; + productName = AutoFlex; + productReference = 3CC8E81494CA3258D7D24B710466B06B /* AutoFlex-tvOS-AutoFlex */; + productType = "com.apple.product-type.bundle"; + }; 5543D74BC4F7D9AA7EFF8414643C3D89 /* AutoFlex-macOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 7986F78E36B9DCB304030FDE23B32642 /* Build configuration list for PBXNativeTarget "AutoFlex-macOS" */; + buildConfigurationList = A27176216E144615909BC7CFB2616B51 /* Build configuration list for PBXNativeTarget "AutoFlex-macOS" */; buildPhases = ( - 6061375F1EF5205170121853B80C06E3 /* Headers */, - A3E24F52AD9FBAF8457CEBC6FCBDEB94 /* Sources */, - 8450BFCB76A47A0EB50CBCE701A6E30D /* Frameworks */, - DEDB3F5C24D08851661DEAC2F5BB98DF /* Resources */, + 3AC97D3EAE87DA1A2042791793C5ED9A /* Headers */, + 12B73165D143AB6058A34F843D494D3E /* Sources */, + 24CC1539D2E89DFAC680A4BAF2C13E14 /* Frameworks */, + 46AFB92D6C9CAFD3BD3FAC88D3C2F9D4 /* Resources */, ); buildRules = ( ); dependencies = ( + 196126DF48A6222E2670155330201BCF /* PBXTargetDependency */, ); name = "AutoFlex-macOS"; productName = AutoFlex; productReference = ED519E82E29756C8826D377A5AB66C9D /* AutoFlex-macOS */; productType = "com.apple.product-type.framework"; }; + 684F6E258E7FE3073EB46EFD446C1DFC /* AutoFlex-iOS-AutoFlex */ = { + isa = PBXNativeTarget; + buildConfigurationList = 0DDA28550E3B9EE17647506DC42F51E6 /* Build configuration list for PBXNativeTarget "AutoFlex-iOS-AutoFlex" */; + buildPhases = ( + D01E682B65DBCBD3A2992FAB7EB090BF /* Sources */, + D03D40869A0EB73FB097949015B4F795 /* Frameworks */, + A2BE33406B6C7A7C2E9DDB0154186789 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "AutoFlex-iOS-AutoFlex"; + productName = AutoFlex; + productReference = D8C8574E865C0010D30640B492B05FB2 /* AutoFlex-iOS-AutoFlex */; + productType = "com.apple.product-type.bundle"; + }; + B8CCE021B5CBCE0B094CD019B0EB2B50 /* AutoFlex-macOS-AutoFlex */ = { + isa = PBXNativeTarget; + buildConfigurationList = 49F573B237AF340F6B7B5AB028332D0E /* Build configuration list for PBXNativeTarget "AutoFlex-macOS-AutoFlex" */; + buildPhases = ( + A6741F6EE97B5F9FF39FC286F1A7A723 /* Sources */, + 3B5ACA2ED1E62A39E6956916DC42F3E6 /* Frameworks */, + CE5922D3F7DD1ABDF2B5A7983A5DA1BA /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "AutoFlex-macOS-AutoFlex"; + productName = AutoFlex; + productReference = 1EA12B2A4131592691427D6B5745B8D3 /* AutoFlex-macOS-AutoFlex */; + productType = "com.apple.product-type.bundle"; + }; E8EFEDE9CD9E90BF3BA671FB523412ED /* AutoFlex-tvOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 8CD68BB49B50C8B7DEB0FB441C9F3C94 /* Build configuration list for PBXNativeTarget "AutoFlex-tvOS" */; + buildConfigurationList = 00D5D504C57AAEAEDA2C16A8B605871E /* Build configuration list for PBXNativeTarget "AutoFlex-tvOS" */; buildPhases = ( - 5E37BEDDA929B971AC76DE3ECC1600A8 /* Headers */, - 573732FB3D84BA11DE6BCEC7148F2D4C /* Sources */, - 88F73405335313DCACC0AB5E161A2B29 /* Frameworks */, - BCE054ACCE6FE4EDD45A394FFE33EA29 /* Resources */, + 895DDA72C103287776122F1E8CFB1276 /* Headers */, + 6496D23121272C2242842C17BD3F6527 /* Sources */, + CFF247415A354FAD847378D3B11B2ECD /* Frameworks */, + F91D8B50EF28D352F77A59E07C8635FD /* Resources */, ); buildRules = ( ); dependencies = ( + C7188EC4C0B6BEFE82458B0E166BBAD2 /* PBXTargetDependency */, ); name = "AutoFlex-tvOS"; productName = AutoFlex; @@ -254,16 +372,17 @@ }; FEA7D4BE81D79820B98813D53A6B0E63 /* AutoFlex-iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 5522E7E2A6AC16AD998E6D717A1652C0 /* Build configuration list for PBXNativeTarget "AutoFlex-iOS" */; + buildConfigurationList = DFF19741789C763F3C0799C17F214297 /* Build configuration list for PBXNativeTarget "AutoFlex-iOS" */; buildPhases = ( - 3F8BD849665CF7491032E0395E87052E /* Headers */, - BAACA3F7E17D822EA020459ADF6500C2 /* Sources */, - 7F27DB451D3FEA4DD0F1EA8ACA64C4E1 /* Frameworks */, - 6000621CB3D63EF455089DB2DAA5132D /* Resources */, + A14D233F8DC9ABF20833E4FC36718F7F /* Headers */, + A08DB753932A2939E5AB1D00CC13D5A1 /* Sources */, + 83ECF5DFF1766828A5605AE5312531C8 /* Frameworks */, + 11657D9A4DF83EFFFABE62FD9A87CF3D /* Resources */, ); buildRules = ( ); dependencies = ( + 5E2E125EA253562864DE315B2212FDED /* PBXTargetDependency */, ); name = "AutoFlex-iOS"; productName = AutoFlex; @@ -288,75 +407,147 @@ en, ); mainGroup = 550EC06369D723240705FB70E567C675; - productRefGroup = A758E1BE39F4F1D2E7C100CA5CAA33DF /* Products */; + productRefGroup = B582BBE4430C8B8590A9CAC20A7940AC /* Products */; projectDirPath = ""; projectRoot = ""; targets = ( FEA7D4BE81D79820B98813D53A6B0E63 /* AutoFlex-iOS */, + 684F6E258E7FE3073EB46EFD446C1DFC /* AutoFlex-iOS-AutoFlex */, 5543D74BC4F7D9AA7EFF8414643C3D89 /* AutoFlex-macOS */, + B8CCE021B5CBCE0B094CD019B0EB2B50 /* AutoFlex-macOS-AutoFlex */, E8EFEDE9CD9E90BF3BA671FB523412ED /* AutoFlex-tvOS */, + 066F82C7D708675D865E1F6EE87E9795 /* AutoFlex-tvOS-AutoFlex */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ - 6000621CB3D63EF455089DB2DAA5132D /* Resources */ = { + 11657D9A4DF83EFFFABE62FD9A87CF3D /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 4F110C028749465F87D352DD5628BD4C /* AutoFlex-iOS-AutoFlex in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - BCE054ACCE6FE4EDD45A394FFE33EA29 /* Resources */ = { + 46AFB92D6C9CAFD3BD3FAC88D3C2F9D4 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 34318C6D15D062933DEFBD6899F94A13 /* AutoFlex-macOS-AutoFlex in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - DEDB3F5C24D08851661DEAC2F5BB98DF /* Resources */ = { + A2BE33406B6C7A7C2E9DDB0154186789 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + CDE165FDC691EB92C3C9C13C89A9D4DA /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A6DD1E66034FDA3E26205C6480282734 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + FA2BD03C8C6B01E615B8843143DB265A /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + CE5922D3F7DD1ABDF2B5A7983A5DA1BA /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + BA0EF7B5904F3396652BD1AC00CB2D75 /* PrivacyInfo.xcprivacy in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + F91D8B50EF28D352F77A59E07C8635FD /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + DACE2B7BB2B5D9AA2177D013EE3B202C /* AutoFlex-tvOS-AutoFlex in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ - 573732FB3D84BA11DE6BCEC7148F2D4C /* Sources */ = { + 04201CFC6A69654B127D77D3B16481D8 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - CC1A09F03052D95AEABD2EDD0333E548 /* AutoFlex.swift in Sources */, - 11B36A1FF0F7D2D598B85C456C11E77D /* AutoFlex-tvOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - A3E24F52AD9FBAF8457CEBC6FCBDEB94 /* Sources */ = { + 12B73165D143AB6058A34F843D494D3E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 0916B8DA3A5E7B0C7C3D92F9B797836D /* AutoFlex.swift in Sources */, - EA790751E7EF11B45F4DD336011DA264 /* AutoFlex-macOS-dummy.m in Sources */, + 05AFC5F9E9CCE241D3C7E6E15148B7CB /* AutoFlex.swift in Sources */, + EB0B0B367362270993C797357C82D027 /* AutoFlex-macOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - BAACA3F7E17D822EA020459ADF6500C2 /* Sources */ = { + 6496D23121272C2242842C17BD3F6527 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 090313B395A56253111CF864A5AC93ED /* AutoFlex.swift in Sources */, + 83AE6F9707E8BD099757EE66AB9A966B /* AutoFlex-tvOS-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A08DB753932A2939E5AB1D00CC13D5A1 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 31EBD2A0A26587D8BB663DFE4A58CDDE /* AutoFlex.swift in Sources */, + 290982C1A1F6315F5EBAB961C6AEF464 /* AutoFlex-iOS-dummy.m in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + A6741F6EE97B5F9FF39FC286F1A7A723 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + runOnlyForDeploymentPostprocessing = 0; + }; + D01E682B65DBCBD3A2992FAB7EB090BF /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 4F599B921AF5C94E367029ED7A86B2DF /* AutoFlex.swift in Sources */, - 073DD9F70B768E3AB99FBB3ED41E23DB /* AutoFlex-iOS-dummy.m in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ +/* Begin PBXTargetDependency section */ + 196126DF48A6222E2670155330201BCF /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AutoFlex-macOS-AutoFlex"; + target = B8CCE021B5CBCE0B094CD019B0EB2B50 /* AutoFlex-macOS-AutoFlex */; + targetProxy = 8CDD18D3D4DD8766E7A004D6CD48C613 /* PBXContainerItemProxy */; + }; + 5E2E125EA253562864DE315B2212FDED /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AutoFlex-iOS-AutoFlex"; + target = 684F6E258E7FE3073EB46EFD446C1DFC /* AutoFlex-iOS-AutoFlex */; + targetProxy = 8023922A4041A65CB90B5ECAB789D1AB /* PBXContainerItemProxy */; + }; + C7188EC4C0B6BEFE82458B0E166BBAD2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "AutoFlex-tvOS-AutoFlex"; + target = 066F82C7D708675D865E1F6EE87E9795 /* AutoFlex-tvOS-AutoFlex */; + targetProxy = EF37BE550904547ED3A8689CF9388744 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + /* Begin XCBuildConfiguration section */ - 008A92CDFA574F6C5D3FC43E13681DC1 /* Release */ = { + 3F286D6CBBC03AB4F613B2A1BD37B08E /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 5C04CC97717FA30907457E23542CCDD3 /* AutoFlex-iOS.release.xcconfig */; + baseConfigurationReference = 9C2FD0CE0A8A2EE44437C098DD9F5202 /* AutoFlex-iOS.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -373,7 +564,6 @@ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/AutoFlex-iOS/AutoFlex-iOS.modulemap"; PRODUCT_MODULE_NAME = AutoFlex; PRODUCT_NAME = AutoFlex; @@ -382,46 +572,115 @@ 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; + name = Debug; + }; + 4745F9B1B95CB8491066CF7584303F3F /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B18228E01FDA05D6B875A14A3C27191C /* AutoFlex-tvOS.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/AutoFlex-tvOS"; + IBSC_MODULE = AutoFlex; + INFOPLIST_FILE = "Target Support Files/AutoFlex-tvOS/ResourceBundle-AutoFlex-AutoFlex-tvOS-Info.plist"; + PRODUCT_NAME = AutoFlex; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 12.0; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; }; - 358417AE535BFC9CF2DBD5C8624A93F0 /* Debug */ = { + 5AA5DFB57D0308096E066A106271025D /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6CF7484BC452C909778C4EF327FC756D /* AutoFlex-tvOS.debug.xcconfig */; + baseConfigurationReference = 3842340292A940E8C5481C234575D16A /* AutoFlex-macOS.debug.xcconfig */; buildSettings = { + CODE_SIGNING_ALLOWED = NO; + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/AutoFlex-macOS"; + IBSC_MODULE = AutoFlex; + INFOPLIST_FILE = "Target Support Files/AutoFlex-macOS/ResourceBundle-AutoFlex-AutoFlex-macOS-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11.0; + PRODUCT_NAME = AutoFlex; + SDKROOT = macosx; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 7F1A03F9AFB1355F5651E6E5541AD700 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9C2FD0CE0A8A2EE44437C098DD9F5202 /* AutoFlex-iOS.debug.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/AutoFlex-iOS"; + IBSC_MODULE = AutoFlex; + INFOPLIST_FILE = "Target Support Files/AutoFlex-iOS/ResourceBundle-AutoFlex-AutoFlex-iOS-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; + PRODUCT_NAME = AutoFlex; + SDKROOT = iphoneos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; + }; + name = Debug; + }; + 92554DBD469E6DA82E7E02D0D9B5760F /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 23CD0D0D1C5666B3E04F78A1959B39B0 /* AutoFlex-macOS.release.xcconfig */; + buildSettings = { + ARCHS = "$(ARCHS_STANDARD_64_BIT)"; "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"; - GCC_PREFIX_HEADER = "Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS-Info.plist"; + GCC_PREFIX_HEADER = "Target Support Files/AutoFlex-macOS/AutoFlex-macOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AutoFlex-macOS/AutoFlex-macOS-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; - MODULEMAP_FILE = "Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS.modulemap"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 11.0; + MODULEMAP_FILE = "Target Support Files/AutoFlex-macOS/AutoFlex-macOS.modulemap"; PRODUCT_MODULE_NAME = AutoFlex; PRODUCT_NAME = AutoFlex; - SDKROOT = appletvos; + SDKROOT = macosx; SKIP_INSTALL = YES; SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 3; - TVOS_DEPLOYMENT_TARGET = 12.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; - name = Debug; + name = Release; + }; + A495E7A201EC3848172D77AA017CBA19 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 23CD0D0D1C5666B3E04F78A1959B39B0 /* AutoFlex-macOS.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + COMBINE_HIDPI_IMAGES = YES; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/AutoFlex-macOS"; + IBSC_MODULE = AutoFlex; + INFOPLIST_FILE = "Target Support Files/AutoFlex-macOS/ResourceBundle-AutoFlex-AutoFlex-macOS-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Bundles"; + MACOSX_DEPLOYMENT_TARGET = 11.0; + PRODUCT_NAME = AutoFlex; + SDKROOT = macosx; + SKIP_INSTALL = YES; + WRAPPER_EXTENSION = bundle; + }; + name = Release; }; - 3F1F6A0E2EF8CDEBD157E88AAFE070A3 /* Debug */ = { + CBB320A542AFAD1DC8C5462A76E83A8C /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 006E307F4A26D5074DA1C77D9D46F8B0 /* AutoFlex-macOS.debug.xcconfig */; + baseConfigurationReference = 3842340292A940E8C5481C234575D16A /* AutoFlex-macOS.debug.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -437,7 +696,6 @@ INFOPLIST_FILE = "Target Support Files/AutoFlex-macOS/AutoFlex-macOS-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 = 11.0; MODULEMAP_FILE = "Target Support Files/AutoFlex-macOS/AutoFlex-macOS.modulemap"; PRODUCT_MODULE_NAME = AutoFlex; @@ -451,9 +709,9 @@ }; name = Debug; }; - 8DC90B365A3865CD9B653B532D448110 /* Debug */ = { + CDD2CD583EC9CEF3E80D72A8FEEEB919 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 6B45DAA45419BE6CE050B70FA29148F1 /* AutoFlex-iOS.debug.xcconfig */; + baseConfigurationReference = BBE5902059057641E14167987ACA7BF0 /* AutoFlex-iOS.release.xcconfig */; buildSettings = { ARCHS = "$(ARCHS_STANDARD_64_BIT)"; CLANG_ENABLE_OBJC_WEAK = NO; @@ -470,7 +728,6 @@ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; IPHONEOS_DEPLOYMENT_TARGET = 12.0; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/AutoFlex-iOS/AutoFlex-iOS.modulemap"; PRODUCT_MODULE_NAME = AutoFlex; PRODUCT_NAME = AutoFlex; @@ -479,14 +736,62 @@ 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; + }; + CE44AE8CDC05F7D3D673D7DA5187FF44 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = 9B4BB264CFE479CC2B4DD5CEA64FE0F8 /* AutoFlex-tvOS.release.xcconfig */; + buildSettings = { + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/AutoFlex-tvOS"; + IBSC_MODULE = AutoFlex; + INFOPLIST_FILE = "Target Support Files/AutoFlex-tvOS/ResourceBundle-AutoFlex-AutoFlex-tvOS-Info.plist"; + PRODUCT_NAME = AutoFlex; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 12.0; + WRAPPER_EXTENSION = bundle; + }; + name = Release; + }; + D1970CF8116FA040170CB75A835F5689 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = B18228E01FDA05D6B875A14A3C27191C /* AutoFlex-tvOS.debug.xcconfig */; + buildSettings = { + "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/AutoFlex-tvOS/AutoFlex-tvOS-prefix.pch"; + INFOPLIST_FILE = "Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS-Info.plist"; + INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; + LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; + MODULEMAP_FILE = "Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS.modulemap"; + PRODUCT_MODULE_NAME = AutoFlex; + PRODUCT_NAME = AutoFlex; + SDKROOT = appletvos; + SKIP_INSTALL = YES; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; + SWIFT_VERSION = 5.0; + TARGETED_DEVICE_FAMILY = 3; + TVOS_DEPLOYMENT_TARGET = 12.0; VERSIONING_SYSTEM = "apple-generic"; VERSION_INFO_PREFIX = ""; }; name = Debug; }; - ABAF053C24B4B7D79D12DE79BDF0F73D /* Release */ = { + D3779BFFD2817A7BB62978B68360D568 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 381DE27ED475B2EA8F8E9C6A60587598 /* AutoFlex-tvOS.release.xcconfig */; + baseConfigurationReference = 9B4BB264CFE479CC2B4DD5CEA64FE0F8 /* AutoFlex-tvOS.release.xcconfig */; buildSettings = { "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = ""; @@ -500,7 +805,6 @@ INFOPLIST_FILE = "Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - MACH_O_TYPE = staticlib; MODULEMAP_FILE = "Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS.modulemap"; PRODUCT_MODULE_NAME = AutoFlex; PRODUCT_NAME = AutoFlex; @@ -580,35 +884,20 @@ }; name = Release; }; - F9120AC42BF66B7E86CF3548E5B2C670 /* Release */ = { + E37DB9AC09C02261DD7B4F42DDEA81BE /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F9EED8099217D760D1884DA0DF95D586 /* AutoFlex-macOS.release.xcconfig */; + baseConfigurationReference = BBE5902059057641E14167987ACA7BF0 /* AutoFlex-iOS.release.xcconfig */; buildSettings = { - ARCHS = "$(ARCHS_STANDARD_64_BIT)"; - "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"; - GCC_PREFIX_HEADER = "Target Support Files/AutoFlex-macOS/AutoFlex-macOS-prefix.pch"; - INFOPLIST_FILE = "Target Support Files/AutoFlex-macOS/AutoFlex-macOS-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 = 11.0; - MODULEMAP_FILE = "Target Support Files/AutoFlex-macOS/AutoFlex-macOS.modulemap"; - PRODUCT_MODULE_NAME = AutoFlex; + CODE_SIGNING_ALLOWED = NO; + CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/AutoFlex-iOS"; + IBSC_MODULE = AutoFlex; + INFOPLIST_FILE = "Target Support Files/AutoFlex-iOS/ResourceBundle-AutoFlex-AutoFlex-iOS-Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 12.0; PRODUCT_NAME = AutoFlex; - SDKROOT = macosx; + SDKROOT = iphoneos; SKIP_INSTALL = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "$(inherited) "; - SWIFT_VERSION = 5.0; - VERSIONING_SYSTEM = "apple-generic"; - VERSION_INFO_PREFIX = ""; + TARGETED_DEVICE_FAMILY = "1,2"; + WRAPPER_EXTENSION = bundle; }; name = Release; }; @@ -683,6 +972,24 @@ /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ + 00D5D504C57AAEAEDA2C16A8B605871E /* Build configuration list for PBXNativeTarget "AutoFlex-tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + D1970CF8116FA040170CB75A835F5689 /* Debug */, + D3779BFFD2817A7BB62978B68360D568 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + 0DDA28550E3B9EE17647506DC42F51E6 /* Build configuration list for PBXNativeTarget "AutoFlex-iOS-AutoFlex" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 7F1A03F9AFB1355F5651E6E5541AD700 /* Debug */, + E37DB9AC09C02261DD7B4F42DDEA81BE /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; 3416340507E5760DE4C4D28D4ABFB90D /* Build configuration list for PBXProject "AutoFlex" */ = { isa = XCConfigurationList; buildConfigurations = ( @@ -692,29 +999,38 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 5522E7E2A6AC16AD998E6D717A1652C0 /* Build configuration list for PBXNativeTarget "AutoFlex-iOS" */ = { + 49F573B237AF340F6B7B5AB028332D0E /* Build configuration list for PBXNativeTarget "AutoFlex-macOS-AutoFlex" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 5AA5DFB57D0308096E066A106271025D /* Debug */, + A495E7A201EC3848172D77AA017CBA19 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + A27176216E144615909BC7CFB2616B51 /* Build configuration list for PBXNativeTarget "AutoFlex-macOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 8DC90B365A3865CD9B653B532D448110 /* Debug */, - 008A92CDFA574F6C5D3FC43E13681DC1 /* Release */, + CBB320A542AFAD1DC8C5462A76E83A8C /* Debug */, + 92554DBD469E6DA82E7E02D0D9B5760F /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 7986F78E36B9DCB304030FDE23B32642 /* Build configuration list for PBXNativeTarget "AutoFlex-macOS" */ = { + CE8A8D2F0D4173B0C8D069C6B2467E0E /* Build configuration list for PBXNativeTarget "AutoFlex-tvOS-AutoFlex" */ = { isa = XCConfigurationList; buildConfigurations = ( - 3F1F6A0E2EF8CDEBD157E88AAFE070A3 /* Debug */, - F9120AC42BF66B7E86CF3548E5B2C670 /* Release */, + 4745F9B1B95CB8491066CF7584303F3F /* Debug */, + CE44AE8CDC05F7D3D673D7DA5187FF44 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 8CD68BB49B50C8B7DEB0FB441C9F3C94 /* Build configuration list for PBXNativeTarget "AutoFlex-tvOS" */ = { + DFF19741789C763F3C0799C17F214297 /* Build configuration list for PBXNativeTarget "AutoFlex-iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 358417AE535BFC9CF2DBD5C8624A93F0 /* Debug */, - ABAF053C24B4B7D79D12DE79BDF0F73D /* Release */, + 3F286D6CBBC03AB4F613B2A1BD37B08E /* Debug */, + CDD2CD583EC9CEF3E80D72A8FEEEB919 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/Pods/Local Podspecs/AutoFlex.podspec.json b/Pods/Local Podspecs/AutoFlex.podspec.json index c2221c3..8a68324 100644 --- a/Pods/Local Podspecs/AutoFlex.podspec.json +++ b/Pods/Local Podspecs/AutoFlex.podspec.json @@ -1,6 +1,6 @@ { "name": "AutoFlex", - "version": "0.3.5", + "version": "0.3.6", "summary": "An auto layout framework.", "description": "A Swift Autolayout Library for iOS, tvOS and macOS.", "homepage": "https://github.com/liam-i/AutoFlex", @@ -13,7 +13,7 @@ }, "source": { "git": "https://github.com/liam-i/AutoFlex.git", - "tag": "0.3.5" + "tag": "0.3.6" }, "social_media_url": "https://liam-i.github.io", "cocoapods_version": ">= 1.13.0", @@ -27,5 +27,10 @@ "5.0" ], "source_files": "Sources/**/*.swift", + "resource_bundles": { + "AutoFlex": [ + "Sources/PrivacyInfo.xcprivacy" + ] + }, "swift_version": "5.0" } diff --git a/Pods/Manifest.lock b/Pods/Manifest.lock index 5336e39..04c3551 100644 --- a/Pods/Manifest.lock +++ b/Pods/Manifest.lock @@ -1,5 +1,5 @@ PODS: - - AutoFlex (0.3.5) + - AutoFlex (0.3.6) DEPENDENCIES: - AutoFlex (from `./`) @@ -9,8 +9,8 @@ EXTERNAL SOURCES: :path: "./" SPEC CHECKSUMS: - AutoFlex: 8c3251c15c12b622949c56c0b513e26b9b219341 + AutoFlex: 41a04be83c4f188d83f1335530023602713a87fa -PODFILE CHECKSUM: bd6411928548982958ec26e733ed1ef62dff8926 +PODFILE CHECKSUM: 86f25b13a71aa2dff843449ba54d54617f7c0f30 COCOAPODS: 1.15.2 diff --git a/Pods/Pods.xcodeproj/project.pbxproj b/Pods/Pods.xcodeproj/project.pbxproj index 3aed940..d203d77 100644 --- a/Pods/Pods.xcodeproj/project.pbxproj +++ b/Pods/Pods.xcodeproj/project.pbxproj @@ -7,36 +7,36 @@ objects = { /* Begin PBXBuildFile section */ - 0BAAFE2F61FF89C3E689F1DF567E15E8 /* Pods-Example macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 560E1DD5676E27929933E4EED47491B9 /* Pods-Example macOS-dummy.m */; }; + 0BAAFE2F61FF89C3E689F1DF567E15E8 /* Pods-Example macOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 2AE8E272D9EB122BB454AB50D97E64EE /* Pods-Example macOS-dummy.m */; }; 13EF2BFCA57A08FDA51CA5AB90AD1616 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3C489FE3F031D49B7471F17431645913 /* Foundation.framework */; }; - 4DD91C76E9171D32F7FF7ACA930761DD /* Pods-Example tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 6673E8298F0F4F8EEAD817F4F1F6B3C9 /* Pods-Example tvOS-dummy.m */; }; + 4DD91C76E9171D32F7FF7ACA930761DD /* Pods-Example tvOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 937531C16714CB2EECE72C6AA71FE09B /* Pods-Example tvOS-dummy.m */; }; 63C9AA4E33EC92B36145F8D9C3CED770 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 30164DB2B6DA024EF757C5BAC9DBDB42 /* Foundation.framework */; }; 68A91175AD2F961C1E9A8AB170D93E80 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D8EB23E1663060E936DA85C51D357132 /* Cocoa.framework */; }; - 7A96E7EB22B85A2BBC327271CC223ADF /* Pods-Example tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7077DC3A70C9DA77BDA7D60EAE12B2A4 /* Pods-Example tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 94C47A40B2A7707135F030549F3E27FE /* Pods-Example Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = AC10B52435FFCFE8DBEC5E131BABFF03 /* Pods-Example Tests-dummy.m */; }; - B0F52FE645AF51DB0227C02A4D434DC8 /* Pods-Example macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = DFB847E59CD17F0AF02710BFCB703024 /* Pods-Example macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - C02CC4D0F0E884285D9094506A3003F8 /* Pods-Example iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = C00EEABBD9DAE5389209E6D3FE312854 /* Pods-Example iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D2149A0A0AB32D956607EF8D61A59D40 /* Pods-Example iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = F0B6B8F9D9057B7D336E2B2227BEEE02 /* Pods-Example iOS-dummy.m */; }; - F6D115887C4C151310D28DDC2CFA9F52 /* Pods-Example Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 63FFC29BA73FF723C7EB4BBEF9146612 /* Pods-Example Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 7A96E7EB22B85A2BBC327271CC223ADF /* Pods-Example tvOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 51EE83A2BA22C354BDBE4B03C0CE39A5 /* Pods-Example tvOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + 94C47A40B2A7707135F030549F3E27FE /* Pods-Example Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7675612ECF121B7DF6CCC815E82F1FEC /* Pods-Example Tests-dummy.m */; }; + B0F52FE645AF51DB0227C02A4D434DC8 /* Pods-Example macOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = F2D0E044C6B7033870B07E4F86F69D63 /* Pods-Example macOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + C02CC4D0F0E884285D9094506A3003F8 /* Pods-Example iOS-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 8ED4939996CD46BD63BDFCE8C3725B7F /* Pods-Example iOS-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; + D2149A0A0AB32D956607EF8D61A59D40 /* Pods-Example iOS-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 58D7DA0903E75C11499509A287D92E63 /* Pods-Example iOS-dummy.m */; }; + F6D115887C4C151310D28DDC2CFA9F52 /* Pods-Example Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 7907AE10D15A06336CC9A700D939A821 /* Pods-Example Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; F8FA63449CF6D984988BC1923114218B /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 30164DB2B6DA024EF757C5BAC9DBDB42 /* Foundation.framework */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 2B8FF971F611C9B71CD58EDAF8BCAA58 /* PBXContainerItemProxy */ = { + 3AC9B6378A1FFBA89C017E6FEC74F72F /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9E52C6258001D5BC5EEDC52CD69853A1 /* AutoFlex.xcodeproj */; proxyType = 1; - remoteGlobalIDString = E8EFEDE9CD9E90BF3BA671FB523412ED; - remoteInfo = "AutoFlex-tvOS"; + remoteGlobalIDString = 5543D74BC4F7D9AA7EFF8414643C3D89; + remoteInfo = "AutoFlex-macOS"; }; - 5E5D644B74463AF923669179F3164618 /* PBXContainerItemProxy */ = { + 94CC8134664058E8E4A94973F4B4B762 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9E52C6258001D5BC5EEDC52CD69853A1 /* AutoFlex.xcodeproj */; proxyType = 1; - remoteGlobalIDString = 5543D74BC4F7D9AA7EFF8414643C3D89; - remoteInfo = "AutoFlex-macOS"; + remoteGlobalIDString = E8EFEDE9CD9E90BF3BA671FB523412ED; + remoteInfo = "AutoFlex-tvOS"; }; - DD36EDBAE450194EE256C3E4E8720A3E /* PBXContainerItemProxy */ = { + AF45FE4E6DD93CB8D2C41ADECB858B45 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 9E52C6258001D5BC5EEDC52CD69853A1 /* AutoFlex.xcodeproj */; proxyType = 1; @@ -53,47 +53,50 @@ /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ - 0D4BC5A03149FD431238287A87349335 /* Pods-Example Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example Tests-Info.plist"; sourceTree = ""; }; - 11F47D0A2CC14555E8A8DF5D2F009A82 /* Pods-Example Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example Tests.debug.xcconfig"; sourceTree = ""; }; + 19CAA08198E587AC803C518A7FF09A0B /* Pods-Example iOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example iOS-acknowledgements.plist"; sourceTree = ""; }; 1B928F1848022E93F93CC09C71045C4C /* Pods-Example macOS */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-Example macOS"; path = Pods_Example_macOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 1BDBA8D7BED5F078D9ABB38892A3D49A /* Pods-Example tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example tvOS.debug.xcconfig"; sourceTree = ""; }; + 21FC55AD74C2B0A4E015017E00269929 /* Pods-Example macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Example macOS.modulemap"; sourceTree = ""; }; + 2364CD3E42793F54FD9A7A74510C5B8F /* Pods-Example iOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example iOS-Info.plist"; sourceTree = ""; }; + 2AE8E272D9EB122BB454AB50D97E64EE /* Pods-Example macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Example macOS-dummy.m"; sourceTree = ""; }; + 2C934C1AD19DD27BDA3878F7A6DEC482 /* Pods-Example macOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example macOS-acknowledgements.plist"; sourceTree = ""; }; 30164DB2B6DA024EF757C5BAC9DBDB42 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 354054D33AE8035098A412B8A4783C86 /* Pods-Example macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example macOS.release.xcconfig"; sourceTree = ""; }; - 3C10226E27599115BF427FA1FF5243B1 /* Pods-Example iOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example iOS-Info.plist"; sourceTree = ""; }; + 357F8CE251A2CEDBCA35C7C5B6A5401F /* Pods-Example Tests-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example Tests-Info.plist"; sourceTree = ""; }; + 361EA4932CF9C5F0A764C28A3C0A95DB /* Pods-Example tvOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Example tvOS-acknowledgements.markdown"; sourceTree = ""; }; 3C489FE3F031D49B7471F17431645913 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS14.0.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 4FBD701B0751945115CA42558604A37C /* Pods-Example tvOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Example tvOS-acknowledgements.markdown"; sourceTree = ""; }; - 524485D52C79D221E6F02E828D493779 /* Pods-Example iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example iOS.debug.xcconfig"; sourceTree = ""; }; - 5411474A10A805E2496B787052F826FD /* Pods-Example Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example Tests-acknowledgements.plist"; sourceTree = ""; }; - 560E1DD5676E27929933E4EED47491B9 /* Pods-Example macOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Example macOS-dummy.m"; sourceTree = ""; }; + 43BCE399168375F7C56F9A13408104D4 /* Pods-Example macOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example macOS.release.xcconfig"; sourceTree = ""; }; + 43F133319E1948A77C1D38EF1180CDF7 /* Pods-Example macOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Example macOS-frameworks.sh"; sourceTree = ""; }; + 481A0868014747FA82BAA4BE1D2AB4CB /* Pods-Example iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example iOS.release.xcconfig"; sourceTree = ""; }; + 4D4FD29BA752E4FC5D5898E0ABA35339 /* Pods-Example tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Example tvOS.modulemap"; sourceTree = ""; }; + 51EE83A2BA22C354BDBE4B03C0CE39A5 /* Pods-Example tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Example tvOS-umbrella.h"; sourceTree = ""; }; + 528E426BF3A042887D292643599A98AC /* Pods-Example iOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example iOS.debug.xcconfig"; sourceTree = ""; }; + 5833F9C5CF58DA989280E0F34BEDC2F6 /* Pods-Example tvOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example tvOS-Info.plist"; sourceTree = ""; }; + 58D7DA0903E75C11499509A287D92E63 /* Pods-Example iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Example iOS-dummy.m"; sourceTree = ""; }; + 5A237992EE7F94D02BA864D3F411ECD7 /* Pods-Example tvOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Example tvOS-frameworks.sh"; sourceTree = ""; }; 5F00B14DFAED34F4037C5A138903D6EC /* Pods-Example Tests */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-Example Tests"; path = Pods_Example_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 63FFC29BA73FF723C7EB4BBEF9146612 /* Pods-Example Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Example Tests-umbrella.h"; sourceTree = ""; }; - 6673E8298F0F4F8EEAD817F4F1F6B3C9 /* Pods-Example tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Example tvOS-dummy.m"; sourceTree = ""; }; - 68FF5E86ADDCF9D2636EDD8DA7810A23 /* Pods-Example iOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example iOS-acknowledgements.plist"; sourceTree = ""; }; - 7077DC3A70C9DA77BDA7D60EAE12B2A4 /* Pods-Example tvOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Example tvOS-umbrella.h"; sourceTree = ""; }; - 7131872F3A6BA49CDE78E1EC49B19489 /* Pods-Example macOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Example macOS.modulemap"; sourceTree = ""; }; + 620F1B088ABA8A72F918AA402AF45AD2 /* Pods-Example Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Example Tests-acknowledgements.markdown"; sourceTree = ""; }; 713CA35127B75318D4DBF411886A8B10 /* Pods-Example iOS */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-Example iOS"; path = Pods_Example_iOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 8DC1B15F1EFF7A392CB086F852950654 /* Pods-Example macOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example macOS-Info.plist"; sourceTree = ""; }; - 91F37B696CD3676274E3AAD18B6AD14A /* Pods-Example macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example macOS.debug.xcconfig"; sourceTree = ""; }; - 95030FA7A84CFB0BE82489FAF94E3B6F /* Pods-Example macOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Example macOS-acknowledgements.markdown"; sourceTree = ""; }; + 7675612ECF121B7DF6CCC815E82F1FEC /* Pods-Example Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Example Tests-dummy.m"; sourceTree = ""; }; + 77B26F29057D3D12EEE3A6850417C33E /* Pods-Example Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example Tests-acknowledgements.plist"; sourceTree = ""; }; + 7907AE10D15A06336CC9A700D939A821 /* Pods-Example Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Example Tests-umbrella.h"; sourceTree = ""; }; + 845802D4F7C0E3D6551AD10331832C38 /* Pods-Example tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example tvOS.release.xcconfig"; sourceTree = ""; }; + 8ED4939996CD46BD63BDFCE8C3725B7F /* Pods-Example iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Example iOS-umbrella.h"; sourceTree = ""; }; + 937531C16714CB2EECE72C6AA71FE09B /* Pods-Example tvOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Example tvOS-dummy.m"; sourceTree = ""; }; + 94647997B06C4A7E10C9D1BBEA59DBDA /* Pods-Example tvOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example tvOS.debug.xcconfig"; 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; }; 9E52C6258001D5BC5EEDC52CD69853A1 /* AutoFlex */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = AutoFlex; path = AutoFlex.xcodeproj; sourceTree = ""; }; - A22082318BE1027D5B35767D8E23ADF1 /* Pods-Example iOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example iOS.release.xcconfig"; sourceTree = ""; }; - A9580C902063C5555105E2F2120224D1 /* Pods-Example Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Example Tests-acknowledgements.markdown"; sourceTree = ""; }; - A983CE90EB9379048E496820C1D8A6F3 /* Pods-Example Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example Tests.release.xcconfig"; sourceTree = ""; }; - AC10B52435FFCFE8DBEC5E131BABFF03 /* Pods-Example Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Example Tests-dummy.m"; sourceTree = ""; }; - AEC94F76629668BF02E4A15DCC718111 /* Pods-Example iOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Example iOS-acknowledgements.markdown"; sourceTree = ""; }; + B2C011B32417D23E86D9558EA020395F /* Pods-Example Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example Tests.release.xcconfig"; sourceTree = ""; }; B3BC52A7108DA88AA353594CC9663D0B /* Pods-Example tvOS */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-Example tvOS"; path = Pods_Example_tvOS.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - BCDCB2ABCEEC2A0A08995247BE5C68DB /* Pods-Example Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Example Tests.modulemap"; sourceTree = ""; }; - C00EEABBD9DAE5389209E6D3FE312854 /* Pods-Example iOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Example iOS-umbrella.h"; sourceTree = ""; }; - C785759AD3310F3D1663A0A5FADDCA2C /* Pods-Example tvOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example tvOS-Info.plist"; sourceTree = ""; }; - D0639EA6D9E18C6FB31F4EEB13B4D670 /* Pods-Example macOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example macOS-acknowledgements.plist"; sourceTree = ""; }; - D78CC7DE3E4B015EA405A7636BC89460 /* Pods-Example tvOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example tvOS-acknowledgements.plist"; sourceTree = ""; }; + B49FFB98BE1719B4BB04F6F743410259 /* Pods-Example tvOS-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example tvOS-acknowledgements.plist"; sourceTree = ""; }; + B4CD5C4A6E7214228C69C69D930E00C7 /* Pods-Example macOS.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example macOS.debug.xcconfig"; sourceTree = ""; }; + BAF9BDD0DDE1B0799620C398EB075764 /* Pods-Example macOS-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-Example macOS-Info.plist"; sourceTree = ""; }; + BCCA8440AA8425E695A20294D97BB085 /* Pods-Example Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Example Tests.modulemap"; sourceTree = ""; }; + BE1AAF5A9166C14945A6BFF7CA5F2978 /* Pods-Example iOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Example iOS-acknowledgements.markdown"; sourceTree = ""; }; + D0B8F4227C606753E1F556EE21D233B0 /* Pods-Example macOS-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-Example macOS-acknowledgements.markdown"; sourceTree = ""; }; + D29B1BA89509F114E90B8F4916798F00 /* Pods-Example Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example Tests.debug.xcconfig"; sourceTree = ""; }; D8EB23E1663060E936DA85C51D357132 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks/Cocoa.framework; sourceTree = DEVELOPER_DIR; }; - DFB847E59CD17F0AF02710BFCB703024 /* Pods-Example macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Example macOS-umbrella.h"; sourceTree = ""; }; - E17D39B607651EA91D5DCCAAFD5FC71F /* Pods-Example iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Example iOS.modulemap"; sourceTree = ""; }; - F0B6B8F9D9057B7D336E2B2227BEEE02 /* Pods-Example iOS-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-Example iOS-dummy.m"; sourceTree = ""; }; - F368900E54CA5F45CE93015DF169FC18 /* Pods-Example tvOS.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-Example tvOS.release.xcconfig"; sourceTree = ""; }; - FE3839BA6EC7B2830E34C83262AF502C /* Pods-Example tvOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Example tvOS.modulemap"; sourceTree = ""; }; + DE3F92C375521C2503C76E16C827A47D /* Pods-Example iOS.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = "Pods-Example iOS.modulemap"; sourceTree = ""; }; + DEBCA5E7D5274DCEA2DFC968D591832A /* Pods-Example iOS-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-Example iOS-frameworks.sh"; sourceTree = ""; }; + F2D0E044C6B7033870B07E4F86F69D63 /* Pods-Example macOS-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-Example macOS-umbrella.h"; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -132,6 +135,17 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 36B6DD3B404191F547941E4C18BB7294 /* Targets Support Files */ = { + isa = PBXGroup; + children = ( + 4601F24F14B19E3551FCE25BA96F9B41 /* Pods-Example iOS */, + 69830ED69BFA204B952A42197C887A73 /* Pods-Example macOS */, + D64DEFE59C01BE1549947B6EC30CFA56 /* Pods-Example Tests */, + B1E6BA1523A7C18036228215763B7BE1 /* Pods-Example tvOS */, + ); + name = "Targets Support Files"; + sourceTree = ""; + }; 394DCDD7E8F76E7115DC35822CA8CA66 /* Products */ = { isa = PBXGroup; children = ( @@ -143,44 +157,46 @@ name = Products; sourceTree = ""; }; - 3F0A33CC07FE9B3E8370A0BAE6AD2B2D /* Pods-Example iOS */ = { + 4601F24F14B19E3551FCE25BA96F9B41 /* Pods-Example iOS */ = { isa = PBXGroup; children = ( - E17D39B607651EA91D5DCCAAFD5FC71F /* Pods-Example iOS.modulemap */, - AEC94F76629668BF02E4A15DCC718111 /* Pods-Example iOS-acknowledgements.markdown */, - 68FF5E86ADDCF9D2636EDD8DA7810A23 /* Pods-Example iOS-acknowledgements.plist */, - F0B6B8F9D9057B7D336E2B2227BEEE02 /* Pods-Example iOS-dummy.m */, - 3C10226E27599115BF427FA1FF5243B1 /* Pods-Example iOS-Info.plist */, - C00EEABBD9DAE5389209E6D3FE312854 /* Pods-Example iOS-umbrella.h */, - 524485D52C79D221E6F02E828D493779 /* Pods-Example iOS.debug.xcconfig */, - A22082318BE1027D5B35767D8E23ADF1 /* Pods-Example iOS.release.xcconfig */, + DE3F92C375521C2503C76E16C827A47D /* Pods-Example iOS.modulemap */, + BE1AAF5A9166C14945A6BFF7CA5F2978 /* Pods-Example iOS-acknowledgements.markdown */, + 19CAA08198E587AC803C518A7FF09A0B /* Pods-Example iOS-acknowledgements.plist */, + 58D7DA0903E75C11499509A287D92E63 /* Pods-Example iOS-dummy.m */, + DEBCA5E7D5274DCEA2DFC968D591832A /* Pods-Example iOS-frameworks.sh */, + 2364CD3E42793F54FD9A7A74510C5B8F /* Pods-Example iOS-Info.plist */, + 8ED4939996CD46BD63BDFCE8C3725B7F /* Pods-Example iOS-umbrella.h */, + 528E426BF3A042887D292643599A98AC /* Pods-Example iOS.debug.xcconfig */, + 481A0868014747FA82BAA4BE1D2AB4CB /* Pods-Example iOS.release.xcconfig */, ); name = "Pods-Example iOS"; path = "Target Support Files/Pods-Example iOS"; sourceTree = ""; }; - 6CBB187D0F17B1A6B5FF7D9380260FD4 /* Development Pods */ = { + 69830ED69BFA204B952A42197C887A73 /* Pods-Example macOS */ = { isa = PBXGroup; children = ( - 9E52C6258001D5BC5EEDC52CD69853A1 /* AutoFlex */, + 21FC55AD74C2B0A4E015017E00269929 /* Pods-Example macOS.modulemap */, + D0B8F4227C606753E1F556EE21D233B0 /* Pods-Example macOS-acknowledgements.markdown */, + 2C934C1AD19DD27BDA3878F7A6DEC482 /* Pods-Example macOS-acknowledgements.plist */, + 2AE8E272D9EB122BB454AB50D97E64EE /* Pods-Example macOS-dummy.m */, + 43F133319E1948A77C1D38EF1180CDF7 /* Pods-Example macOS-frameworks.sh */, + BAF9BDD0DDE1B0799620C398EB075764 /* Pods-Example macOS-Info.plist */, + F2D0E044C6B7033870B07E4F86F69D63 /* Pods-Example macOS-umbrella.h */, + B4CD5C4A6E7214228C69C69D930E00C7 /* Pods-Example macOS.debug.xcconfig */, + 43BCE399168375F7C56F9A13408104D4 /* Pods-Example macOS.release.xcconfig */, ); - name = "Development Pods"; + name = "Pods-Example macOS"; + path = "Target Support Files/Pods-Example macOS"; sourceTree = ""; }; - 7DE755C55CC1F0A53BDEE20900BA4853 /* Pods-Example tvOS */ = { + 6CBB187D0F17B1A6B5FF7D9380260FD4 /* Development Pods */ = { isa = PBXGroup; children = ( - FE3839BA6EC7B2830E34C83262AF502C /* Pods-Example tvOS.modulemap */, - 4FBD701B0751945115CA42558604A37C /* Pods-Example tvOS-acknowledgements.markdown */, - D78CC7DE3E4B015EA405A7636BC89460 /* Pods-Example tvOS-acknowledgements.plist */, - 6673E8298F0F4F8EEAD817F4F1F6B3C9 /* Pods-Example tvOS-dummy.m */, - C785759AD3310F3D1663A0A5FADDCA2C /* Pods-Example tvOS-Info.plist */, - 7077DC3A70C9DA77BDA7D60EAE12B2A4 /* Pods-Example tvOS-umbrella.h */, - 1BDBA8D7BED5F078D9ABB38892A3D49A /* Pods-Example tvOS.debug.xcconfig */, - F368900E54CA5F45CE93015DF169FC18 /* Pods-Example tvOS.release.xcconfig */, + 9E52C6258001D5BC5EEDC52CD69853A1 /* AutoFlex */, ); - name = "Pods-Example tvOS"; - path = "Target Support Files/Pods-Example tvOS"; + name = "Development Pods"; sourceTree = ""; }; 807A22115C3B0AD6F3FF0D7922818CAE /* OS X */ = { @@ -191,17 +207,6 @@ name = "OS X"; sourceTree = ""; }; - 8735457653C683F091279D6C986756E8 /* Targets Support Files */ = { - isa = PBXGroup; - children = ( - 3F0A33CC07FE9B3E8370A0BAE6AD2B2D /* Pods-Example iOS */, - B0B5365CE0F329AAB89D229E0AAFB9E5 /* Pods-Example macOS */, - DE9AAF9031ABB263A7B9D80A04E58A02 /* Pods-Example Tests */, - 7DE755C55CC1F0A53BDEE20900BA4853 /* Pods-Example tvOS */, - ); - name = "Targets Support Files"; - sourceTree = ""; - }; 9A5EF0C9A761069056ACC4AB8EBCE24A /* tvOS */ = { isa = PBXGroup; children = ( @@ -228,20 +233,21 @@ name = Frameworks; sourceTree = ""; }; - B0B5365CE0F329AAB89D229E0AAFB9E5 /* Pods-Example macOS */ = { + B1E6BA1523A7C18036228215763B7BE1 /* Pods-Example tvOS */ = { isa = PBXGroup; children = ( - 7131872F3A6BA49CDE78E1EC49B19489 /* Pods-Example macOS.modulemap */, - 95030FA7A84CFB0BE82489FAF94E3B6F /* Pods-Example macOS-acknowledgements.markdown */, - D0639EA6D9E18C6FB31F4EEB13B4D670 /* Pods-Example macOS-acknowledgements.plist */, - 560E1DD5676E27929933E4EED47491B9 /* Pods-Example macOS-dummy.m */, - 8DC1B15F1EFF7A392CB086F852950654 /* Pods-Example macOS-Info.plist */, - DFB847E59CD17F0AF02710BFCB703024 /* Pods-Example macOS-umbrella.h */, - 91F37B696CD3676274E3AAD18B6AD14A /* Pods-Example macOS.debug.xcconfig */, - 354054D33AE8035098A412B8A4783C86 /* Pods-Example macOS.release.xcconfig */, + 4D4FD29BA752E4FC5D5898E0ABA35339 /* Pods-Example tvOS.modulemap */, + 361EA4932CF9C5F0A764C28A3C0A95DB /* Pods-Example tvOS-acknowledgements.markdown */, + B49FFB98BE1719B4BB04F6F743410259 /* Pods-Example tvOS-acknowledgements.plist */, + 937531C16714CB2EECE72C6AA71FE09B /* Pods-Example tvOS-dummy.m */, + 5A237992EE7F94D02BA864D3F411ECD7 /* Pods-Example tvOS-frameworks.sh */, + 5833F9C5CF58DA989280E0F34BEDC2F6 /* Pods-Example tvOS-Info.plist */, + 51EE83A2BA22C354BDBE4B03C0CE39A5 /* Pods-Example tvOS-umbrella.h */, + 94647997B06C4A7E10C9D1BBEA59DBDA /* Pods-Example tvOS.debug.xcconfig */, + 845802D4F7C0E3D6551AD10331832C38 /* Pods-Example tvOS.release.xcconfig */, ); - name = "Pods-Example macOS"; - path = "Target Support Files/Pods-Example macOS"; + name = "Pods-Example tvOS"; + path = "Target Support Files/Pods-Example tvOS"; sourceTree = ""; }; CF1408CF629C7361332E53B88F7BD30C = { @@ -251,21 +257,21 @@ 6CBB187D0F17B1A6B5FF7D9380260FD4 /* Development Pods */, B078F2EAF07184734A215CAEFB0F8DA9 /* Frameworks */, 394DCDD7E8F76E7115DC35822CA8CA66 /* Products */, - 8735457653C683F091279D6C986756E8 /* Targets Support Files */, + 36B6DD3B404191F547941E4C18BB7294 /* Targets Support Files */, ); sourceTree = ""; }; - DE9AAF9031ABB263A7B9D80A04E58A02 /* Pods-Example Tests */ = { + D64DEFE59C01BE1549947B6EC30CFA56 /* Pods-Example Tests */ = { isa = PBXGroup; children = ( - BCDCB2ABCEEC2A0A08995247BE5C68DB /* Pods-Example Tests.modulemap */, - A9580C902063C5555105E2F2120224D1 /* Pods-Example Tests-acknowledgements.markdown */, - 5411474A10A805E2496B787052F826FD /* Pods-Example Tests-acknowledgements.plist */, - AC10B52435FFCFE8DBEC5E131BABFF03 /* Pods-Example Tests-dummy.m */, - 0D4BC5A03149FD431238287A87349335 /* Pods-Example Tests-Info.plist */, - 63FFC29BA73FF723C7EB4BBEF9146612 /* Pods-Example Tests-umbrella.h */, - 11F47D0A2CC14555E8A8DF5D2F009A82 /* Pods-Example Tests.debug.xcconfig */, - A983CE90EB9379048E496820C1D8A6F3 /* Pods-Example Tests.release.xcconfig */, + BCCA8440AA8425E695A20294D97BB085 /* Pods-Example Tests.modulemap */, + 620F1B088ABA8A72F918AA402AF45AD2 /* Pods-Example Tests-acknowledgements.markdown */, + 77B26F29057D3D12EEE3A6850417C33E /* Pods-Example Tests-acknowledgements.plist */, + 7675612ECF121B7DF6CCC815E82F1FEC /* Pods-Example Tests-dummy.m */, + 357F8CE251A2CEDBCA35C7C5B6A5401F /* Pods-Example Tests-Info.plist */, + 7907AE10D15A06336CC9A700D939A821 /* Pods-Example Tests-umbrella.h */, + D29B1BA89509F114E90B8F4916798F00 /* Pods-Example Tests.debug.xcconfig */, + B2C011B32417D23E86D9558EA020395F /* Pods-Example Tests.release.xcconfig */, ); name = "Pods-Example Tests"; path = "Target Support Files/Pods-Example Tests"; @@ -321,7 +327,7 @@ buildRules = ( ); dependencies = ( - A8B056AD3872D3319AA816AF1E5D70BE /* PBXTargetDependency */, + A049B8A7FDF2BAD5BE8E01F991DE328C /* PBXTargetDependency */, ); name = "Pods-Example iOS"; productName = Pods_Example_iOS; @@ -340,7 +346,7 @@ buildRules = ( ); dependencies = ( - 037B8ED20AEBB24E6B8832D319A8C738 /* PBXTargetDependency */, + 53DE3A87B573EB29BFEC81AD90D0BD85 /* PBXTargetDependency */, ); name = "Pods-Example macOS"; productName = Pods_Example_macOS; @@ -378,7 +384,7 @@ buildRules = ( ); dependencies = ( - 3554509C3263009A24DFC480051A4458 /* PBXTargetDependency */, + C318B470F1711A41A7340B9ABCF428B9 /* PBXTargetDependency */, ); name = "Pods-Example tvOS"; productName = Pods_Example_tvOS; @@ -487,20 +493,20 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 037B8ED20AEBB24E6B8832D319A8C738 /* PBXTargetDependency */ = { + 53DE3A87B573EB29BFEC81AD90D0BD85 /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "AutoFlex-macOS"; - targetProxy = 5E5D644B74463AF923669179F3164618 /* PBXContainerItemProxy */; + targetProxy = 3AC9B6378A1FFBA89C017E6FEC74F72F /* PBXContainerItemProxy */; }; - 3554509C3263009A24DFC480051A4458 /* PBXTargetDependency */ = { + A049B8A7FDF2BAD5BE8E01F991DE328C /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "AutoFlex-tvOS"; - targetProxy = 2B8FF971F611C9B71CD58EDAF8BCAA58 /* PBXContainerItemProxy */; + name = "AutoFlex-iOS"; + targetProxy = AF45FE4E6DD93CB8D2C41ADECB858B45 /* PBXContainerItemProxy */; }; - A8B056AD3872D3319AA816AF1E5D70BE /* PBXTargetDependency */ = { + C318B470F1711A41A7340B9ABCF428B9 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "AutoFlex-iOS"; - targetProxy = DD36EDBAE450194EE256C3E4E8720A3E /* PBXContainerItemProxy */; + name = "AutoFlex-tvOS"; + targetProxy = 94CC8134664058E8E4A94973F4B4B762 /* PBXContainerItemProxy */; }; F4AB900442715D52BD0172EB1C840064 /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -513,7 +519,7 @@ /* Begin XCBuildConfiguration section */ 425DE4E797735EB31B8BBC5B222B97F6 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A22082318BE1027D5B35767D8E23ADF1 /* Pods-Example iOS.release.xcconfig */; + baseConfigurationReference = 481A0868014747FA82BAA4BE1D2AB4CB /* Pods-Example iOS.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -548,7 +554,7 @@ }; 46DFE17C713895A0969B89058B5827CF /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 91F37B696CD3676274E3AAD18B6AD14A /* Pods-Example macOS.debug.xcconfig */; + baseConfigurationReference = B4CD5C4A6E7214228C69C69D930E00C7 /* Pods-Example macOS.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -581,7 +587,7 @@ }; 5DEEA8E986BA718A9478237F76501498 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 524485D52C79D221E6F02E828D493779 /* Pods-Example iOS.debug.xcconfig */; + baseConfigurationReference = 528E426BF3A042887D292643599A98AC /* Pods-Example iOS.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -747,7 +753,7 @@ }; 809507529B59BD023C7CD8DF959A831A /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = A983CE90EB9379048E496820C1D8A6F3 /* Pods-Example Tests.release.xcconfig */; + baseConfigurationReference = B2C011B32417D23E86D9558EA020395F /* Pods-Example Tests.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -782,7 +788,7 @@ }; 84931F7B43C8F1F64408039C3EDABD2F /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 1BDBA8D7BED5F078D9ABB38892A3D49A /* Pods-Example tvOS.debug.xcconfig */; + baseConfigurationReference = 94647997B06C4A7E10C9D1BBEA59DBDA /* Pods-Example tvOS.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -814,7 +820,7 @@ }; DC0ACB4370B3811D5AA07516C586AA33 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = F368900E54CA5F45CE93015DF169FC18 /* Pods-Example tvOS.release.xcconfig */; + baseConfigurationReference = 845802D4F7C0E3D6551AD10331832C38 /* Pods-Example tvOS.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; "CODE_SIGN_IDENTITY[sdk=appletvos*]" = ""; @@ -847,7 +853,7 @@ }; DF4134BAAE53614D89B81DEF43D71B96 /* Debug */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 11F47D0A2CC14555E8A8DF5D2F009A82 /* Pods-Example Tests.debug.xcconfig */; + baseConfigurationReference = D29B1BA89509F114E90B8F4916798F00 /* Pods-Example Tests.debug.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; @@ -881,7 +887,7 @@ }; FDF2907A332BD14348C218685A6CF5A2 /* Release */ = { isa = XCBuildConfiguration; - baseConfigurationReference = 354054D33AE8035098A412B8A4783C86 /* Pods-Example macOS.release.xcconfig */; + baseConfigurationReference = 43BCE399168375F7C56F9A13408104D4 /* Pods-Example macOS.release.xcconfig */; buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = NO; ARCHS = "$(ARCHS_STANDARD_64_BIT)"; diff --git a/Pods/Target Support Files/AutoFlex-iOS/AutoFlex-iOS-Info.plist b/Pods/Target Support Files/AutoFlex-iOS/AutoFlex-iOS-Info.plist index b8409eb..2efee95 100644 --- a/Pods/Target Support Files/AutoFlex-iOS/AutoFlex-iOS-Info.plist +++ b/Pods/Target Support Files/AutoFlex-iOS/AutoFlex-iOS-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.3.5 + 0.3.6 CFBundleSignature ???? CFBundleVersion diff --git a/Pods/Target Support Files/AutoFlex-iOS/AutoFlex-iOS.debug.xcconfig b/Pods/Target Support Files/AutoFlex-iOS/AutoFlex-iOS.debug.xcconfig index 5e0a6f1..6749264 100644 --- a/Pods/Target Support Files/AutoFlex-iOS/AutoFlex-iOS.debug.xcconfig +++ b/Pods/Target Support Files/AutoFlex-iOS/AutoFlex-iOS.debug.xcconfig @@ -1,6 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-iOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/AutoFlex-iOS/AutoFlex-iOS.release.xcconfig b/Pods/Target Support Files/AutoFlex-iOS/AutoFlex-iOS.release.xcconfig index 5e0a6f1..6749264 100644 --- a/Pods/Target Support Files/AutoFlex-iOS/AutoFlex-iOS.release.xcconfig +++ b/Pods/Target Support Files/AutoFlex-iOS/AutoFlex-iOS.release.xcconfig @@ -1,6 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-iOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/AutoFlex-iOS/ResourceBundle-AutoFlex-AutoFlex-iOS-Info.plist b/Pods/Target Support Files/AutoFlex-iOS/ResourceBundle-AutoFlex-AutoFlex-iOS-Info.plist new file mode 100644 index 0000000..ffd2bd3 --- /dev/null +++ b/Pods/Target Support Files/AutoFlex-iOS/ResourceBundle-AutoFlex-AutoFlex-iOS-Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 0.3.6 + CFBundleSignature + ???? + CFBundleVersion + 1 + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/AutoFlex-macOS/AutoFlex-macOS-Info.plist b/Pods/Target Support Files/AutoFlex-macOS/AutoFlex-macOS-Info.plist index b8409eb..2efee95 100644 --- a/Pods/Target Support Files/AutoFlex-macOS/AutoFlex-macOS-Info.plist +++ b/Pods/Target Support Files/AutoFlex-macOS/AutoFlex-macOS-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.3.5 + 0.3.6 CFBundleSignature ???? CFBundleVersion diff --git a/Pods/Target Support Files/AutoFlex-macOS/AutoFlex-macOS.debug.xcconfig b/Pods/Target Support Files/AutoFlex-macOS/AutoFlex-macOS.debug.xcconfig index 6d51f36..fe7ac02 100644 --- a/Pods/Target Support Files/AutoFlex-macOS/AutoFlex-macOS.debug.xcconfig +++ b/Pods/Target Support Files/AutoFlex-macOS/AutoFlex-macOS.debug.xcconfig @@ -1,6 +1,8 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CODE_SIGN_IDENTITY = CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-macOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/AutoFlex-macOS/AutoFlex-macOS.release.xcconfig b/Pods/Target Support Files/AutoFlex-macOS/AutoFlex-macOS.release.xcconfig index 6d51f36..fe7ac02 100644 --- a/Pods/Target Support Files/AutoFlex-macOS/AutoFlex-macOS.release.xcconfig +++ b/Pods/Target Support Files/AutoFlex-macOS/AutoFlex-macOS.release.xcconfig @@ -1,6 +1,8 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO +CODE_SIGN_IDENTITY = CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-macOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/AutoFlex-macOS/ResourceBundle-AutoFlex-AutoFlex-macOS-Info.plist b/Pods/Target Support Files/AutoFlex-macOS/ResourceBundle-AutoFlex-AutoFlex-macOS-Info.plist new file mode 100644 index 0000000..ffd2bd3 --- /dev/null +++ b/Pods/Target Support Files/AutoFlex-macOS/ResourceBundle-AutoFlex-AutoFlex-macOS-Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 0.3.6 + CFBundleSignature + ???? + CFBundleVersion + 1 + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS-Info.plist b/Pods/Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS-Info.plist index b8409eb..2efee95 100644 --- a/Pods/Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS-Info.plist +++ b/Pods/Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS-Info.plist @@ -15,7 +15,7 @@ CFBundlePackageType FMWK CFBundleShortVersionString - 0.3.5 + 0.3.6 CFBundleSignature ???? CFBundleVersion diff --git a/Pods/Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS.debug.xcconfig b/Pods/Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS.debug.xcconfig index 2661961..258388e 100644 --- a/Pods/Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS.debug.xcconfig +++ b/Pods/Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS.debug.xcconfig @@ -1,6 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-tvOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS.release.xcconfig b/Pods/Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS.release.xcconfig index 2661961..258388e 100644 --- a/Pods/Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS.release.xcconfig +++ b/Pods/Target Support Files/AutoFlex-tvOS/AutoFlex-tvOS.release.xcconfig @@ -1,6 +1,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-tvOS GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 +LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/AutoFlex-tvOS/ResourceBundle-AutoFlex-AutoFlex-tvOS-Info.plist b/Pods/Target Support Files/AutoFlex-tvOS/ResourceBundle-AutoFlex-AutoFlex-tvOS-Info.plist new file mode 100644 index 0000000..ffd2bd3 --- /dev/null +++ b/Pods/Target Support Files/AutoFlex-tvOS/ResourceBundle-AutoFlex-AutoFlex-tvOS-Info.plist @@ -0,0 +1,24 @@ + + + + + CFBundleDevelopmentRegion + ${PODS_DEVELOPMENT_LANGUAGE} + CFBundleIdentifier + ${PRODUCT_BUNDLE_IDENTIFIER} + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + BNDL + CFBundleShortVersionString + 0.3.6 + CFBundleSignature + ???? + CFBundleVersion + 1 + NSPrincipalClass + + + diff --git a/Pods/Target Support Files/Pods-Example Tests/Pods-Example Tests.debug.xcconfig b/Pods/Target Support Files/Pods-Example Tests/Pods-Example Tests.debug.xcconfig index 77979c3..880f5de 100644 --- a/Pods/Target Support Files/Pods-Example Tests/Pods-Example Tests.debug.xcconfig +++ b/Pods/Target Support Files/Pods-Example Tests/Pods-Example Tests.debug.xcconfig @@ -2,6 +2,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-iOS/AutoFlex.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "AutoFlex" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Pods-Example Tests/Pods-Example Tests.release.xcconfig b/Pods/Target Support Files/Pods-Example Tests/Pods-Example Tests.release.xcconfig index 77979c3..880f5de 100644 --- a/Pods/Target Support Files/Pods-Example Tests/Pods-Example Tests.release.xcconfig +++ b/Pods/Target Support Files/Pods-Example Tests/Pods-Example Tests.release.xcconfig @@ -2,6 +2,7 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-iOS/AutoFlex.framework/Headers" +OTHER_LDFLAGS = $(inherited) -framework "AutoFlex" PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) PODS_PODFILE_DIR_PATH = ${SRCROOT}/. diff --git a/Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS-frameworks.sh b/Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS-frameworks.sh new file mode 100755 index 0000000..f1dd990 --- /dev/null +++ b/Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS-frameworks.sh @@ -0,0 +1,186 @@ +#!/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="${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" + + +# 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" + 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="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink -f "${source}")" + fi + + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" + fi + + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --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}" + 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 + 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. 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) + 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" + warn_missing_arch=${2:-true} + if [ -r "$source" ]; then + # Copy the dSYM into 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 .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" + + # Strip invalid architectures from the dSYM. + if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then + strip_invalid_archs "$binary" "$warn_missing_arch" + fi + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then + # Move the stripped file into its final destination. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --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[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.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. + mkdir -p "${DWARF_DSYM_FOLDER_PATH}" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" + fi + fi +} + +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + warn_missing_arch=${2:-true} + # 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 + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi + STRIP_BINARY_RETVAL=1 + 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" + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi + STRIP_BINARY_RETVAL=0 +} + +# 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_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'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} + +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/AutoFlex-iOS/AutoFlex.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/AutoFlex-iOS/AutoFlex.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS-resources.sh b/Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS-resources.sh new file mode 100755 index 0000000..6c36f1b --- /dev/null +++ b/Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS-resources.sh @@ -0,0 +1,129 @@ +#!/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 ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 +fi + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +# 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() +{ + 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 --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 --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 ${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 \"$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 \"$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 \"$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="$RESOURCE_PATH" + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" || true + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_resource "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-iOS/AutoFlex.bundle" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_resource "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-iOS/AutoFlex.bundle" +fi + +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 +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find -L "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "${PODS_ROOT}*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then + 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}" + else + 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}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" + fi +fi diff --git a/Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS.debug.xcconfig b/Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS.debug.xcconfig index cd0105a..839c3e5 100644 --- a/Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS.debug.xcconfig +++ b/Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS.debug.xcconfig @@ -3,8 +3,9 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-iOS/AutoFlex.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -framework "AutoFlex" +OTHER_LDFLAGS = $(inherited) -framework "AutoFlex" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS.release.xcconfig b/Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS.release.xcconfig index cd0105a..839c3e5 100644 --- a/Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS.release.xcconfig +++ b/Pods/Target Support Files/Pods-Example iOS/Pods-Example iOS.release.xcconfig @@ -3,8 +3,9 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-iOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-iOS/AutoFlex.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -framework "AutoFlex" +OTHER_LDFLAGS = $(inherited) -framework "AutoFlex" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS-frameworks.sh b/Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS-frameworks.sh new file mode 100755 index 0000000..9e6a3f7 --- /dev/null +++ b/Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS-frameworks.sh @@ -0,0 +1,186 @@ +#!/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="${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" + + +# 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" + 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="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink -f "${source}")" + fi + + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" + fi + + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --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}" + 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 + 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. 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) + 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" + warn_missing_arch=${2:-true} + if [ -r "$source" ]; then + # Copy the dSYM into 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 .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" + + # Strip invalid architectures from the dSYM. + if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then + strip_invalid_archs "$binary" "$warn_missing_arch" + fi + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then + # Move the stripped file into its final destination. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --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[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.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. + mkdir -p "${DWARF_DSYM_FOLDER_PATH}" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" + fi + fi +} + +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + warn_missing_arch=${2:-true} + # 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 + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi + STRIP_BINARY_RETVAL=1 + 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" + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi + STRIP_BINARY_RETVAL=0 +} + +# 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_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'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} + +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/AutoFlex-macOS/AutoFlex.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/AutoFlex-macOS/AutoFlex.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS-resources.sh b/Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS-resources.sh new file mode 100755 index 0000000..b4ca865 --- /dev/null +++ b/Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS-resources.sh @@ -0,0 +1,129 @@ +#!/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 ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 +fi + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +# 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() +{ + 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 --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 --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 ${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 \"$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 \"$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 \"$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="$RESOURCE_PATH" + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" || true + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_resource "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-macOS/AutoFlex.bundle" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_resource "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-macOS/AutoFlex.bundle" +fi + +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 +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find -L "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "${PODS_ROOT}*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then + 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}" + else + 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}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" + fi +fi diff --git a/Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS.debug.xcconfig b/Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS.debug.xcconfig index c2b28dd..d2a3bc8 100644 --- a/Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS.debug.xcconfig +++ b/Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS.debug.xcconfig @@ -3,8 +3,9 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-macOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-macOS/AutoFlex.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/../Frameworks' '@loader_path/Frameworks' "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -framework "AutoFlex" +OTHER_LDFLAGS = $(inherited) -framework "AutoFlex" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS.release.xcconfig b/Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS.release.xcconfig index c2b28dd..d2a3bc8 100644 --- a/Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS.release.xcconfig +++ b/Pods/Target Support Files/Pods-Example macOS/Pods-Example macOS.release.xcconfig @@ -3,8 +3,9 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-macOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-macOS/AutoFlex.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/../Frameworks' '@loader_path/Frameworks' "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -framework "AutoFlex" +OTHER_LDFLAGS = $(inherited) -framework "AutoFlex" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS-frameworks.sh b/Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS-frameworks.sh new file mode 100755 index 0000000..6ee2c3b --- /dev/null +++ b/Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS-frameworks.sh @@ -0,0 +1,186 @@ +#!/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="${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" +BCSYMBOLMAP_DIR="BCSymbolMaps" + + +# 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" + 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="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}" + + if [ -L "${source}" ]; then + echo "Symlinked..." + source="$(readlink -f "${source}")" + fi + + if [ -d "${source}/${BCSYMBOLMAP_DIR}" ]; then + # Locate and install any .bcsymbolmaps if present, and remove them from the .framework before the framework is copied + find "${source}/${BCSYMBOLMAP_DIR}" -name "*.bcsymbolmap"|while read f; do + echo "Installing $f" + install_bcsymbolmap "$f" "$destination" + rm "$f" + done + rmdir "${source}/${BCSYMBOLMAP_DIR}" + fi + + # Use filter instead of exclude so missing patterns don't throw errors. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\"" + rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --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}" + 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 + 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. 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) + 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" + warn_missing_arch=${2:-true} + if [ -r "$source" ]; then + # Copy the dSYM into 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 .dSYM "$source")" + binary_name="$(ls "$source/Contents/Resources/DWARF")" + binary="${DERIVED_FILES_DIR}/${basename}.dSYM/Contents/Resources/DWARF/${binary_name}" + + # Strip invalid architectures from the dSYM. + if [[ "$(file "$binary")" == *"Mach-O "*"dSYM companion"* ]]; then + strip_invalid_archs "$binary" "$warn_missing_arch" + fi + if [[ $STRIP_BINARY_RETVAL == 0 ]]; then + # Move the stripped file into its final destination. + echo "rsync --delete -av "${RSYNC_PROTECT_TMP_FILES[@]}" --links --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[@]}" --links --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${DERIVED_FILES_DIR}/${basename}.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. + mkdir -p "${DWARF_DSYM_FOLDER_PATH}" + touch "${DWARF_DSYM_FOLDER_PATH}/${basename}.dSYM" + fi + fi +} + +# Used as a return value for each invocation of `strip_invalid_archs` function. +STRIP_BINARY_RETVAL=0 + +# Strip invalid architectures +strip_invalid_archs() { + binary="$1" + warn_missing_arch=${2:-true} + # 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 + if [[ "$warn_missing_arch" == "true" ]]; then + echo "warning: [CP] Vendored binary '$binary' contains architectures ($binary_archs) none of which match the current build architectures ($ARCHS)." + fi + STRIP_BINARY_RETVAL=1 + 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" + stripped="$stripped $arch" + fi + done + if [[ "$stripped" ]]; then + echo "Stripped $binary of architectures:$stripped" + fi + STRIP_BINARY_RETVAL=0 +} + +# 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_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'" + + if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + code_sign_cmd="$code_sign_cmd &" + fi + echo "$code_sign_cmd" + eval "$code_sign_cmd" + fi +} + +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/AutoFlex-tvOS/AutoFlex.framework" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_framework "${BUILT_PRODUCTS_DIR}/AutoFlex-tvOS/AutoFlex.framework" +fi +if [ "${COCOAPODS_PARALLEL_CODE_SIGN}" == "true" ]; then + wait +fi diff --git a/Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS-resources.sh b/Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS-resources.sh new file mode 100755 index 0000000..4e8a236 --- /dev/null +++ b/Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS-resources.sh @@ -0,0 +1,129 @@ +#!/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 ${UNLOCALIZED_RESOURCES_FOLDER_PATH+x} ]; then + # If UNLOCALIZED_RESOURCES_FOLDER_PATH is not set, then there's nowhere for us to copy + # resources to, so exit 0 (signalling the script phase was successful). + exit 0 +fi + +mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}" + +RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt +> "$RESOURCES_TO_COPY" + +XCASSET_FILES=() + +# 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() +{ + 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 --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 --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 ${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 \"$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 \"$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 \"$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="$RESOURCE_PATH" + XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE") + ;; + *) + echo "$RESOURCE_PATH" || true + echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY" + ;; + esac +} +if [[ "$CONFIGURATION" == "Debug" ]]; then + install_resource "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-tvOS/AutoFlex.bundle" +fi +if [[ "$CONFIGURATION" == "Release" ]]; then + install_resource "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-tvOS/AutoFlex.bundle" +fi + +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 +rm -f "$RESOURCES_TO_COPY" + +if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "${XCASSET_FILES:-}" ] +then + # Find all other xcassets (this unfortunately includes those of path pods and other targets). + OTHER_XCASSETS=$(find -L "$PWD" -iname "*.xcassets" -type d) + while read line; do + if [[ $line != "${PODS_ROOT}*" ]]; then + XCASSET_FILES+=("$line") + fi + done <<<"$OTHER_XCASSETS" + + if [ -z ${ASSETCATALOG_COMPILER_APPICON_NAME+x} ]; then + 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}" + else + 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}" --app-icon "${ASSETCATALOG_COMPILER_APPICON_NAME}" --output-partial-info-plist "${TARGET_TEMP_DIR}/assetcatalog_generated_info_cocoapods.plist" + fi +fi diff --git a/Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS.debug.xcconfig b/Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS.debug.xcconfig index 4e5bec6..0d150de 100644 --- a/Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS.debug.xcconfig +++ b/Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS.debug.xcconfig @@ -3,8 +3,9 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-tvOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-tvOS/AutoFlex.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -framework "AutoFlex" +OTHER_LDFLAGS = $(inherited) -framework "AutoFlex" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS.release.xcconfig b/Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS.release.xcconfig index 4e5bec6..0d150de 100644 --- a/Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS.release.xcconfig +++ b/Pods/Target Support Files/Pods-Example tvOS/Pods-Example tvOS.release.xcconfig @@ -3,8 +3,9 @@ CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-tvOS" GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 HEADER_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/AutoFlex-tvOS/AutoFlex.framework/Headers" +LD_RUNPATH_SEARCH_PATHS = $(inherited) /usr/lib/swift '@executable_path/Frameworks' '@loader_path/Frameworks' LIBRARY_SEARCH_PATHS = $(inherited) "${TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}" /usr/lib/swift -OTHER_LDFLAGS = $(inherited) -ObjC -framework "AutoFlex" +OTHER_LDFLAGS = $(inherited) -framework "AutoFlex" OTHER_SWIFT_FLAGS = $(inherited) -D COCOAPODS PODS_BUILD_DIR = ${BUILD_DIR} PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) diff --git a/README.md b/README.md index ad1eb22..8a56e7b 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ A Swift Autolayout Library for iOS, tvOS and macOS. If you are using the [Swift Package Manager](https://www.swift.org/documentation/package-manager), add a dependency to your `Package.swift` file and import the AutoFlex library into the desired targets: ```swift dependencies: [ - .package(url: "https://github.com/liam-i/AutoFlex.git", from: "0.3.5") + .package(url: "https://github.com/liam-i/AutoFlex.git", from: "0.3.6") ], targets: [ .target( @@ -42,7 +42,7 @@ If you are using Xcode, then you should: - File > Swift Packages > Add Package Dependency - Add `https://github.com/liam-i/AutoFlex.git` -- Select "Up to Next Minor" with "0.3.5" +- Select "Up to Next Minor" with "0.3.6" > [!TIP] > For detailed tutorials, see: [Apple Docs](https://developer.apple.com/documentation/xcode/adding-package-dependencies-to-your-app) @@ -59,7 +59,7 @@ platform :ios, '12.0' use_frameworks! target 'MyApp' do - pod 'AutoFlex', '~> 0.3.5' + pod 'AutoFlex', '~> 0.3.6' end ``` @@ -73,7 +73,7 @@ And run `pod install`. If you're using [Carthage](https://github.com/Carthage/Carthage), add this to your `Cartfile`: ```ruby -github "liam-i/AutoFlex" ~> 0.3.5 +github "liam-i/AutoFlex" ~> 0.3.6 ``` And run `carthage update --platform iOS --use-xcframeworks`. diff --git a/Sources/PrivacyInfo.xcprivacy b/Sources/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..9021190 --- /dev/null +++ b/Sources/PrivacyInfo.xcprivacy @@ -0,0 +1,14 @@ + + + + + NSPrivacyAccessedAPITypes + + NSPrivacyTrackingDomains + + NSPrivacyCollectedDataTypes + + NSPrivacyTracking + + +