yonaskolb / XcodeGen

A Swift command line tool for generating your Xcode project
MIT License
6.99k stars 816 forks source link

Release provisioning profile incorrectly configured in Xcode 11.5 #895

Open thislooksfun opened 4 years ago

thislooksfun commented 4 years ago

I have the settings

project.yml ```yaml name: '' options: bundleIdPrefix: '' groupSortPosition: top createIntermediateGroups: true settings: base: PRODUCT_BUNDLE_IDENTIFIER: '' CODE_SIGN_STYLE: Manual DEVELOPMENT_TEAM: '' configs: Debug: CODE_SIGN_IDENTITY: iPhone Developer PROVISIONING_PROFILE_SPECIFIER: 'match Development ' Release: CODE_SIGN_IDENTITY: iPhone Distribution PROVISIONING_PROFILE_SPECIFIER: 'match AppStore ' packages: VersionTracker: url: https://github.com/tbaranes/VersionTrackerSwift revision: "5e1ffaa3030d7dc43b4bbbfd5f04a5b8f407871e" FMDB: url: https://github.com/ccgus/fmdb minorVersion: 2.7.7 SwiftlySearch: url: https://github.com/thislooksfun/SwiftlySearch minorVersion: 1.0.1 targets: '': type: application platform: iOS deploymentTarget: "13.5" dependencies: - package: VersionTracker - package: FMDB - package: SwiftlySearch sources: - path: '' 'Tests': type: bundle.unit-test platform: iOS deploymentTarget: "13.5" dependencies: - target: '' sources: - path: 'Tests' 'UITests': type: bundle.ui-testing platform: iOS deploymentTarget: "13.5" dependencies: - target: '' sources: - path: 'UITests' 'Snapshots': type: bundle.ui-testing platform: iOS deploymentTarget: "13.5" dependencies: - target: '' sources: - path: 'Snapshots' - path: fastlane/SnapshotHelper.swift group: 'Snapshots' Prefill: type: tool platform: macOS deploymentTarget: "10.15" dependencies: - package: FMDB sources: - path: Prefill - path: - path: settings: base: PRODUCT_BUNDLE_IDENTIFIER: '.Prefill' CODE_SIGN_STYLE: Manual CODE_SIGN_IDENTITY: "-" PROVISIONING_PROFILE_SPECIFIER: "" schemes: '': build: targets: '': all 'Tests': [test] 'UITests': [test] 'Snapshots': [test] test: targets: - 'Tests' - 'UITests' - 'Snapshots' 'Tests': templates: - TestScheme 'UITests': templates: - TestScheme 'Snapshots': templates: - TestScheme Prefill: build: targets: Prefill: all test: targets: - Prefill schemeTemplates: TestScheme: build: targets: ${scheme_name}: [test, run] test: targets: - ${scheme_name} ```

Which generates the following:

