Skip to content

Commit d653500

Browse files
ps2ivalkou
authored andcommitted
New strategy for asset overrides. Fixes popup warnings (LoopKit#1145)
* New strategy for asset overrides. Fixes popup warnings * Add DefaultAssets.xcassets back to WatchApp target
1 parent af99248 commit d653500

File tree

6 files changed

+32
-15
lines changed

6 files changed

+32
-15
lines changed

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,7 @@ RemoteSettings.plist
7070

7171
# Framework development
7272
Loop.xcworkspace
73+
74+
# Avoid checking in built assets
75+
Loop/DerivedAssets.xcassets/
76+
WatchApp/DerivedAssets.xcassets/

Loop.xcodeproj/project.pbxproj

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -378,10 +378,12 @@
378378
C17824A61E1AF91F00D9D25C /* BolusRecommendation.swift in Sources */ = {isa = PBXBuildFile; fileRef = C17824A41E1AD4D100D9D25C /* BolusRecommendation.swift */; };
379379
C1814B86225E507C008D2D8E /* Sequence.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1814B85225E507C008D2D8E /* Sequence.swift */; };
380380
C18C8C511D5A351900E043FB /* NightscoutDataManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = C18C8C501D5A351900E043FB /* NightscoutDataManager.swift */; };
381+
C1A3EED2235233E1007672E3 /* DerivedAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C1A3EED1235233E1007672E3 /* DerivedAssets.xcassets */; };
382+
C1A3EED423523551007672E3 /* DerivedAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C1A3EED323523551007672E3 /* DerivedAssets.xcassets */; };
383+
C1A3EED523535FFF007672E3 /* DefaultAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 894F71E11FFEC4D8007D365C /* DefaultAssets.xcassets */; };
381384
C1C0BE2A224C0FA000C03B4D /* SwiftCharts.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4346D1EF1C781BEA00ABAFE3 /* SwiftCharts.framework */; };
382385
C1C6591C1E1B1FDA0025CC58 /* recommend_temp_basal_dropping_then_rising.json in Resources */ = {isa = PBXBuildFile; fileRef = C1C6591B1E1B1FDA0025CC58 /* recommend_temp_basal_dropping_then_rising.json */; };
383386
C1C73F0D1DE3D0270022FC89 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = C1C73F0F1DE3D0270022FC89 /* InfoPlist.strings */; };
384-
C1D1405F22FB7ADF00DA6242 /* DerivedWatchAssets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = C1D1405E22FB7ADF00DA6242 /* DerivedWatchAssets.xcassets */; };
385387
C1D289B522F90A52003FFBD9 /* BasalDeliveryState.swift in Sources */ = {isa = PBXBuildFile; fileRef = C1D289B422F90A52003FFBD9 /* BasalDeliveryState.swift */; };
386388
C1E2773E224177C000354103 /* ClockKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1E2773D224177C000354103 /* ClockKit.framework */; settings = {ATTRIBUTES = (Weak, ); }; };
387389
C1E2774822433D7A00354103 /* MKRingProgressView.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C1E2774722433D7A00354103 /* MKRingProgressView.framework */; };
@@ -1033,9 +1035,9 @@
10331035
C18A491422FCC22900FDA733 /* build-derived-watch-assets.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "build-derived-watch-assets.sh"; sourceTree = "<group>"; };
10341036
C18A491522FCC22900FDA733 /* copy-plugins.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "copy-plugins.sh"; sourceTree = "<group>"; };
10351037
C18C8C501D5A351900E043FB /* NightscoutDataManager.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NightscoutDataManager.swift; sourceTree = "<group>"; };
1038+
C1A3EED1235233E1007672E3 /* DerivedAssets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = DerivedAssets.xcassets; sourceTree = "<group>"; };
1039+
C1A3EED323523551007672E3 /* DerivedAssets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = DerivedAssets.xcassets; sourceTree = "<group>"; };
10361040
C1C6591B1E1B1FDA0025CC58 /* recommend_temp_basal_dropping_then_rising.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = recommend_temp_basal_dropping_then_rising.json; sourceTree = "<group>"; };
1037-
C1D1405822FB69CC00DA6242 /* DerivedAssets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = DerivedAssets.xcassets; sourceTree = BUILT_PRODUCTS_DIR; };
1038-
C1D1405E22FB7ADF00DA6242 /* DerivedWatchAssets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = DerivedWatchAssets.xcassets; sourceTree = BUILT_PRODUCTS_DIR; };
10391041
C1D197FE232CF92D0096D646 /* capture-build-details.sh */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.sh; path = "capture-build-details.sh"; sourceTree = "<group>"; };
10401042
C1D289B422F90A52003FFBD9 /* BasalDeliveryState.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasalDeliveryState.swift; sourceTree = "<group>"; };
10411043
C1E2773D224177C000354103 /* ClockKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ClockKit.framework; path = Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/System/Library/Frameworks/ClockKit.framework; sourceTree = DEVELOPER_DIR; };
@@ -1289,7 +1291,7 @@
12891291
43F5C2D41B92A4A6003EB13D /* Info.plist */,
12901292
43776F8F1B8022E90074EA36 /* AppDelegate.swift */,
12911293
43776F981B8022E90074EA36 /* DefaultAssets.xcassets */,
1292-
C1D1405822FB69CC00DA6242 /* DerivedAssets.xcassets */,
1294+
C1A3EED1235233E1007672E3 /* DerivedAssets.xcassets */,
12931295
43776F9A1B8022E90074EA36 /* LaunchScreen.storyboard */,
12941296
43776F951B8022E90074EA36 /* Main.storyboard */,
12951297
43E344A01B9E144300C85C07 /* Extensions */,
@@ -1324,7 +1326,7 @@
13241326
isa = PBXGroup;
13251327
children = (
13261328
894F71E11FFEC4D8007D365C /* DefaultAssets.xcassets */,
1327-
C1D1405E22FB7ADF00DA6242 /* DerivedWatchAssets.xcassets */,
1329+
C1A3EED323523551007672E3 /* DerivedAssets.xcassets */,
13281330
C1C73F0F1DE3D0270022FC89 /* InfoPlist.strings */,
13291331
43F5C2D61B92A4DC003EB13D /* Info.plist */,
13301332
43A943741B926B7B0051FA24 /* Interface.storyboard */,
@@ -2230,6 +2232,7 @@
22302232
C13255D6223E7BE2008AF50C /* BolusProgressTableViewCell.xib in Resources */,
22312233
43FCBBC21E51710B00343C1B /* LaunchScreen.storyboard in Resources */,
22322234
7D70764F1FE06EE1004AC8EA /* InfoPlist.strings in Resources */,
2235+
C1A3EED2235233E1007672E3 /* DerivedAssets.xcassets in Resources */,
22332236
7D7076631FE06EE4004AC8EA /* Localizable.strings in Resources */,
22342237
43776F971B8022E90074EA36 /* Main.storyboard in Resources */,
22352238
C1265BEE231BF7F700652B84 /* DefaultAssets.xcassets in Resources */,
@@ -2240,9 +2243,10 @@
22402243
isa = PBXResourcesBuildPhase;
22412244
buildActionMask = 2147483647;
22422245
files = (
2243-
C1D1405F22FB7ADF00DA6242 /* DerivedWatchAssets.xcassets in Resources */,
22442246
C1C73F0D1DE3D0270022FC89 /* InfoPlist.strings in Resources */,
22452247
43A943761B926B7B0051FA24 /* Interface.storyboard in Resources */,
2248+
C1A3EED523535FFF007672E3 /* DefaultAssets.xcassets in Resources */,
2249+
C1A3EED423523551007672E3 /* DerivedAssets.xcassets in Resources */,
22462250
);
22472251
runOnlyForDeploymentPostprocessing = 0;
22482252
};
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"info" : {
3+
"version" : 1,
4+
"author" : "xcode"
5+
}
6+
}

