From f33a952ef871402f59eb60048d958bdff4cbbbe2 Mon Sep 17 00:00:00 2001 From: Lauri Nurmi Date: Mon, 28 Mar 2022 16:16:12 +0300 Subject: [PATCH] Fix order of build phases; Xcode 13 complains about cycle in iOS target MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix order for all targets, even though not all caused an error. For reference, here is the error given by Xcode: error: Cycle inside POLocalizedString iOS; building could produce unreliable results. This usually can be resolved by moving the target's Headers build phase before Compile Sources. Cycle details: → Target 'POLocalizedString iOS' has link command with output '/Users/lauri/Library/Developer/Xcode/DerivedData/POLocalizedString-bblgflvghsrckvcppvpboendqxqn/Build/Products/Debug-iphonesimulator/POLocalizedString.framework/POLocalizedString' ○ Target 'POLocalizedString iOS' has compile command for Swift source files ○ Target 'POLocalizedString iOS' has copy command from '/Users/lauri/POLocalizedString/Framework/POLocalizedString-umbrella.h' to '/Users/lauri/Library/Developer/Xcode/DerivedData/POLocalizedString-bblgflvghsrckvcppvpboendqxqn/Build/Products/Debug-iphonesimulator/POLocalizedString.framework/Headers/POLocalizedString-umbrella.h' ○ Target 'POLocalizedString iOS' has compile command with input '/Users/lauri/POLocalizedString/POLocalizedString/Gettext.mm' --- POLocalizedString.xcodeproj/project.pbxproj | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/POLocalizedString.xcodeproj/project.pbxproj b/POLocalizedString.xcodeproj/project.pbxproj index 145d2fd..97e1c2e 100644 --- a/POLocalizedString.xcodeproj/project.pbxproj +++ b/POLocalizedString.xcodeproj/project.pbxproj @@ -586,9 +586,9 @@ isa = PBXNativeTarget; buildConfigurationList = 9C5A2A6C1FE91BC600DEED01 /* Build configuration list for PBXNativeTarget "POLocalizedString watchOS" */; buildPhases = ( + 9C5A2A641FE91BC600DEED01 /* Headers */, 9C5A2A621FE91BC600DEED01 /* Sources */, 9C5A2A631FE91BC600DEED01 /* Frameworks */, - 9C5A2A641FE91BC600DEED01 /* Headers */, 9C5A2A651FE91BC600DEED01 /* Resources */, ); buildRules = ( @@ -604,9 +604,9 @@ isa = PBXNativeTarget; buildConfigurationList = 9C5A2ACF1FE921CF00DEED01 /* Build configuration list for PBXNativeTarget "POLocalizedString macOS" */; buildPhases = ( + 9C5A2AC71FE921CF00DEED01 /* Headers */, 9C5A2AC51FE921CF00DEED01 /* Sources */, 9C5A2AC61FE921CF00DEED01 /* Frameworks */, - 9C5A2AC71FE921CF00DEED01 /* Headers */, 9C5A2AC81FE921CF00DEED01 /* Resources */, ); buildRules = ( @@ -658,9 +658,9 @@ isa = PBXNativeTarget; buildConfigurationList = 9C5A2B401FE92CF500DEED01 /* Build configuration list for PBXNativeTarget "POLocalizedString tvOS" */; buildPhases = ( + 9C5A2B381FE92CF500DEED01 /* Headers */, 9C5A2B361FE92CF500DEED01 /* Sources */, 9C5A2B371FE92CF500DEED01 /* Frameworks */, - 9C5A2B381FE92CF500DEED01 /* Headers */, 9C5A2B391FE92CF500DEED01 /* Resources */, ); buildRules = ( @@ -676,9 +676,9 @@ isa = PBXNativeTarget; buildConfigurationList = 9CCFFF431FD58E12007F965D /* Build configuration list for PBXNativeTarget "POLocalizedString iOS" */; buildPhases = ( + 9CCFFF2C1FD58E12007F965D /* Headers */, 9CCFFF2A1FD58E12007F965D /* Sources */, 9CCFFF2B1FD58E12007F965D /* Frameworks */, - 9CCFFF2C1FD58E12007F965D /* Headers */, 9CCFFF2D1FD58E12007F965D /* Resources */, ); buildRules = (