XcodeGen
XcodeGen copied to clipboard
Release provisioning profile incorrectly configured in Xcode 11.5
I have the settings
project.yml
name: '<snip: name>'
options:
bundleIdPrefix: '<snip: bundle.prefix>'
groupSortPosition: top
createIntermediateGroups: true
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: '<snip: bundle.id>'
CODE_SIGN_STYLE: Manual
DEVELOPMENT_TEAM: '<snip: teamid>'
configs:
Debug:
CODE_SIGN_IDENTITY: iPhone Developer
PROVISIONING_PROFILE_SPECIFIER: 'match Development <snip: bundle.id>'
Release:
CODE_SIGN_IDENTITY: iPhone Distribution
PROVISIONING_PROFILE_SPECIFIER: 'match AppStore <snip: bundle.id>'
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:
'<snip: name>':
type: application
platform: iOS
deploymentTarget: "13.5"
dependencies:
- package: VersionTracker
- package: FMDB
- package: SwiftlySearch
sources:
- path: '<snip: name>'
'<snip: name>Tests':
type: bundle.unit-test
platform: iOS
deploymentTarget: "13.5"
dependencies:
- target: '<snip: name>'
sources:
- path: '<snip: name>Tests'
'<snip: name>UITests':
type: bundle.ui-testing
platform: iOS
deploymentTarget: "13.5"
dependencies:
- target: '<snip: name>'
sources:
- path: '<snip: name>UITests'
'<snip: name>Snapshots':
type: bundle.ui-testing
platform: iOS
deploymentTarget: "13.5"
dependencies:
- target: '<snip: name>'
sources:
- path: '<snip: name>Snapshots'
- path: fastlane/SnapshotHelper.swift
group: '<snip: name>Snapshots'
Prefill:
type: tool
platform: macOS
deploymentTarget: "10.15"
dependencies:
- package: FMDB
sources:
- path: Prefill
- path: <snip>
- path: <snip>
settings:
base:
PRODUCT_BUNDLE_IDENTIFIER: '<snip: bundle.prefix>.Prefill'
CODE_SIGN_STYLE: Manual
CODE_SIGN_IDENTITY: "-"
PROVISIONING_PROFILE_SPECIFIER: ""
schemes:
'<snip: name>':
build:
targets:
'<snip: name>': all
'<snip: name>Tests': [test]
'<snip: name>UITests': [test]
'<snip: name>Snapshots': [test]
test:
targets:
- '<snip: name>Tests'
- '<snip: name>UITests'
- '<snip: name>Snapshots'
'<snip: name>Tests':
templates:
- TestScheme
'<snip: name>UITests':
templates:
- TestScheme
'<snip: name>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
// !$*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 /* <snip: name>UITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27A4A0229954206FA09C73DA /* <snip: name>UITests.swift */; };
1515AE0AD0D03B6D8456DDFB /* <snip: name>Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 243667EE9A889A2C47B43F27 /* <snip: name>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 /* <snip: name>Snapshots.swift in Sources */ = {isa = PBXBuildFile; fileRef = DA5AE0F6D3761A0A3B6DD6D7 /* <snip: name>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 = <snip: name>;
};
8393D936FAA01C030DF7877B /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B909910ECF072FD78FB45ABE /* Project object */;
proxyType = 1;
remoteGlobalIDString = 244FE0AF729149F27EED5D99;
remoteInfo = <snip: name>;
};
EA7EE54E28CC0A8D2679362D /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = B909910ECF072FD78FB45ABE /* Project object */;
proxyType = 1;
remoteGlobalIDString = 244FE0AF729149F27EED5D99;
remoteInfo = <snip: name>;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
06B4B51E92AA124EDD5D22DE /* prefill.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = prefill.json; sourceTree = "<group>"; };
06CA8FBA22D73CD07480E789 /* MissingIngredientList.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MissingIngredientList.swift; sourceTree = "<group>"; };
0B2A1A98A254874A0217E58E /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
0C5BC037AF731DA248690B85 /* DrinkListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrinkListView.swift; sourceTree = "<group>"; };
1714757C290C2ED981053788 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
1CD458E46CF88FC80B690B54 /* Drink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Drink.swift; sourceTree = "<group>"; };
1EA2D7AD780AC5C43325F8BD /* Product.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Product.swift; sourceTree = "<group>"; };
207C3F20DAF1998E95F5761B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
243667EE9A889A2C47B43F27 /* <snip: name>Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = <snip: name>Tests.swift; sourceTree = "<group>"; };
27188D63F2E556D7CF771552 /* <snip: name>UITests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = <snip: name>UITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
27A4A0229954206FA09C73DA /* <snip: name>UITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = <snip: name>UITests.swift; sourceTree = "<group>"; };
2B83D6188B307F4ABFC6C8A7 /* drinksdb.sqlite */ = {isa = PBXFileReference; path = drinksdb.sqlite; sourceTree = "<group>"; };
2DD6253022AABF6CABAB2B5C /* LiquorCabinet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiquorCabinet.swift; sourceTree = "<group>"; };
3ADB0ADE0ABC5EA7846E5AF6 /* RecipeIngredient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipeIngredient.swift; sourceTree = "<group>"; };
3BDCB0E7D619B46AA37070D6 /* IngredientPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IngredientPicker.swift; sourceTree = "<group>"; };
47BBAA2D6302C26BCE13B87C /* <snip: name>Tests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = <snip: name>Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
598A1B6E7CE9C4642A3345D7 /* DrinkDatabase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrinkDatabase.swift; sourceTree = "<group>"; };
5A69800F34B6F52D00352983 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
6314397DC153858F56B68BF1 /* <snip: name>.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = <snip: name>.app; sourceTree = BUILT_PRODUCTS_DIR; };
6A2FD1378462353594406C72 /* Recipe.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Recipe.swift; sourceTree = "<group>"; };
6FFBC84FADDE649CE74BF7FD /* FMDatabase+withTransaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FMDatabase+withTransaction.swift"; sourceTree = "<group>"; };
75B2FF1E211AF2A40D218AB8 /* RecipeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipeView.swift; sourceTree = "<group>"; };
77D0CE326B55A93EC6AA4728 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
8052AA1BF8F06E8DC3A9DFA6 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
8947B71DDFF49B2436063717 /* Ingredient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Ingredient.swift; sourceTree = "<group>"; };
8B46AD81FE4CFD5162172921 /* FileManager+extensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FileManager+extensions.swift"; sourceTree = "<group>"; };
8EF5D7C5CE5DD31DB16E4727 /* SectionHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionHeader.swift; sourceTree = "<group>"; };
949A7D4911746FCA885DE6B9 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
94DE6C9EBE00E9545A20321A /* BlockButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockButtonStyle.swift; sourceTree = "<group>"; };
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 = "<group>"; };
B3F79AC29846BCDA8A40F6A7 /* DrinkView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrinkView.swift; sourceTree = "<group>"; };
B4EDF672076D7CE273701FF6 /* DrinkLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrinkLink.swift; sourceTree = "<group>"; };
C4152CB70F12DC9BCEA3F0FE /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
C49CE3B52E5AE4CF6B852FE1 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
C4ABA40D77A15EC593F66EA4 /* Int+pluralize.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Int+pluralize.swift"; sourceTree = "<group>"; };
C742A26A453003B60D47D096 /* <snip: name>Snapshots.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = <snip: name>Snapshots.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
D7F095AEE7A776A117A276B4 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
D989B74BD4EE05FA794B41A3 /* HomeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HomeView.swift; sourceTree = "<group>"; };
DA5AE0F6D3761A0A3B6DD6D7 /* <snip: name>Snapshots.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = <snip: name>Snapshots.swift; sourceTree = "<group>"; };
EF9EFF3872109426026463F7 /* main.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = main.swift; sourceTree = "<group>"; };
FDB75584B932A3C2F83BDB33 /* LiquorCabinetView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiquorCabinetView.swift; sourceTree = "<group>"; };
/* 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 = "<group>";
};
1C37981F27CCCC1B3C8CDFF6 /* <snip: name>Tests */ = {
isa = PBXGroup;
children = (
D7F095AEE7A776A117A276B4 /* Info.plist */,
243667EE9A889A2C47B43F27 /* <snip: name>Tests.swift */,
);
path = <snip: name>Tests;
sourceTree = "<group>";
};
223698152922B5B9B93BA6EC = {
isa = PBXGroup;
children = (
54D68A325DE0E846E189BC43 /* <snip: name> */,
575EEC455A06B72767699BC9 /* <snip: name>Snapshots */,
1C37981F27CCCC1B3C8CDFF6 /* <snip: name>Tests */,
7CC10B8AC671CB99A4629444 /* <snip: name>UITests */,
42A56604083E6334AE9CC1CA /* Prefill */,
5E975B457EE998F5E6CFEF35 /* Products */,
);
sourceTree = "<group>";
};
272B8C09D50552FB6402E0F6 /* Database */ = {
isa = PBXGroup;
children = (
03C16A92D54496DF2DA2639E /* Types */,
598A1B6E7CE9C4642A3345D7 /* DrinkDatabase.swift */,
2DD6253022AABF6CABAB2B5C /* LiquorCabinet.swift */,
);
path = Database;
sourceTree = "<group>";
};
4198C5894A91BA7ACBB4ECF2 /* Helpers */ = {
isa = PBXGroup;
children = (
94DE6C9EBE00E9545A20321A /* BlockButtonStyle.swift */,
8B46AD81FE4CFD5162172921 /* FileManager+extensions.swift */,
6FFBC84FADDE649CE74BF7FD /* FMDatabase+withTransaction.swift */,
C4ABA40D77A15EC593F66EA4 /* Int+pluralize.swift */,
);
path = Helpers;
sourceTree = "<group>";
};
42A56604083E6334AE9CC1CA /* Prefill */ = {
isa = PBXGroup;
children = (
EF9EFF3872109426026463F7 /* main.swift */,
06B4B51E92AA124EDD5D22DE /* prefill.json */,
);
path = Prefill;
sourceTree = "<group>";
};
50711D5B31E19304B0C1939C /* SupportingViews */ = {
isa = PBXGroup;
children = (
B4EDF672076D7CE273701FF6 /* DrinkLink.swift */,
8EF5D7C5CE5DD31DB16E4727 /* SectionHeader.swift */,
);
path = SupportingViews;
sourceTree = "<group>";
};
54D68A325DE0E846E189BC43 /* <snip: name> */ = {
isa = PBXGroup;
children = (
272B8C09D50552FB6402E0F6 /* Database */,
4198C5894A91BA7ACBB4ECF2 /* Helpers */,
D51E58338DD47F77EAE9C81D /* Preview Content */,
6F64B3F4CC3A366B8E900F86 /* Resources */,
ECA26EB09B55EA27AFF59955 /* Views */,
C49CE3B52E5AE4CF6B852FE1 /* AppDelegate.swift */,
5A69800F34B6F52D00352983 /* SceneDelegate.swift */,
);
path = <snip: name>;
sourceTree = "<group>";
};
575EEC455A06B72767699BC9 /* <snip: name>Snapshots */ = {
isa = PBXGroup;
children = (
8052AA1BF8F06E8DC3A9DFA6 /* Info.plist */,
DA5AE0F6D3761A0A3B6DD6D7 /* <snip: name>Snapshots.swift */,
A7AF4940836F191739D06A21 /* SnapshotHelper.swift */,
);
path = <snip: name>Snapshots;
sourceTree = "<group>";
};
5E975B457EE998F5E6CFEF35 /* Products */ = {
isa = PBXGroup;
children = (
6314397DC153858F56B68BF1 /* <snip: name>.app */,
C742A26A453003B60D47D096 /* <snip: name>Snapshots.xctest */,
47BBAA2D6302C26BCE13B87C /* <snip: name>Tests.xctest */,
27188D63F2E556D7CF771552 /* <snip: name>UITests.xctest */,
A4939F1234F28015C206ACF4 /* Prefill */,
);
name = Products;
sourceTree = "<group>";
};
6F64B3F4CC3A366B8E900F86 /* Resources */ = {
isa = PBXGroup;
children = (
C4152CB70F12DC9BCEA3F0FE /* Assets.xcassets */,
2B83D6188B307F4ABFC6C8A7 /* drinksdb.sqlite */,
207C3F20DAF1998E95F5761B /* Info.plist */,
D0B48D6D668D9FECC2BAAED5 /* LaunchScreen.storyboard */,
);
path = Resources;
sourceTree = "<group>";
};
7CC10B8AC671CB99A4629444 /* <snip: name>UITests */ = {
isa = PBXGroup;
children = (
0B2A1A98A254874A0217E58E /* Info.plist */,
27A4A0229954206FA09C73DA /* <snip: name>UITests.swift */,
);
path = <snip: name>UITests;
sourceTree = "<group>";
};
D51E58338DD47F77EAE9C81D /* Preview Content */ = {
isa = PBXGroup;
children = (
77D0CE326B55A93EC6AA4728 /* Preview Assets.xcassets */,
);
path = "Preview Content";
sourceTree = "<group>";
};
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 = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
244FE0AF729149F27EED5D99 /* <snip: name> */ = {
isa = PBXNativeTarget;
buildConfigurationList = CB480FF1258D27555D68B255 /* Build configuration list for PBXNativeTarget "<snip: name>" */;
buildPhases = (
8037EE7D7C9285FDDD59D417 /* Sources */,
7FDED93FB8FDC04A3890A35F /* Resources */,
5AB11BFB1F379AFD504504D4 /* Frameworks */,
);
buildRules = (
);
dependencies = (
);
name = <snip: name>;
packageProductDependencies = (
B3B4235999EBDB2B5EEC9B4D /* VersionTracker */,
EFA30F0F27C02590F336A2C8 /* FMDB */,
34DEFC262059C0F69897B0D5 /* SwiftlySearch */,
);
productName = <snip: name>;
productReference = 6314397DC153858F56B68BF1 /* <snip: name>.app */;
productType = "com.apple.product-type.application";
};
43741D89522A24DDA16CB24E /* <snip: name>Tests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 3820C953E125D117597E29E4 /* Build configuration list for PBXNativeTarget "<snip: name>Tests" */;
buildPhases = (
AD0FDA9905E780FD894C2695 /* Sources */,
);
buildRules = (
);
dependencies = (
486A45078875C131827CC404 /* PBXTargetDependency */,
);
name = <snip: name>Tests;
productName = <snip: name>Tests;
productReference = 47BBAA2D6302C26BCE13B87C /* <snip: name>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 /* <snip: name>Snapshots */ = {
isa = PBXNativeTarget;
buildConfigurationList = 6600DBE73D8E13A92241EBEB /* Build configuration list for PBXNativeTarget "<snip: name>Snapshots" */;
buildPhases = (
E6EB889FB76D6DE0AF793686 /* Sources */,
);
buildRules = (
);
dependencies = (
CD10BDE794F2C3A386EF2853 /* PBXTargetDependency */,
);
name = <snip: name>Snapshots;
productName = <snip: name>Snapshots;
productReference = C742A26A453003B60D47D096 /* <snip: name>Snapshots.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
E28572CB2E8C986F54C1CACB /* <snip: name>UITests */ = {
isa = PBXNativeTarget;
buildConfigurationList = 4A8790F193055E36C0956355 /* Build configuration list for PBXNativeTarget "<snip: name>UITests" */;
buildPhases = (
8855F517F350D1F6F847696D /* Sources */,
);
buildRules = (
);
dependencies = (
0AB5CB13BE4848343E12BD63 /* PBXTargetDependency */,
);
name = <snip: name>UITests;
productName = <snip: name>UITests;
productReference = 27188D63F2E556D7CF771552 /* <snip: name>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 "<snip: name>" */;
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 /* <snip: name> */,
8FC67835BA45048280792882 /* <snip: name>Snapshots */,
43741D89522A24DDA16CB24E /* <snip: name>Tests */,
E28572CB2E8C986F54C1CACB /* <snip: name>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 /* <snip: name>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 /* <snip: name>Tests.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
E6EB889FB76D6DE0AF793686 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
C2FB0BA4C49864298395B86D /* <snip: name>Snapshots.swift in Sources */,
0F56CC3A80F463F558DA473E /* SnapshotHelper.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
0AB5CB13BE4848343E12BD63 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 244FE0AF729149F27EED5D99 /* <snip: name> */;
targetProxy = 8393D936FAA01C030DF7877B /* PBXContainerItemProxy */;
};
486A45078875C131827CC404 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 244FE0AF729149F27EED5D99 /* <snip: name> */;
targetProxy = EA7EE54E28CC0A8D2679362D /* PBXContainerItemProxy */;
};
CD10BDE794F2C3A386EF2853 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 244FE0AF729149F27EED5D99 /* <snip: name> */;
targetProxy = 812EA151CF540D8770DA75B5 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin PBXVariantGroup section */
D0B48D6D668D9FECC2BAAED5 /* LaunchScreen.storyboard */ = {
isa = PBXVariantGroup;
children = (
1714757C290C2ED981053788 /* Base */,
);
name = LaunchScreen.storyboard;
sourceTree = "<group>";
};
/* End PBXVariantGroup section */
/* Begin XCBuildConfiguration section */
0EF79142022170D844447ADF /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
INFOPLIST_FILE = <snip: name>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 = <snip: name>;
};
name = Debug;
};
2448DADD229D02B3776EE5F3 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
INFOPLIST_FILE = <snip: name>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)/<snip: name>.app/<snip: name>";
};
name = Release;
};
30503D086B240DD8E3BF98E0 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
INFOPLIST_FILE = <snip: name>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 = <snip: 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 = "<snip: bundle.id>";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "match Development <snip: bundle.id>";
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 = "<snip: bundle.prefix>.Prefill";
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
};
name = Debug;
};
46E6161C7BEBA07B116AA0EB /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
INFOPLIST_FILE = <snip: name>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 = <snip: 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 = "<snip: bundle.prefix>.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 = <snip: name>/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 = <snip: name>/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 = <snip: name>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 = <snip: 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 = "<snip: bundle.id>";
PRODUCT_NAME = "$(TARGET_NAME)";
PROVISIONING_PROFILE_SPECIFIER = "match AppStore <snip: bundle.id>";
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 = <snip: name>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)/<snip: name>.app/<snip: name>";
};
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 "<snip: name>Tests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
FDC191D5534DA0CDB540761B /* Debug */,
2448DADD229D02B3776EE5F3 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
4A8790F193055E36C0956355 /* Build configuration list for PBXNativeTarget "<snip: name>UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
B5A568FC0C42F4431FA9A22D /* Debug */,
46E6161C7BEBA07B116AA0EB /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
6600DBE73D8E13A92241EBEB /* Build configuration list for PBXNativeTarget "<snip: name>Snapshots" */ = {
isa = XCConfigurationList;
buildConfigurations = (
0EF79142022170D844447ADF /* Debug */,
30503D086B240DD8E3BF98E0 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
B431154D3F129DA8183B9E0C /* Build configuration list for PBXProject "<snip: name>" */ = {
isa = XCConfigurationList;
buildConfigurations = (
3CA0078BC53D2C550D16F702 /* Debug */,
ECD57542ED98BD83654A44D4 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Debug;
};
CB480FF1258D27555D68B255 /* Build configuration list for PBXNativeTarget "<snip: name>" */ = {
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 --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 /* <snip: name>Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = <snip: name>Tests.swift; sourceTree = "<group>"; };
27188D63F2E556D7CF771552 /* <snip: name>UITests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = <snip: name>UITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
27A4A0229954206FA09C73DA /* <snip: name>UITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = <snip: name>UITests.swift; sourceTree = "<group>"; };
- 2B83D6188B307F4ABFC6C8A7 /* drinksdb.sqlite */ = {isa = PBXFileReference; path = drinksdb.sqlite; sourceTree = "<group>"; };
+ 2B83D6188B307F4ABFC6C8A7 /* drinksdb.sqlite */ = {isa = PBXFileReference; lastKnownFileType = file; path = drinksdb.sqlite; sourceTree = "<group>"; };
2DD6253022AABF6CABAB2B5C /* LiquorCabinet.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LiquorCabinet.swift; sourceTree = "<group>"; };
3ADB0ADE0ABC5EA7846E5AF6 /* RecipeIngredient.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipeIngredient.swift; sourceTree = "<group>"; };
3BDCB0E7D619B46AA37070D6 /* IngredientPicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IngredientPicker.swift; sourceTree = "<group>"; };
47BBAA2D6302C26BCE13B87C /* <snip: name>Tests.xctest */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.cfbundle; path = <snip: name>Tests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
598A1B6E7CE9C4642A3345D7 /* DrinkDatabase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrinkDatabase.swift; sourceTree = "<group>"; };
5A69800F34B6F52D00352983 /* SceneDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SceneDelegate.swift; sourceTree = "<group>"; };
- 6314397DC153858F56B68BF1 /* <snip: name>.app */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = wrapper.application; path = <snip: name>.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 6314397DC153858F56B68BF1 /* <snip: name>.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = <snip: name>.app; sourceTree = BUILT_PRODUCTS_DIR; };
6A2FD1378462353594406C72 /* Recipe.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Recipe.swift; sourceTree = "<group>"; };
6FFBC84FADDE649CE74BF7FD /* FMDatabase+withTransaction.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "FMDatabase+withTransaction.swift"; sourceTree = "<group>"; };
75B2FF1E211AF2A40D218AB8 /* RecipeView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RecipeView.swift; sourceTree = "<group>"; };
@@ -106,7 +106,7 @@
8EF5D7C5CE5DD31DB16E4727 /* SectionHeader.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SectionHeader.swift; sourceTree = "<group>"; };
949A7D4911746FCA885DE6B9 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = "<group>"; };
94DE6C9EBE00E9545A20321A /* BlockButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BlockButtonStyle.swift; sourceTree = "<group>"; };
- 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 = "<group>"; };
B3F79AC29846BCDA8A40F6A7 /* DrinkView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrinkView.swift; sourceTree = "<group>"; };
B4EDF672076D7CE273701FF6 /* DrinkLink.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DrinkLink.swift; sourceTree = "<group>"; };
@@ -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 = <snip: name>/Resources/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 13.5;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
+ PROVISIONING_PROFILE_SPECIFIER = "match AppStore <snip: bundle.id>";
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
};
Versions: Xcode: 11.5 (11E608c) XcodeGen: 2.16.0
@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.
@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