project.pbxproj ```pbxproj // !$*UTF8*$! { archiveVersion = 1; classes = { }; objectVersion = 51; objects = { /* Begin PBXBuildFile section */ 0471DE5262D165A24DD925D4 /* SectionHeader.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8EF5D7C5CE5DD31DB16E4727 /* SectionHeader.swift */; }; 0511302FF4D36A1C3548D814 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = C49CE3B52E5AE4CF6B852FE1 /* AppDelegate.swift */; }; 0B4E4444DD5924BB3FA82D99 /* Drink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CD458E46CF88FC80B690B54 /* Drink.swift */; }; 0F56CC3A80F463F558DA473E /* SnapshotHelper.swift in Sources */ = {isa = PBXBuildFile; fileRef = A7AF4940836F191739D06A21 /* SnapshotHelper.swift */; }; 123FF569DCE966F36599F29C /* UITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27A4A0229954206FA09C73DA /* UITests.swift */; }; 1515AE0AD0D03B6D8456DDFB /* Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 243667EE9A889A2C47B43F27 /* Tests.swift */; }; 15C87191FFD8E1B5B6E748BA /* FMDB in Frameworks */ = {isa = PBXBuildFile; productRef = EFA30F0F27C02590F336A2C8 /* FMDB */; }; 17C7E7BE4B1AA4794EA5D9E4 /* Drink.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1CD458E46CF88FC80B690B54 /* Drink.swift */; }; 1EFE161CAF7A61F93C94C770 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C4152CB70F12DC9BCEA3F0FE /* Assets.xcassets */; }; 24DA147D6909376BC710DB83 /* DrinkListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0C5BC037AF731DA248690B85 /* DrinkListView.swift */; }; 29045EC3C0181FB8F602A541 /* DrinkView.swift in Sources */ = {isa = PBXBuildFile; fileRef = B3F79AC29846BCDA8A40F6A7 /* DrinkView.swift */; }; 351905065AD4144890DE8F5F /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = D0B48D6D668D9FECC2BAAED5 /* LaunchScreen.storyboard */; }; 3F38A04DC19E109CC3D61A4D /* main.swift in Sources */ = {isa = PBXBuildFile; fileRef = EF9EFF3872109426026463F7 /* main.swift */; }; 4CA99E1FACF58E4402CF7DCE /* LiquorCabinet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2DD6253022AABF6CABAB2B5C /* LiquorCabinet.swift */; }; 5190D09442B46A368BA55AB6 /* FileManager+extensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8B46AD81FE4CFD5162172921 /* FileManager+extensions.swift */; }; 5313BFB8429E2C70B46C78A3 /* RecipeIngredient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADB0ADE0ABC5EA7846E5AF6 /* RecipeIngredient.swift */; }; 57CB461702D593415B852562 /* LiquorCabinetView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FDB75584B932A3C2F83BDB33 /* LiquorCabinetView.swift */; }; 6A8D77E75709795E84C73AD2 /* DrinkLink.swift in Sources */ = {isa = PBXBuildFile; fileRef = B4EDF672076D7CE273701FF6 /* DrinkLink.swift */; }; 7ADCE4F15AFD5FA9EF83B4CC /* RecipeIngredient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3ADB0ADE0ABC5EA7846E5AF6 /* RecipeIngredient.swift */; }; 7F4471E05C1BB714D79C68CB /* Recipe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A2FD1378462353594406C72 /* Recipe.swift */; }; 8D749909F1D4BC8B75399CA8 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 77D0CE326B55A93EC6AA4728 /* Preview Assets.xcassets */; }; 921B7E7157BAB0DD7B6424FF /* SceneDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A69800F34B6F52D00352983 /* SceneDelegate.swift */; }; 9577B191F46FB55A951A26B9 /* SwiftlySearch in Frameworks */ = {isa = PBXBuildFile; productRef = 34DEFC262059C0F69897B0D5 /* SwiftlySearch */; }; 966B3DCBA8EB87EB6AEA029A /* Product.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EA2D7AD780AC5C43325F8BD /* Product.swift */; }; 985A8758F15857018785F85F /* Ingredient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8947B71DDFF49B2436063717 /* Ingredient.swift */; }; 98F23C262DCF95FF3685DC0A /* HomeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = D989B74BD4EE05FA794B41A3 /* HomeView.swift */; }; A0F7CE32820D1E49C5238405 /* DrinkDatabase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 598A1B6E7CE9C4642A3345D7 /* DrinkDatabase.swift */; }; A88F3F88B54243A419C2D7CA /* VersionTracker in Frameworks */ = {isa = PBXBuildFile; productRef = B3B4235999EBDB2B5EEC9B4D /* VersionTracker */; }; AFA13AF19E438C408EA09077 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 949A7D4911746FCA885DE6B9 /* ContentView.swift */; }; B7113EBDD5FD5076E4F4D762 /* MissingIngredientList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 06CA8FBA22D73CD07480E789 /* MissingIngredientList.swift */; }; BCD9DDC0070D91D114742F55 /* BlockButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 94DE6C9EBE00E9545A20321A /* BlockButtonStyle.swift */; }; BFABFC070573180356D265B6 /* FMDatabase+withTransaction.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6FFBC84FADDE649CE74BF7FD /* FMDatabase+withTransaction.swift */; }; C2FB0BA4C49864298395B86D /* Snapshots.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA5AE0F6D3761A0A3B6DD6D7 /* Snapshots.swift */; }; CADF4DA57CD9F6F0B5AB137E /* FMDB in Frameworks */ = {isa = PBXBuildFile; productRef = 1D0E390766576784E1663FEB /* FMDB */; }; CC94F478CA0865AC730B1B8F /* RecipeView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 75B2FF1E211AF2A40D218AB8 /* RecipeView.swift */; }; CEC5B1AC475162F6D29C2CAC /* drinksdb.sqlite in Resources */ = {isa = PBXBuildFile; fileRef = 2B83D6188B307F4ABFC6C8A7 /* drinksdb.sqlite */; }; D5FA8EB04ECD46BCC8445369 /* prefill.json in Resources */ = {isa = PBXBuildFile; fileRef = 06B4B51E92AA124EDD5D22DE /* prefill.json */; }; DD2BD28EDA347DB5DD6399C3 /* Ingredient.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8947B71DDFF49B2436063717 /* Ingredient.swift */; }; E062C6E85751C59A234E2A19 /* IngredientPicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 3BDCB0E7D619B46AA37070D6 /* IngredientPicker.swift */; }; F6B6BA0893DAAC6FF56085F6 /* DrinkDatabase.swift in Sources */ = {isa = PBXBuildFile; fileRef = 598A1B6E7CE9C4642A3345D7 /* DrinkDatabase.swift */; }; F7716B197D6E9813B0018DE2 /* Product.swift in Sources */ = {isa = PBXBuildFile; fileRef = 1EA2D7AD780AC5C43325F8BD /* Product.swift */; }; F8A9ECADD29383EAB6C712D7 /* Int+pluralize.swift in Sources */ = {isa = PBXBuildFile; fileRef = C4ABA40D77A15EC593F66EA4 /* Int+pluralize.swift */; }; FF673B95DF5CBE08276C26E3 /* Recipe.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A2FD1378462353594406C72 /* Recipe.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ 812EA151CF540D8770DA75B5 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = B909910ECF072FD78FB45ABE /* Project object */; proxyType = 1; remoteGlobalIDString = 244FE0AF729149F27EED5D99; remoteInfo = ; }; 8393D936FAA01C030DF7877B /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = B909910ECF072FD78FB45ABE /* Project object */; proxyType = 1; remoteGlobalIDString = 244FE0AF729149F27EED5D99; remoteInfo = ; }; EA7EE54E28CC0A8D2679362D /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = B909910ECF072FD78FB45ABE /* Project object */; proxyType = 1; remoteGlobalIDString = 244FE0AF729149F27EED5D99; remoteInfo = ; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 06B4B51E92AA124EDD5D22DE /* prefill.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = prefill.json; sourceTree = ""; }; 06CA8FBA22D73CD07480E789 /* MissingIngredientList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissingIngredientList.swift; sourceTree = ""; }; 0B2A1A98A254874A0217E58E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 0C5BC037AF731DA248690B85 /* DrinkListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrinkListView.swift; sourceTree = ""; }; 1714757C290C2ED981053788 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; }; 1CD458E46CF88FC80B690B54 /* Drink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Drink.swift; sourceTree = ""; }; 1EA2D7AD780AC5C43325F8BD /* Product.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Product.swift; sourceTree = ""; }; 207C3F20DAF1998E95F5761B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 243667EE9A889A2C47B43F27 /* Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tests.swift; sourceTree = ""; }; 27188D63F2E556D7CF771552 /* UITests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = UITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 27A4A0229954206FA09C73DA /* UITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITests.swift; sourceTree = ""; }; 2B83D6188B307F4ABFC6C8A7 /* drinksdb.sqlite */ = {isa = PBXFileReference; path = drinksdb.sqlite; sourceTree = ""; }; 2DD6253022AABF6CABAB2B5C /* LiquorCabinet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiquorCabinet.swift; sourceTree = ""; }; 3ADB0ADE0ABC5EA7846E5AF6 /* RecipeIngredient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipeIngredient.swift; sourceTree = ""; }; 3BDCB0E7D619B46AA37070D6 /* IngredientPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IngredientPicker.swift; sourceTree = ""; }; 47BBAA2D6302C26BCE13B87C /* Tests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 598A1B6E7CE9C4642A3345D7 /* DrinkDatabase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrinkDatabase.swift; sourceTree = ""; }; 5A69800F34B6F52D00352983 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; 6314397DC153858F56B68BF1 /* .app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = .app; sourceTree = BUILT_PRODUCTS_DIR; }; 6A2FD1378462353594406C72 /* Recipe.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Recipe.swift; sourceTree = ""; }; 6FFBC84FADDE649CE74BF7FD /* FMDatabase+withTransaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FMDatabase+withTransaction.swift"; sourceTree = ""; }; 75B2FF1E211AF2A40D218AB8 /* RecipeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipeView.swift; sourceTree = ""; }; 77D0CE326B55A93EC6AA4728 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; 8052AA1BF8F06E8DC3A9DFA6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; 8947B71DDFF49B2436063717 /* Ingredient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Ingredient.swift; sourceTree = ""; }; 8B46AD81FE4CFD5162172921 /* FileManager+extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FileManager+extensions.swift"; sourceTree = ""; }; 8EF5D7C5CE5DD31DB16E4727 /* SectionHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionHeader.swift; sourceTree = ""; }; 949A7D4911746FCA885DE6B9 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; 94DE6C9EBE00E9545A20321A /* BlockButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockButtonStyle.swift; sourceTree = ""; }; A4939F1234F28015C206ACF4 /* Prefill */ = {isa = PBXFileReference; includeInIndex = 0; path = Prefill; sourceTree = BUILT_PRODUCTS_DIR; }; A7AF4940836F191739D06A21 /* SnapshotHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SnapshotHelper.swift; path = ../fastlane/SnapshotHelper.swift; sourceTree = ""; }; B3F79AC29846BCDA8A40F6A7 /* DrinkView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrinkView.swift; sourceTree = ""; }; B4EDF672076D7CE273701FF6 /* DrinkLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrinkLink.swift; sourceTree = ""; }; C4152CB70F12DC9BCEA3F0FE /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; C49CE3B52E5AE4CF6B852FE1 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; }; C4ABA40D77A15EC593F66EA4 /* Int+pluralize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Int+pluralize.swift"; sourceTree = ""; }; C742A26A453003B60D47D096 /* Snapshots.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = Snapshots.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; D7F095AEE7A776A117A276B4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; }; D989B74BD4EE05FA794B41A3 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = ""; }; DA5AE0F6D3761A0A3B6DD6D7 /* Snapshots.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Snapshots.swift; sourceTree = ""; }; EF9EFF3872109426026463F7 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = ""; }; FDB75584B932A3C2F83BDB33 /* LiquorCabinetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiquorCabinetView.swift; sourceTree = ""; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ 20C407E52F85E21D7DCD48C8 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( CADF4DA57CD9F6F0B5AB137E /* FMDB in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; 5AB11BFB1F379AFD504504D4 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( A88F3F88B54243A419C2D7CA /* VersionTracker in Frameworks */, 15C87191FFD8E1B5B6E748BA /* FMDB in Frameworks */, 9577B191F46FB55A951A26B9 /* SwiftlySearch in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ 03C16A92D54496DF2DA2639E /* Types */ = { isa = PBXGroup; children = ( 1CD458E46CF88FC80B690B54 /* Drink.swift */, 8947B71DDFF49B2436063717 /* Ingredient.swift */, 1EA2D7AD780AC5C43325F8BD /* Product.swift */, 6A2FD1378462353594406C72 /* Recipe.swift */, 3ADB0ADE0ABC5EA7846E5AF6 /* RecipeIngredient.swift */, ); path = Types; sourceTree = ""; }; 1C37981F27CCCC1B3C8CDFF6 /* Tests */ = { isa = PBXGroup; children = ( D7F095AEE7A776A117A276B4 /* Info.plist */, 243667EE9A889A2C47B43F27 /* Tests.swift */, ); path = Tests; sourceTree = ""; }; 223698152922B5B9B93BA6EC = { isa = PBXGroup; children = ( 54D68A325DE0E846E189BC43 /* */, 575EEC455A06B72767699BC9 /* Snapshots */, 1C37981F27CCCC1B3C8CDFF6 /* Tests */, 7CC10B8AC671CB99A4629444 /* UITests */, 42A56604083E6334AE9CC1CA /* Prefill */, 5E975B457EE998F5E6CFEF35 /* Products */, ); sourceTree = ""; }; 272B8C09D50552FB6402E0F6 /* Database */ = { isa = PBXGroup; children = ( 03C16A92D54496DF2DA2639E /* Types */, 598A1B6E7CE9C4642A3345D7 /* DrinkDatabase.swift */, 2DD6253022AABF6CABAB2B5C /* LiquorCabinet.swift */, ); path = Database; sourceTree = ""; }; 4198C5894A91BA7ACBB4ECF2 /* Helpers */ = { isa = PBXGroup; children = ( 94DE6C9EBE00E9545A20321A /* BlockButtonStyle.swift */, 8B46AD81FE4CFD5162172921 /* FileManager+extensions.swift */, 6FFBC84FADDE649CE74BF7FD /* FMDatabase+withTransaction.swift */, C4ABA40D77A15EC593F66EA4 /* Int+pluralize.swift */, ); path = Helpers; sourceTree = ""; }; 42A56604083E6334AE9CC1CA /* Prefill */ = { isa = PBXGroup; children = ( EF9EFF3872109426026463F7 /* main.swift */, 06B4B51E92AA124EDD5D22DE /* prefill.json */, ); path = Prefill; sourceTree = ""; }; 50711D5B31E19304B0C1939C /* SupportingViews */ = { isa = PBXGroup; children = ( B4EDF672076D7CE273701FF6 /* DrinkLink.swift */, 8EF5D7C5CE5DD31DB16E4727 /* SectionHeader.swift */, ); path = SupportingViews; sourceTree = ""; }; 54D68A325DE0E846E189BC43 /* */ = { isa = PBXGroup; children = ( 272B8C09D50552FB6402E0F6 /* Database */, 4198C5894A91BA7ACBB4ECF2 /* Helpers */, D51E58338DD47F77EAE9C81D /* Preview Content */, 6F64B3F4CC3A366B8E900F86 /* Resources */, ECA26EB09B55EA27AFF59955 /* Views */, C49CE3B52E5AE4CF6B852FE1 /* AppDelegate.swift */, 5A69800F34B6F52D00352983 /* SceneDelegate.swift */, ); path = ; sourceTree = ""; }; 575EEC455A06B72767699BC9 /* Snapshots */ = { isa = PBXGroup; children = ( 8052AA1BF8F06E8DC3A9DFA6 /* Info.plist */, DA5AE0F6D3761A0A3B6DD6D7 /* Snapshots.swift */, A7AF4940836F191739D06A21 /* SnapshotHelper.swift */, ); path = Snapshots; sourceTree = ""; }; 5E975B457EE998F5E6CFEF35 /* Products */ = { isa = PBXGroup; children = ( 6314397DC153858F56B68BF1 /* .app */, C742A26A453003B60D47D096 /* Snapshots.xctest */, 47BBAA2D6302C26BCE13B87C /* Tests.xctest */, 27188D63F2E556D7CF771552 /* UITests.xctest */, A4939F1234F28015C206ACF4 /* Prefill */, ); name = Products; sourceTree = ""; }; 6F64B3F4CC3A366B8E900F86 /* Resources */ = { isa = PBXGroup; children = ( C4152CB70F12DC9BCEA3F0FE /* Assets.xcassets */, 2B83D6188B307F4ABFC6C8A7 /* drinksdb.sqlite */, 207C3F20DAF1998E95F5761B /* Info.plist */, D0B48D6D668D9FECC2BAAED5 /* LaunchScreen.storyboard */, ); path = Resources; sourceTree = ""; }; 7CC10B8AC671CB99A4629444 /* UITests */ = { isa = PBXGroup; children = ( 0B2A1A98A254874A0217E58E /* Info.plist */, 27A4A0229954206FA09C73DA /* UITests.swift */, ); path = UITests; sourceTree = ""; }; D51E58338DD47F77EAE9C81D /* Preview Content */ = { isa = PBXGroup; children = ( 77D0CE326B55A93EC6AA4728 /* Preview Assets.xcassets */, ); path = "Preview Content"; sourceTree = ""; }; ECA26EB09B55EA27AFF59955 /* Views */ = { isa = PBXGroup; children = ( 50711D5B31E19304B0C1939C /* SupportingViews */, 949A7D4911746FCA885DE6B9 /* ContentView.swift */, 0C5BC037AF731DA248690B85 /* DrinkListView.swift */, B3F79AC29846BCDA8A40F6A7 /* DrinkView.swift */, D989B74BD4EE05FA794B41A3 /* HomeView.swift */, 3BDCB0E7D619B46AA37070D6 /* IngredientPicker.swift */, FDB75584B932A3C2F83BDB33 /* LiquorCabinetView.swift */, 06CA8FBA22D73CD07480E789 /* MissingIngredientList.swift */, 75B2FF1E211AF2A40D218AB8 /* RecipeView.swift */, ); path = Views; sourceTree = ""; }; /* End PBXGroup section */ /* Begin PBXNativeTarget section */ 244FE0AF729149F27EED5D99 /* */ = { isa = PBXNativeTarget; buildConfigurationList = CB480FF1258D27555D68B255 /* Build configuration list for PBXNativeTarget "" */; buildPhases = ( 8037EE7D7C9285FDDD59D417 /* Sources */, 7FDED93FB8FDC04A3890A35F /* Resources */, 5AB11BFB1F379AFD504504D4 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = ; packageProductDependencies = ( B3B4235999EBDB2B5EEC9B4D /* VersionTracker */, EFA30F0F27C02590F336A2C8 /* FMDB */, 34DEFC262059C0F69897B0D5 /* SwiftlySearch */, ); productName = ; productReference = 6314397DC153858F56B68BF1 /* .app */; productType = "com.apple.product-type.application"; }; 43741D89522A24DDA16CB24E /* Tests */ = { isa = PBXNativeTarget; buildConfigurationList = 3820C953E125D117597E29E4 /* Build configuration list for PBXNativeTarget "Tests" */; buildPhases = ( AD0FDA9905E780FD894C2695 /* Sources */, ); buildRules = ( ); dependencies = ( 486A45078875C131827CC404 /* PBXTargetDependency */, ); name = Tests; productName = Tests; productReference = 47BBAA2D6302C26BCE13B87C /* Tests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; 43F39C96E7BB0B8B09561726 /* Prefill */ = { isa = PBXNativeTarget; buildConfigurationList = 26C98029050B79964B8BFFF0 /* Build configuration list for PBXNativeTarget "Prefill" */; buildPhases = ( 9F99032BFEBC1F4F60CF8CCD /* Sources */, 770E2B0F65CBA6EC137712D2 /* Resources */, 20C407E52F85E21D7DCD48C8 /* Frameworks */, ); buildRules = ( ); dependencies = ( ); name = Prefill; packageProductDependencies = ( 1D0E390766576784E1663FEB /* FMDB */, ); productName = Prefill; productReference = A4939F1234F28015C206ACF4 /* Prefill */; productType = "com.apple.product-type.tool"; }; 8FC67835BA45048280792882 /* Snapshots */ = { isa = PBXNativeTarget; buildConfigurationList = 6600DBE73D8E13A92241EBEB /* Build configuration list for PBXNativeTarget "Snapshots" */; buildPhases = ( E6EB889FB76D6DE0AF793686 /* Sources */, ); buildRules = ( ); dependencies = ( CD10BDE794F2C3A386EF2853 /* PBXTargetDependency */, ); name = Snapshots; productName = Snapshots; productReference = C742A26A453003B60D47D096 /* Snapshots.xctest */; productType = "com.apple.product-type.bundle.ui-testing"; }; E28572CB2E8C986F54C1CACB /* UITests */ = { isa = PBXNativeTarget; buildConfigurationList = 4A8790F193055E36C0956355 /* Build configuration list for PBXNativeTarget "UITests" */; buildPhases = ( 8855F517F350D1F6F847696D /* Sources */, ); buildRules = ( ); dependencies = ( 0AB5CB13BE4848343E12BD63 /* PBXTargetDependency */, ); name = UITests; productName = UITests; productReference = 27188D63F2E556D7CF771552 /* UITests.xctest */; productType = "com.apple.product-type.bundle.ui-testing"; }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ B909910ECF072FD78FB45ABE /* Project object */ = { isa = PBXProject; attributes = { LastUpgradeCheck = 1020; TargetAttributes = { 244FE0AF729149F27EED5D99 = { DevelopmentTeam = Q9K6UK48V2; ProvisioningStyle = Manual; }; 43741D89522A24DDA16CB24E = { DevelopmentTeam = Q9K6UK48V2; ProvisioningStyle = Manual; }; 43F39C96E7BB0B8B09561726 = { DevelopmentTeam = Q9K6UK48V2; ProvisioningStyle = Manual; }; 8FC67835BA45048280792882 = { DevelopmentTeam = Q9K6UK48V2; ProvisioningStyle = Manual; TestTargetID = 244FE0AF729149F27EED5D99; }; E28572CB2E8C986F54C1CACB = { DevelopmentTeam = Q9K6UK48V2; ProvisioningStyle = Manual; TestTargetID = 244FE0AF729149F27EED5D99; }; }; }; buildConfigurationList = B431154D3F129DA8183B9E0C /* Build configuration list for PBXProject "" */; compatibilityVersion = "Xcode 10.0"; developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( Base, ); mainGroup = 223698152922B5B9B93BA6EC; packageReferences = ( F82C58D52F1042FD1B0BF5D9 /* XCRemoteSwiftPackageReference "fmdb" */, BE3BADF8B04A0BBA17575A71 /* XCRemoteSwiftPackageReference "SwiftlySearch" */, 53E02925019CA9A176E2B5F6 /* XCRemoteSwiftPackageReference "VersionTrackerSwift" */, ); projectDirPath = ""; projectRoot = ""; targets = ( 244FE0AF729149F27EED5D99 /* */, 8FC67835BA45048280792882 /* Snapshots */, 43741D89522A24DDA16CB24E /* Tests */, E28572CB2E8C986F54C1CACB /* UITests */, 43F39C96E7BB0B8B09561726 /* Prefill */, ); }; /* End PBXProject section */ /* Begin PBXResourcesBuildPhase section */ 770E2B0F65CBA6EC137712D2 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( D5FA8EB04ECD46BCC8445369 /* prefill.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; 7FDED93FB8FDC04A3890A35F /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( 1EFE161CAF7A61F93C94C770 /* Assets.xcassets in Resources */, 351905065AD4144890DE8F5F /* LaunchScreen.storyboard in Resources */, 8D749909F1D4BC8B75399CA8 /* Preview Assets.xcassets in Resources */, CEC5B1AC475162F6D29C2CAC /* drinksdb.sqlite in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXResourcesBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ 8037EE7D7C9285FDDD59D417 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 0511302FF4D36A1C3548D814 /* AppDelegate.swift in Sources */, BCD9DDC0070D91D114742F55 /* BlockButtonStyle.swift in Sources */, AFA13AF19E438C408EA09077 /* ContentView.swift in Sources */, 17C7E7BE4B1AA4794EA5D9E4 /* Drink.swift in Sources */, A0F7CE32820D1E49C5238405 /* DrinkDatabase.swift in Sources */, 6A8D77E75709795E84C73AD2 /* DrinkLink.swift in Sources */, 24DA147D6909376BC710DB83 /* DrinkListView.swift in Sources */, 29045EC3C0181FB8F602A541 /* DrinkView.swift in Sources */, BFABFC070573180356D265B6 /* FMDatabase+withTransaction.swift in Sources */, 5190D09442B46A368BA55AB6 /* FileManager+extensions.swift in Sources */, 98F23C262DCF95FF3685DC0A /* HomeView.swift in Sources */, 985A8758F15857018785F85F /* Ingredient.swift in Sources */, E062C6E85751C59A234E2A19 /* IngredientPicker.swift in Sources */, F8A9ECADD29383EAB6C712D7 /* Int+pluralize.swift in Sources */, 4CA99E1FACF58E4402CF7DCE /* LiquorCabinet.swift in Sources */, 57CB461702D593415B852562 /* LiquorCabinetView.swift in Sources */, B7113EBDD5FD5076E4F4D762 /* MissingIngredientList.swift in Sources */, 966B3DCBA8EB87EB6AEA029A /* Product.swift in Sources */, FF673B95DF5CBE08276C26E3 /* Recipe.swift in Sources */, 7ADCE4F15AFD5FA9EF83B4CC /* RecipeIngredient.swift in Sources */, CC94F478CA0865AC730B1B8F /* RecipeView.swift in Sources */, 921B7E7157BAB0DD7B6424FF /* SceneDelegate.swift in Sources */, 0471DE5262D165A24DD925D4 /* SectionHeader.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 8855F517F350D1F6F847696D /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 123FF569DCE966F36599F29C /* UITests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; 9F99032BFEBC1F4F60CF8CCD /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 0B4E4444DD5924BB3FA82D99 /* Drink.swift in Sources */, F6B6BA0893DAAC6FF56085F6 /* DrinkDatabase.swift in Sources */, DD2BD28EDA347DB5DD6399C3 /* Ingredient.swift in Sources */, F7716B197D6E9813B0018DE2 /* Product.swift in Sources */, 7F4471E05C1BB714D79C68CB /* Recipe.swift in Sources */, 5313BFB8429E2C70B46C78A3 /* RecipeIngredient.swift in Sources */, 3F38A04DC19E109CC3D61A4D /* main.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; AD0FDA9905E780FD894C2695 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( 1515AE0AD0D03B6D8456DDFB /* Tests.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; E6EB889FB76D6DE0AF793686 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( C2FB0BA4C49864298395B86D /* Snapshots.swift in Sources */, 0F56CC3A80F463F558DA473E /* SnapshotHelper.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ 0AB5CB13BE4848343E12BD63 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 244FE0AF729149F27EED5D99 /* */; targetProxy = 8393D936FAA01C030DF7877B /* PBXContainerItemProxy */; }; 486A45078875C131827CC404 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 244FE0AF729149F27EED5D99 /* */; targetProxy = EA7EE54E28CC0A8D2679362D /* PBXContainerItemProxy */; }; CD10BDE794F2C3A386EF2853 /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 244FE0AF729149F27EED5D99 /* */; targetProxy = 812EA151CF540D8770DA75B5 /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ D0B48D6D668D9FECC2BAAED5 /* LaunchScreen.storyboard */ = { isa = PBXVariantGroup; children = ( 1714757C290C2ED981053788 /* Base */, ); name = LaunchScreen.storyboard; sourceTree = ""; }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ 0EF79142022170D844447ADF /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; INFOPLIST_FILE = Snapshots/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.5; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = ; }; name = Debug; }; 2448DADD229D02B3776EE5F3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; INFOPLIST_FILE = Tests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.5; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/.app/"; }; name = Release; }; 30503D086B240DD8E3BF98E0 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; INFOPLIST_FILE = Snapshots/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.5; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = ; }; name = Release; }; 3CA0078BC53D2C550D16F702 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; DEVELOPMENT_TEAM = Q9K6UK48V2; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_DYNAMIC_NO_PIC = NO; GCC_NO_COMMON_BLOCKS = YES; GCC_OPTIMIZATION_LEVEL = 0; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", "DEBUG=1", ); GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; MTL_ENABLE_DEBUG_INFO = YES; ONLY_ACTIVE_ARCH = YES; PRODUCT_BUNDLE_IDENTIFIER = ""; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match Development "; SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; SWIFT_VERSION = 5.0; VERSIONING_SYSTEM = "apple-generic"; }; name = Debug; }; 46B43F5FBB246D7B7B16BC2F /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "-"; CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; DEVELOPMENT_TEAM = Q9K6UK48V2; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_BUNDLE_IDENTIFIER = ".Prefill"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; }; name = Debug; }; 46E6161C7BEBA07B116AA0EB /* Release */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; INFOPLIST_FILE = UITests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.5; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = ; }; name = Release; }; 558A70E2A17CE149BFD98F3B /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "-"; CODE_SIGN_STYLE = Manual; COMBINE_HIDPI_IMAGES = YES; DEVELOPMENT_TEAM = Q9K6UK48V2; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/../Frameworks", ); MACOSX_DEPLOYMENT_TARGET = 10.15; PRODUCT_BUNDLE_IDENTIFIER = ".Prefill"; PROVISIONING_PROFILE_SPECIFIER = ""; SDKROOT = macosx; }; name = Release; }; 9A0C94D930801BEE0E30989A /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = /Resources/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.5; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; A214587674DCF6BB019374ED /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CODE_SIGN_IDENTITY = "iPhone Developer"; INFOPLIST_FILE = /Resources/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.5; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; B5A568FC0C42F4431FA9A22D /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; INFOPLIST_FILE = UITests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.5; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; TEST_TARGET_NAME = ; }; name = Debug; }; ECD57542ED98BD83654A44D4 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = NO; CLANG_ANALYZER_NONNULL = YES; CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; CLANG_CXX_LIBRARY = "libc++"; CLANG_ENABLE_MODULES = YES; CLANG_ENABLE_OBJC_ARC = YES; CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_COMMA = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; CLANG_WARN_DOCUMENTATION_COMMENTS = YES; CLANG_WARN_EMPTY_BODY = YES; CLANG_WARN_ENUM_CONVERSION = YES; CLANG_WARN_INFINITE_RECURSION = YES; CLANG_WARN_INT_CONVERSION = YES; CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; CLANG_WARN_STRICT_PROTOTYPES = YES; CLANG_WARN_SUSPICIOUS_MOVE = YES; CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; CLANG_WARN_UNREACHABLE_CODE = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CODE_SIGN_IDENTITY = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEVELOPMENT_TEAM = Q9K6UK48V2; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu11; GCC_NO_COMMON_BLOCKS = YES; GCC_WARN_64_TO_32_BIT_CONVERSION = YES; GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; GCC_WARN_UNDECLARED_SELECTOR = YES; GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; GCC_WARN_UNUSED_FUNCTION = YES; GCC_WARN_UNUSED_VARIABLE = YES; PRODUCT_BUNDLE_IDENTIFIER = ""; PRODUCT_NAME = "$(TARGET_NAME)"; PROVISIONING_PROFILE_SPECIFIER = "match AppStore "; SWIFT_COMPILATION_MODE = wholemodule; SWIFT_VERSION = 5.0; VALIDATE_PRODUCT = YES; VERSIONING_SYSTEM = "apple-generic"; }; name = Release; }; FDC191D5534DA0CDB540761B /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { BUNDLE_LOADER = "$(TEST_HOST)"; INFOPLIST_FILE = Tests/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.5; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", "@loader_path/Frameworks", ); SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; TEST_HOST = "$(BUILT_PRODUCTS_DIR)/.app/"; }; name = Debug; }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ 26C98029050B79964B8BFFF0 /* Build configuration list for PBXNativeTarget "Prefill" */ = { isa = XCConfigurationList; buildConfigurations = ( 46B43F5FBB246D7B7B16BC2F /* Debug */, 558A70E2A17CE149BFD98F3B /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; 3820C953E125D117597E29E4 /* Build configuration list for PBXNativeTarget "Tests" */ = { isa = XCConfigurationList; buildConfigurations = ( FDC191D5534DA0CDB540761B /* Debug */, 2448DADD229D02B3776EE5F3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; 4A8790F193055E36C0956355 /* Build configuration list for PBXNativeTarget "UITests" */ = { isa = XCConfigurationList; buildConfigurations = ( B5A568FC0C42F4431FA9A22D /* Debug */, 46E6161C7BEBA07B116AA0EB /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; 6600DBE73D8E13A92241EBEB /* Build configuration list for PBXNativeTarget "Snapshots" */ = { isa = XCConfigurationList; buildConfigurations = ( 0EF79142022170D844447ADF /* Debug */, 30503D086B240DD8E3BF98E0 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; B431154D3F129DA8183B9E0C /* Build configuration list for PBXProject "" */ = { isa = XCConfigurationList; buildConfigurations = ( 3CA0078BC53D2C550D16F702 /* Debug */, ECD57542ED98BD83654A44D4 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; CB480FF1258D27555D68B255 /* Build configuration list for PBXNativeTarget "" */ = { isa = XCConfigurationList; buildConfigurations = ( 9A0C94D930801BEE0E30989A /* Debug */, A214587674DCF6BB019374ED /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; /* End XCConfigurationList section */ /* Begin XCRemoteSwiftPackageReference section */ 53E02925019CA9A176E2B5F6 /* XCRemoteSwiftPackageReference "VersionTrackerSwift" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/tbaranes/VersionTrackerSwift"; requirement = { kind = revision; revision = 5e1ffaa3030d7dc43b4bbbfd5f04a5b8f407871e; }; }; BE3BADF8B04A0BBA17575A71 /* XCRemoteSwiftPackageReference "SwiftlySearch" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/thislooksfun/SwiftlySearch"; requirement = { kind = upToNextMinorVersion; minimumVersion = 1.0.1; }; }; F82C58D52F1042FD1B0BF5D9 /* XCRemoteSwiftPackageReference "fmdb" */ = { isa = XCRemoteSwiftPackageReference; repositoryURL = "https://github.com/ccgus/fmdb"; requirement = { kind = upToNextMinorVersion; minimumVersion = 2.7.7; }; }; /* End XCRemoteSwiftPackageReference section */ /* Begin XCSwiftPackageProductDependency section */ 1D0E390766576784E1663FEB /* FMDB */ = { isa = XCSwiftPackageProductDependency; package = F82C58D52F1042FD1B0BF5D9 /* XCRemoteSwiftPackageReference "fmdb" */; productName = FMDB; }; 34DEFC262059C0F69897B0D5 /* SwiftlySearch */ = { isa = XCSwiftPackageProductDependency; package = BE3BADF8B04A0BBA17575A71 /* XCRemoteSwiftPackageReference "SwiftlySearch" */; productName = SwiftlySearch; }; B3B4235999EBDB2B5EEC9B4D /* VersionTracker */ = { isa = XCSwiftPackageProductDependency; package = 53E02925019CA9A176E2B5F6 /* XCRemoteSwiftPackageReference "VersionTrackerSwift" */; productName = VersionTracker; }; EFA30F0F27C02590F336A2C8 /* FMDB */ = { isa = XCSwiftPackageProductDependency; package = F82C58D52F1042FD1B0BF5D9 /* XCRemoteSwiftPackageReference "fmdb" */; productName = FMDB; }; /* End XCSwiftPackageProductDependency section */ }; rootObject = B909910ECF072FD78FB45ABE /* Project object */; } ```

