It's been so long I don't even know what I changed. Removed the contacts tab completely, before it was still in the app just not accessible. Switched over from RichTextView to iosMath saving about 4MB. Couple small design tweaks. Reduced total app size from 10MB to 4.5

This commit is contained in:
Isaac Greene 2023-06-06 10:42:22 -04:00
parent 0dc0267dbd
commit 099728c760
17 changed files with 222 additions and 395 deletions

View file

@ -11,24 +11,21 @@
6A0FD2522875F944006DF79D /* PacesUITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A0FD2512875F944006DF79D /* PacesUITestsLaunchTests.swift */; };
6A0FD25F2875FA14006DF79D /* PacesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A0FD25E2875FA14006DF79D /* PacesTests.swift */; };
6A5CEC52287691BE003D876C /* ChangeLogView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A5CEC51287691BE003D876C /* ChangeLogView.swift */; };
6ADBE40228D4DFF000821AA3 /* ComingSoonView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6ADBE40128D4DFF000821AA3 /* ComingSoonView.swift */; };
6AEEF9632975D53F000E0B48 /* LaTeXView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6AEEF9622975D53F000E0B48 /* LaTeXView.swift */; };
6AEEF9682976CBF9000E0B48 /* iosMath in Frameworks */ = {isa = PBXBuildFile; productRef = 6AEEF9672976CBF9000E0B48 /* iosMath */; };
850062C92802328F0095F121 /* TabViewData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850062C82802328F0095F121 /* TabViewData.swift */; };
8502250E27FA5D0800FE8E95 /* ChangeLogData.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8502250D27FA5D0800FE8E95 /* ChangeLogData.swift */; };
850F8014284A7F6A0094580D /* DocsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850F8013284A7F6A0094580D /* DocsView.swift */; };
850F8016284A815C0094580D /* KnownIssues.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850F8015284A815C0094580D /* KnownIssues.swift */; };
850F8018284A83400094580D /* FeaturesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850F8017284A83400094580D /* FeaturesView.swift */; };
850F80202853F7790094580D /* LicenseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850F801F2853F7790094580D /* LicenseView.swift */; };
850F80222853F7E30094580D /* SecretView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 850F80212853F7E30094580D /* SecretView.swift */; };
850F8027285437500094580D /* caleb.bost.duo.heic in Resources */ = {isa = PBXBuildFile; fileRef = 850F8023285437500094580D /* caleb.bost.duo.heic */; };
850F8028285437500094580D /* aiden.moore.states.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 850F8024285437500094580D /* aiden.moore.states.jpg */; };
850F8029285437500094580D /* isaac.greene.clouds.heic in Resources */ = {isa = PBXBuildFile; fileRef = 850F8025285437500094580D /* isaac.greene.clouds.heic */; };
850F802A285437500094580D /* jake.zimmerman.group.jpg in Resources */ = {isa = PBXBuildFile; fileRef = 850F8026285437500094580D /* jake.zimmerman.group.jpg */; };
859298C928592F1F00D9D6CB /* Documentation.docc in Sources */ = {isa = PBXBuildFile; fileRef = 859298C828592F1F00D9D6CB /* Documentation.docc */; };
85AAA0D627FA2DD600F4B9A1 /* SplitsApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85AAA0D527FA2DD600F4B9A1 /* SplitsApp.swift */; };
85AAA0D827FA2DD600F4B9A1 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85AAA0D727FA2DD600F4B9A1 /* ContentView.swift */; };
85AAA0DA27FA2DDA00F4B9A1 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 85AAA0D927FA2DDA00F4B9A1 /* Assets.xcassets */; };
85AAA0DD27FA2DDA00F4B9A1 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 85AAA0DC27FA2DDA00F4B9A1 /* Preview Assets.xcassets */; };
85AAA0E627FA2EB100F4B9A1 /* HelpView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 85AAA0E527FA2EB100F4B9A1 /* HelpView.swift */; };
85AAA0EB27FA2F7000F4B9A1 /* RichTextView in Frameworks */ = {isa = PBXBuildFile; productRef = 85AAA0EA27FA2F7000F4B9A1 /* RichTextView */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@ -56,17 +53,15 @@
6A0FD25E2875FA14006DF79D /* PacesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PacesTests.swift; sourceTree = "<group>"; };
6A5CEC51287691BE003D876C /* ChangeLogView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangeLogView.swift; sourceTree = "<group>"; };
6AB17201286EB414005DED42 /* Splits.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Splits.entitlements; sourceTree = "<group>"; };
6ADBE40128D4DFF000821AA3 /* ComingSoonView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComingSoonView.swift; sourceTree = "<group>"; };
6AEEF95C2975CEB1000E0B48 /* Paces-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Paces-Bridging-Header.h"; sourceTree = "<group>"; };
6AEEF9622975D53F000E0B48 /* LaTeXView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaTeXView.swift; sourceTree = "<group>"; };
850062C82802328F0095F121 /* TabViewData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TabViewData.swift; sourceTree = "<group>"; };
8502250D27FA5D0800FE8E95 /* ChangeLogData.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChangeLogData.swift; sourceTree = "<group>"; };
850F8013284A7F6A0094580D /* DocsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DocsView.swift; sourceTree = "<group>"; };
850F8015284A815C0094580D /* KnownIssues.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KnownIssues.swift; sourceTree = "<group>"; };
850F8017284A83400094580D /* FeaturesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FeaturesView.swift; sourceTree = "<group>"; };
850F801F2853F7790094580D /* LicenseView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LicenseView.swift; sourceTree = "<group>"; };
850F80212853F7E30094580D /* SecretView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SecretView.swift; sourceTree = "<group>"; };
850F8023285437500094580D /* caleb.bost.duo.heic */ = {isa = PBXFileReference; lastKnownFileType = file; name = caleb.bost.duo.heic; path = Assets.xcassets/caleb.bost.duo.heic; sourceTree = "<group>"; };
850F8024285437500094580D /* aiden.moore.states.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = aiden.moore.states.jpg; path = Assets.xcassets/aiden.moore.states.jpg; sourceTree = "<group>"; };
850F8025285437500094580D /* isaac.greene.clouds.heic */ = {isa = PBXFileReference; lastKnownFileType = file; name = isaac.greene.clouds.heic; path = Assets.xcassets/isaac.greene.clouds.heic; sourceTree = "<group>"; };
850F8026285437500094580D /* jake.zimmerman.group.jpg */ = {isa = PBXFileReference; lastKnownFileType = image.jpeg; name = jake.zimmerman.group.jpg; path = Assets.xcassets/jake.zimmerman.group.jpg; sourceTree = "<group>"; };
859298C828592F1F00D9D6CB /* Documentation.docc */ = {isa = PBXFileReference; lastKnownFileType = folder.documentationcatalog; path = Documentation.docc; sourceTree = "<group>"; };
85AAA0D227FA2DD600F4B9A1 /* Paces.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Paces.app; sourceTree = BUILT_PRODUCTS_DIR; };
85AAA0D527FA2DD600F4B9A1 /* SplitsApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SplitsApp.swift; sourceTree = "<group>"; };
@ -95,7 +90,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
85AAA0EB27FA2F7000F4B9A1 /* RichTextView in Frameworks */,
6AEEF9682976CBF9000E0B48 /* iosMath in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -119,6 +114,13 @@
path = PacesTests;
sourceTree = "<group>";
};
6AEEF9532973A5B6000E0B48 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
name = Frameworks;
sourceTree = "<group>";
};
85AAA0C927FA2DD600F4B9A1 = {
isa = PBXGroup;
children = (
@ -126,6 +128,7 @@
6A0FD24E2875F944006DF79D /* PacesUITests */,
6A0FD25D2875FA14006DF79D /* PacesTests */,
85AAA0D327FA2DD600F4B9A1 /* Products */,
6AEEF9532973A5B6000E0B48 /* Frameworks */,
);
sourceTree = "<group>";
};
@ -151,16 +154,14 @@
850062C82802328F0095F121 /* TabViewData.swift */,
850F8017284A83400094580D /* FeaturesView.swift */,
850F8013284A7F6A0094580D /* DocsView.swift */,
850F80212853F7E30094580D /* SecretView.swift */,
6ADBE40128D4DFF000821AA3 /* ComingSoonView.swift */,
6AEEF9622975D53F000E0B48 /* LaTeXView.swift */,
850F8015284A815C0094580D /* KnownIssues.swift */,
85AAA0E527FA2EB100F4B9A1 /* HelpView.swift */,
850F801F2853F7790094580D /* LicenseView.swift */,
85AAA0D927FA2DDA00F4B9A1 /* Assets.xcassets */,
850F8025285437500094580D /* isaac.greene.clouds.heic */,
850F8023285437500094580D /* caleb.bost.duo.heic */,
850F8026285437500094580D /* jake.zimmerman.group.jpg */,
850F8024285437500094580D /* aiden.moore.states.jpg */,
85AAA0DB27FA2DDA00F4B9A1 /* Preview Content */,
6AEEF95C2975CEB1000E0B48 /* Paces-Bridging-Header.h */,
);
path = Splits;
sourceTree = "<group>";
@ -226,7 +227,7 @@
);
name = Paces;
packageProductDependencies = (
85AAA0EA27FA2F7000F4B9A1 /* RichTextView */,
6AEEF9672976CBF9000E0B48 /* iosMath */,
);
productName = Splits;
productReference = 85AAA0D227FA2DD600F4B9A1 /* Paces.app */;
@ -252,6 +253,7 @@
};
85AAA0D127FA2DD600F4B9A1 = {
CreatedOnToolsVersion = 13.3;
LastSwiftMigration = 1400;
};
};
};
@ -265,9 +267,7 @@
);
mainGroup = 85AAA0C927FA2DD600F4B9A1;
packageReferences = (
85AAA0E927FA2F7000F4B9A1 /* XCRemoteSwiftPackageReference "RichTextView" */,
6AB17202286EB5A5005DED42 /* XCRemoteSwiftPackageReference "RichTextView" */,
6AB17203286EB5DD005DED42 /* XCRemoteSwiftPackageReference "RichTextView" */,
6AEEF9662976CBF9000E0B48 /* XCRemoteSwiftPackageReference "iosMath" */,
);
productRefGroup = 85AAA0D327FA2DD600F4B9A1 /* Products */;
projectDirPath = "";
@ -301,10 +301,6 @@
files = (
85AAA0DD27FA2DDA00F4B9A1 /* Preview Assets.xcassets in Resources */,
85AAA0DA27FA2DDA00F4B9A1 /* Assets.xcassets in Resources */,
850F802A285437500094580D /* jake.zimmerman.group.jpg in Resources */,
850F8028285437500094580D /* aiden.moore.states.jpg in Resources */,
850F8027285437500094580D /* caleb.bost.duo.heic in Resources */,
850F8029285437500094580D /* isaac.greene.clouds.heic in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -332,14 +328,15 @@
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
850F80222853F7E30094580D /* SecretView.swift in Sources */,
6A5CEC52287691BE003D876C /* ChangeLogView.swift in Sources */,
85AAA0D827FA2DD600F4B9A1 /* ContentView.swift in Sources */,
6ADBE40228D4DFF000821AA3 /* ComingSoonView.swift in Sources */,
85AAA0D627FA2DD600F4B9A1 /* SplitsApp.swift in Sources */,
850062C92802328F0095F121 /* TabViewData.swift in Sources */,
8502250E27FA5D0800FE8E95 /* ChangeLogData.swift in Sources */,
850F8014284A7F6A0094580D /* DocsView.swift in Sources */,
850F8016284A815C0094580D /* KnownIssues.swift in Sources */,
6AEEF9632975D53F000E0B48 /* LaTeXView.swift in Sources */,
859298C928592F1F00D9D6CB /* Documentation.docc in Sources */,
85AAA0E627FA2EB100F4B9A1 /* HelpView.swift in Sources */,
850F80202853F7790094580D /* LicenseView.swift in Sources */,
@ -556,6 +553,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Splits/Splits.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
@ -566,6 +564,7 @@
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = Splits/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = Paces;
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.reference";
INFOPLIST_KEY_NSFaceIDUsageDescription = "We'll need authentication before we can show sensitive data";
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
@ -587,6 +586,8 @@
SUPPORTS_MACCATALYST = NO;
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OBJC_BRIDGING_HEADER = "Splits/Paces-Bridging-Header.h";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
@ -597,6 +598,7 @@
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = Splits/Splits.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
@ -607,6 +609,7 @@
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = Splits/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = Paces;
INFOPLIST_KEY_LSApplicationCategoryType = "public.app-category.reference";
INFOPLIST_KEY_NSFaceIDUsageDescription = "We'll need authentication before we can show sensitive data";
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
@ -628,6 +631,7 @@
SUPPORTS_MACCATALYST = NO;
SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_OBJC_BRIDGING_HEADER = "Splits/Paces-Bridging-Header.h";
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
@ -675,37 +679,21 @@
/* End XCConfigurationList section */
/* Begin XCRemoteSwiftPackageReference section */
6AB17202286EB5A5005DED42 /* XCRemoteSwiftPackageReference "RichTextView" */ = {
6AEEF9662976CBF9000E0B48 /* XCRemoteSwiftPackageReference "iosMath" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/tophat/RichTextView";
repositoryURL = "https://github.com/tophatmonocle/iosMath";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 3.0.0;
};
};
6AB17203286EB5DD005DED42 /* XCRemoteSwiftPackageReference "RichTextView" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/tophat/RichTextView";
requirement = {
branch = master;
kind = branch;
};
};
85AAA0E927FA2F7000F4B9A1 /* XCRemoteSwiftPackageReference "RichTextView" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/tophat/RichTextView.git";
requirement = {
branch = master;
kind = branch;
minimumVersion = 1.0.0;
};
};
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
85AAA0EA27FA2F7000F4B9A1 /* RichTextView */ = {
6AEEF9672976CBF9000E0B48 /* iosMath */ = {
isa = XCSwiftPackageProductDependency;
package = 85AAA0E927FA2F7000F4B9A1 /* XCRemoteSwiftPackageReference "RichTextView" */;
productName = RichTextView;
package = 6AEEF9662976CBF9000E0B48 /* XCRemoteSwiftPackageReference "iosMath" */;
productName = iosMath;
};
/* End XCSwiftPackageProductDependency section */
};