yonaskolb / yonaskolb/XcodeGen
Release provisioning profile incorrectly configured in Xcode 11.5
Nobody has claimed this yet.
- Dominant language
- Swift
- Stars
- 8.8k
- Forks
- 908
- Avg merge
- 17d 14h
- Merged PRs (30d)
- 2
Description
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
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the provided project.yml settings and inspect the generated project.pbxproj, focusing on the Release CODE_SIGN_IDENTITY and PROVISIONING_PROFILE_SPECIFIER entries. Reproduce the configuration in Xcode 11.5 and compare the generated signing settings; done means the Release target uses the intended provisioning profile without incorrect configuration.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- swift
- Domain
- build-system, cli
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100