However, when I open Xcode and go to "Signing & Capabilities", I get the error

Provisioning profile "match AppStore <snip: bundle.id>" doesn't include signing certificate "Apple Development: <snip: team name> (<snip: team id>)".

Even though the Provisioning Profile is shown correctly. Re-selecting the same Provisioning Profile inside Xcode makes the error go away and produces the following diff:

diff ```diff diff --git a/generated.pbx b/signing.pbx index f596d21..707cd77 100644 --- a/generated.pbx +++ b/signing.pbx @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 51; + objectVersion = 52; objects = { /* Begin PBXBuildFile section */ @@ -88,14 +88,14 @@ 243667EE9A889A2C47B43F27 /* Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tests.swift; sourceTree = ""; }; 27188D63F2E556D7CF771552 /* UITests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = UITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 27A4A0229954206FA09C73DA /* UITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UITests.swift; sourceTree = ""; }; - 2B83D6188B307F4ABFC6C8A7 /* drinksdb.sqlite */ = {isa = PBXFileReference; path = drinksdb.sqlite; sourceTree = ""; }; + 2B83D6188B307F4ABFC6C8A7 /* drinksdb.sqlite */ = {isa = PBXFileReference; lastKnownFileType = file; path = drinksdb.sqlite; sourceTree = ""; }; 2DD6253022AABF6CABAB2B5C /* LiquorCabinet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiquorCabinet.swift; sourceTree = ""; }; 3ADB0ADE0ABC5EA7846E5AF6 /* RecipeIngredient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipeIngredient.swift; sourceTree = ""; }; 3BDCB0E7D619B46AA37070D6 /* IngredientPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IngredientPicker.swift; sourceTree = ""; }; 47BBAA2D6302C26BCE13B87C /* Tests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; 598A1B6E7CE9C4642A3345D7 /* DrinkDatabase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrinkDatabase.swift; sourceTree = ""; }; 5A69800F34B6F52D00352983 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = ""; }; - 6314397DC153858F56B68BF1 /* .app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = .app; sourceTree = BUILT_PRODUCTS_DIR; }; + 6314397DC153858F56B68BF1 /* .app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = .app; sourceTree = BUILT_PRODUCTS_DIR; }; 6A2FD1378462353594406C72 /* Recipe.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Recipe.swift; sourceTree = ""; }; 6FFBC84FADDE649CE74BF7FD /* FMDatabase+withTransaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FMDatabase+withTransaction.swift"; sourceTree = ""; }; 75B2FF1E211AF2A40D218AB8 /* RecipeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipeView.swift; sourceTree = ""; }; @@ -106,7 +106,7 @@ 8EF5D7C5CE5DD31DB16E4727 /* SectionHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionHeader.swift; sourceTree = ""; }; 949A7D4911746FCA885DE6B9 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; 94DE6C9EBE00E9545A20321A /* BlockButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockButtonStyle.swift; sourceTree = ""; }; - A4939F1234F28015C206ACF4 /* Prefill */ = {isa = PBXFileReference; includeInIndex = 0; path = Prefill; sourceTree = BUILT_PRODUCTS_DIR; }; + A4939F1234F28015C206ACF4 /* Prefill */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = text; path = Prefill; sourceTree = BUILT_PRODUCTS_DIR; }; A7AF4940836F191739D06A21 /* SnapshotHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; name = SnapshotHelper.swift; path = ../fastlane/SnapshotHelper.swift; sourceTree = ""; }; B3F79AC29846BCDA8A40F6A7 /* DrinkView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrinkView.swift; sourceTree = ""; }; B4EDF672076D7CE273701FF6 /* DrinkLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrinkLink.swift; sourceTree = ""; }; @@ -425,6 +425,7 @@ developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( + en, Base, ); mainGroup = 223698152922B5B9B93BA6EC; @@ -757,13 +758,15 @@ isa = XCBuildConfiguration; buildSettings = { ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_IDENTITY = "iPhone Distribution"; + DEVELOPMENT_TEAM = Q9K6UK48V2; INFOPLIST_FILE = /Resources/Info.plist; IPHONEOS_DEPLOYMENT_TARGET = 13.5; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); + PROVISIONING_PROFILE_SPECIFIER = "match AppStore "; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; }; ```

Versions: Xcode: 11.5 (11E608c) XcodeGen: 2.16.0

thislooksfun commented 3 years ago

@yonaskolb This is still an issue in the Xcode 13 beta. This one issue is completely blocking my ability to automate deployments with a freshly-built .xcodeproj since I am forced to open the project and update the setting for it to build.

own2pwn commented 3 years ago

@yonaskolb This is still an issue in the Xcode 13 beta. This one issue is completely blocking my ability to automate deployments with a freshly-built .xcodeproj since I am forced to open the project and update the setting for it to build.

I'm facing the same issue. Workaround that worked for me is to use team id from theDistribution certificate