Scripts/build-derived-assets.sh

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,9 @@
88

99
echo "Building DerivedAssets.xcassets"
1010

11-
output="${BUILT_PRODUCTS_DIR}/DerivedAssets.xcassets"
12-
cp -a "${PROJECT_DIR}/Loop/DefaultAssets.xcassets/." "$output"
11+
output="${PROJECT_DIR}/Loop/DerivedAssets.xcassets"
1312

14-
override="${PROJECT_DIR}/../AssetOverrides.xcassets/."
13+
override="${PROJECT_DIR}/../AdditionalAssets.xcassets/."
1514

1615
if [ -d $override ]; then
1716
echo "Adding asset overrides to DerivedAssets.xcassets"

Scripts/build-derived-watch-assets.sh

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,13 @@
55
#
66
# Copyright © 2019 LoopKit Authors. All rights reserved.
77

8-
echo "Building WatchDerivedAssets.xcassets"
8+
echo "Building DerivedAssets.xcassets for Watch App"
99

10-
watch_output="${BUILT_PRODUCTS_DIR}/DerivedWatchAssets.xcassets"
11-
cp -a "${PROJECT_DIR}/WatchApp/DefaultAssets.xcassets/." "$watch_output"
10+
watch_output="${PROJECT_DIR}/WatchApp/DerivedAssets.xcassets"
1211

13-
14-
watch_override="${PROJECT_DIR}/../WatchAssetOverrides.xcassets/."
12+
watch_override="${PROJECT_DIR}/../AdditionalWatchAssets.xcassets/."
1513

1614
if [ -d $watch_override ]; then
17-
echo "Adding asset overrides to DerivedWatchAssets.xcassets"
15+
echo "Adding asset overrides to WatchApp/DerivedAssets.xcassets"
1816
cp -a "$watch_override" "$watch_output"
1917
fi
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"info" : {
3+
"version" : 1,
4+
"author" : "xcode"
5+
}
6+
}

0 commit comments

Comments
 (0)