diff --git a/interject/Interject! Watch Watch App/Assets.xcassets/AppIcon.appiconset/Contents.json b/interject/Interject! Watch Watch App/Assets.xcassets/AppIcon.appiconset/Contents.json index 49c81cd..4ce364e 100644 --- a/interject/Interject! Watch Watch App/Assets.xcassets/AppIcon.appiconset/Contents.json +++ b/interject/Interject! Watch Watch App/Assets.xcassets/AppIcon.appiconset/Contents.json @@ -1,6 +1,7 @@ { "images" : [ { + "filename" : "1024 copy.png", "idiom" : "universal", "platform" : "watchos", "size" : "1024x1024" diff --git a/interject/Interject! Watch Watch App/ContentView.swift b/interject/Interject! Watch Watch App/ContentView.swift index 31e0b29..eaf61c4 100644 --- a/interject/Interject! Watch Watch App/ContentView.swift +++ b/interject/Interject! Watch Watch App/ContentView.swift @@ -2,25 +2,39 @@ // ContentView.swift // Interject! Watch Watch App // -// Created by Rory on 7/12/26. -// import SwiftUI struct ContentView: View { + @Environment(WatchStore.self) var store + var body: some View { - Spacer() - VStack { - Text(Sentence().word(.first, safe: true)) - Text(Sentence().word(.second, safe: true)) - Text(Sentence().word(.noun, safe: true)) + VStack(spacing: 6) { + Text(store.phrase.word(.first, safe: store.sfw).uppercaseFirst) + .font(.system(size: 14, weight: .medium)) + .lineLimit(1) + .minimumScaleFactor(0.5) + Text(store.phrase.word(.second, safe: store.sfw).uppercaseFirst) + .font(.system(size: 19, weight: .medium)) + .lineLimit(1) + .minimumScaleFactor(0.5) + Text(store.phrase.word(.noun, safe: store.sfw).uppercaseFirst) + .font(.system(size: 24, weight: .medium)) + .lineLimit(1) + .minimumScaleFactor(0.4) + .allowsTightening(true) + } + .frame(maxWidth: .infinity, maxHeight: .infinity) + .onTapGesture { + store.nextPhrase() + } + .onLongPressGesture { + store.toggleSFW() } - Spacer() - Text("SFW") - .padding() } } #Preview { ContentView() + .environment(WatchStore()) } diff --git a/interject/Interject! Watch Watch App/Interject__WatchApp.swift b/interject/Interject! Watch Watch App/Interject__WatchApp.swift index 01ecfc2..b2df78f 100644 --- a/interject/Interject! Watch Watch App/Interject__WatchApp.swift +++ b/interject/Interject! Watch Watch App/Interject__WatchApp.swift @@ -2,8 +2,6 @@ // Interject__WatchApp.swift // Interject! Watch Watch App // -// Created by Rory on 7/12/26. -// import SwiftUI @@ -15,11 +13,12 @@ extension String { @main struct Interject__Watch_Watch_AppApp: App { - var safeForWork = true; - var phrase = Sentence() + @State private var store = WatchStore() + var body: some Scene { WindowGroup { ContentView() + .environment(store) } } } diff --git a/interject/Interject!.xcodeproj/project.pbxproj b/interject/Interject!.xcodeproj/project.pbxproj deleted file mode 100644 index 4374b99..0000000 --- a/interject/Interject!.xcodeproj/project.pbxproj +++ /dev/null @@ -1,1320 +0,0 @@ -// !$*UTF8*$! -{ - archiveVersion = 1; - classes = { - }; - objectVersion = 70; - objects = { - -/* Begin PBXBuildFile section */ - 761EDD473003EB67006FC7FB /* Intents.swift in Sources */ = {isa = PBXBuildFile; fileRef = 761EDD463003EB67006FC7FB /* Intents.swift */; }; - 761EDD4D3003F175006FC7FB /* Messages.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 76C445E02BDD4DE30033B339 /* Messages.framework */; }; - 761EDD593003F176006FC7FB /* Interject! iMessage.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 761EDD4C3003F175006FC7FB /* Interject! iMessage.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 761EDD6E3003F269006FC7FB /* words.json in Resources */ = {isa = PBXBuildFile; fileRef = 765F5A4B30029EC7004C2F29 /* words.json */; }; - 761EDD703003F5FF006FC7FB /* Words.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D0A2DE274721620084F7F9 /* Words.swift */; }; - 761EDD9530040902006FC7FB /* Interject! Watch Watch App.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = 761EDD7530040900006FC7FB /* Interject! Watch Watch App.app */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; }; - 761EDDA030040B14006FC7FB /* Words.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D0A2DE274721620084F7F9 /* Words.swift */; }; - 762C51A22BC33AE5000689D9 /* Tips.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762C51A12BC33AE5000689D9 /* Tips.swift */; }; - 762C51A42BCAD9BC000689D9 /* StoreKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 762C51A32BCAD9BC000689D9 /* StoreKit.framework */; }; - 762C51A62BCADA1C000689D9 /* Products.storekit in Resources */ = {isa = PBXBuildFile; fileRef = 762C51A52BCADA1C000689D9 /* Products.storekit */; }; - 762C51A82BCADCE7000689D9 /* Store.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762C51A72BCADCE7000689D9 /* Store.swift */; }; - 762C51AA2BCB4305000689D9 /* Products.plist in Resources */ = {isa = PBXBuildFile; fileRef = 762C51A92BCB4305000689D9 /* Products.plist */; }; - 762C51AC2BCC5C06000689D9 /* ListCellView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762C51AB2BCC5C06000689D9 /* ListCellView.swift */; }; - 762C51AE2BCC9C52000689D9 /* BuyButtonStyle.swift in Sources */ = {isa = PBXBuildFile; fileRef = 762C51AD2BCC9C52000689D9 /* BuyButtonStyle.swift */; }; - 765F5A4C30029EC8004C2F29 /* words.json in Resources */ = {isa = PBXBuildFile; fileRef = 765F5A4B30029EC7004C2F29 /* words.json */; }; - 76CBBDC22BD46EA10019C344 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 76CBBDC12BD46EA10019C344 /* PrivacyInfo.xcprivacy */; }; - 981334CE2754530100E9E53A /* WordView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 981334CD2754530100E9E53A /* WordView.swift */; }; - 9814700D286162030097E0A7 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 9814700C286162030097E0A7 /* Utils.swift */; }; - 98D0A2A927471FF80084F7F9 /* Interject_App.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D0A2A827471FF80084F7F9 /* Interject_App.swift */; }; - 98D0A2AB27471FF80084F7F9 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D0A2AA27471FF80084F7F9 /* ContentView.swift */; }; - 98D0A2AD27471FF90084F7F9 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 98D0A2AC27471FF90084F7F9 /* Assets.xcassets */; }; - 98D0A2B027471FF90084F7F9 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 98D0A2AF27471FF90084F7F9 /* Preview Assets.xcassets */; }; - 98D0A2BA27471FF90084F7F9 /* Interject_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D0A2B927471FF90084F7F9 /* Interject_Tests.swift */; }; - 98D0A2C427471FF90084F7F9 /* Interject_UITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D0A2C327471FF90084F7F9 /* Interject_UITests.swift */; }; - 98D0A2C627471FF90084F7F9 /* Interject_UITestsLaunchTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D0A2C527471FF90084F7F9 /* Interject_UITestsLaunchTests.swift */; }; - 98D0A2D8274720360084F7F9 /* SentenceView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D0A2D4274720360084F7F9 /* SentenceView.swift */; }; - 98D0A2D9274720360084F7F9 /* SettingsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D0A2D5274720360084F7F9 /* SettingsView.swift */; }; - 98D0A2DB274720360084F7F9 /* DefinitionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D0A2D7274720360084F7F9 /* DefinitionView.swift */; }; - 98D0A2E1274721620084F7F9 /* Words.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D0A2DE274721620084F7F9 /* Words.swift */; }; - 98D0A2E2274721620084F7F9 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D0A2DD274721620084F7F9 /* Settings.swift */; }; - 98EA0F3728636B6400B4E136 /* ToolbarView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98EA0F3628636B6400B4E136 /* ToolbarView.swift */; }; -/* End PBXBuildFile section */ - -/* Begin PBXContainerItemProxy section */ - 761EDD573003F176006FC7FB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 98D0A29D27471FF80084F7F9 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 761EDD4B3003F175006FC7FB; - remoteInfo = "Interject! iMessage"; - }; - 761EDD8230040902006FC7FB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 98D0A29D27471FF80084F7F9 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 761EDD7430040900006FC7FB; - remoteInfo = "Interject! Watch Watch App"; - }; - 761EDD8C30040902006FC7FB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 98D0A29D27471FF80084F7F9 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 761EDD7430040900006FC7FB; - remoteInfo = "Interject! Watch Watch App"; - }; - 761EDD9330040902006FC7FB /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 98D0A29D27471FF80084F7F9 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 761EDD7430040900006FC7FB; - remoteInfo = "Interject! Watch Watch App"; - }; - 98D0A2B627471FF90084F7F9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 98D0A29D27471FF80084F7F9 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 98D0A2A427471FF80084F7F9; - remoteInfo = "Interject!"; - }; - 98D0A2C027471FF90084F7F9 /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 98D0A29D27471FF80084F7F9 /* Project object */; - proxyType = 1; - remoteGlobalIDString = 98D0A2A427471FF80084F7F9; - remoteInfo = "Interject!"; - }; -/* End PBXContainerItemProxy section */ - -/* Begin PBXCopyFilesBuildPhase section */ - 761EDD9930040902006FC7FB /* Embed Watch Content */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = "$(CONTENTS_FOLDER_PATH)/Watch"; - dstSubfolderSpec = 16; - files = ( - 761EDD9530040902006FC7FB /* Interject! Watch Watch App.app in Embed Watch Content */, - ); - name = "Embed Watch Content"; - runOnlyForDeploymentPostprocessing = 0; - }; - 98EA0F4F2863963F00B4E136 /* Embed Foundation Extensions */ = { - isa = PBXCopyFilesBuildPhase; - buildActionMask = 2147483647; - dstPath = ""; - dstSubfolderSpec = 13; - files = ( - 761EDD593003F176006FC7FB /* Interject! iMessage.appex in Embed Foundation Extensions */, - ); - name = "Embed Foundation Extensions"; - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXCopyFilesBuildPhase section */ - -/* Begin PBXFileReference section */ - 761EDD463003EB67006FC7FB /* Intents.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Intents.swift; sourceTree = ""; }; - 761EDD4C3003F175006FC7FB /* Interject! iMessage.appex */ = {isa = PBXFileReference; explicitFileType = "wrapper.app-extension"; includeInIndex = 0; path = "Interject! iMessage.appex"; sourceTree = BUILT_PRODUCTS_DIR; }; - 761EDD7530040900006FC7FB /* Interject! Watch Watch App.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Interject! Watch Watch App.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 761EDD8130040902006FC7FB /* Interject! Watch Watch AppTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Interject! Watch Watch AppTests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 761EDD8B30040902006FC7FB /* Interject! Watch Watch AppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Interject! Watch Watch AppUITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 762C51A12BC33AE5000689D9 /* Tips.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Tips.swift; sourceTree = ""; }; - 762C51A32BCAD9BC000689D9 /* StoreKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = StoreKit.framework; path = System/Library/Frameworks/StoreKit.framework; sourceTree = SDKROOT; }; - 762C51A52BCADA1C000689D9 /* Products.storekit */ = {isa = PBXFileReference; lastKnownFileType = text; path = Products.storekit; sourceTree = ""; }; - 762C51A72BCADCE7000689D9 /* Store.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Store.swift; sourceTree = ""; }; - 762C51A92BCB4305000689D9 /* Products.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Products.plist; sourceTree = ""; }; - 762C51AB2BCC5C06000689D9 /* ListCellView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ListCellView.swift; sourceTree = ""; }; - 762C51AD2BCC9C52000689D9 /* BuyButtonStyle.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BuyButtonStyle.swift; sourceTree = ""; }; - 765F5A4B30029EC7004C2F29 /* words.json */ = {isa = PBXFileReference; lastKnownFileType = text.json; path = words.json; sourceTree = ""; }; - 76C445E02BDD4DE30033B339 /* Messages.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Messages.framework; path = System/Library/Frameworks/Messages.framework; sourceTree = SDKROOT; }; - 76CBBDC12BD46EA10019C344 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; - 981334CD2754530100E9E53A /* WordView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = WordView.swift; sourceTree = ""; }; - 9814700C286162030097E0A7 /* Utils.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = ""; }; - 98D0A2A527471FF80084F7F9 /* Interject!.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Interject!.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 98D0A2A827471FF80084F7F9 /* Interject_App.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Interject_App.swift; sourceTree = ""; }; - 98D0A2AA27471FF80084F7F9 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; }; - 98D0A2AC27471FF90084F7F9 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; }; - 98D0A2AF27471FF90084F7F9 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; - 98D0A2B527471FF90084F7F9 /* Interject!Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Interject!Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 98D0A2B927471FF90084F7F9 /* Interject_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Interject_Tests.swift; sourceTree = ""; }; - 98D0A2BF27471FF90084F7F9 /* Interject!UITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "Interject!UITests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; - 98D0A2C327471FF90084F7F9 /* Interject_UITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Interject_UITests.swift; sourceTree = ""; }; - 98D0A2C527471FF90084F7F9 /* Interject_UITestsLaunchTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Interject_UITestsLaunchTests.swift; sourceTree = ""; }; - 98D0A2D4274720360084F7F9 /* SentenceView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SentenceView.swift; sourceTree = ""; }; - 98D0A2D5274720360084F7F9 /* SettingsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = ""; }; - 98D0A2D7274720360084F7F9 /* DefinitionView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DefinitionView.swift; sourceTree = ""; }; - 98D0A2DD274721620084F7F9 /* Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = ""; }; - 98D0A2DE274721620084F7F9 /* Words.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Words.swift; sourceTree = ""; }; - 98EA0F3628636B6400B4E136 /* ToolbarView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ToolbarView.swift; sourceTree = ""; }; -/* End PBXFileReference section */ - -/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */ - 761EDD6F3003F317006FC7FB /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = { - isa = PBXFileSystemSynchronizedBuildFileExceptionSet; - membershipExceptions = ( - Info.plist, - ); - target = 761EDD4B3003F175006FC7FB /* Interject! iMessage */; - }; -/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */ - -/* Begin PBXFileSystemSynchronizedRootGroup section */ - 761EDD4E3003F175006FC7FB /* Interject! iMessage */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (761EDD6F3003F317006FC7FB /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = "Interject! iMessage"; sourceTree = ""; }; - 761EDD7630040900006FC7FB /* Interject! Watch Watch App */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Interject! Watch Watch App"; sourceTree = ""; }; - 761EDD8430040902006FC7FB /* Interject! Watch Watch AppTests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Interject! Watch Watch AppTests"; sourceTree = ""; }; - 761EDD8E30040902006FC7FB /* Interject! Watch Watch AppUITests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = "Interject! Watch Watch AppUITests"; sourceTree = ""; }; -/* End PBXFileSystemSynchronizedRootGroup section */ - -/* Begin PBXFrameworksBuildPhase section */ - 761EDD493003F175006FC7FB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 761EDD4D3003F175006FC7FB /* Messages.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 761EDD7230040900006FC7FB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 761EDD7E30040902006FC7FB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 761EDD8830040902006FC7FB /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 98D0A2A227471FF80084F7F9 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 762C51A42BCAD9BC000689D9 /* StoreKit.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 98D0A2B227471FF90084F7F9 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 98D0A2BC27471FF90084F7F9 /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXFrameworksBuildPhase section */ - -/* Begin PBXGroup section */ - 9814700B286161EC0097E0A7 /* Utils */ = { - isa = PBXGroup; - children = ( - 9814700C286162030097E0A7 /* Utils.swift */, - ); - path = Utils; - sourceTree = ""; - }; - 9879879A2865299F00E82AF6 /* Frameworks */ = { - isa = PBXGroup; - children = ( - 762C51A32BCAD9BC000689D9 /* StoreKit.framework */, - 76C445E02BDD4DE30033B339 /* Messages.framework */, - ); - name = Frameworks; - sourceTree = ""; - }; - 98D0A29C27471FF80084F7F9 = { - isa = PBXGroup; - children = ( - 98D0A2A727471FF80084F7F9 /* Interject! */, - 98D0A2B827471FF90084F7F9 /* Interject!Tests */, - 98D0A2C227471FF90084F7F9 /* Interject!UITests */, - 761EDD4E3003F175006FC7FB /* Interject! iMessage */, - 761EDD7630040900006FC7FB /* Interject! Watch Watch App */, - 761EDD8430040902006FC7FB /* Interject! Watch Watch AppTests */, - 761EDD8E30040902006FC7FB /* Interject! Watch Watch AppUITests */, - 9879879A2865299F00E82AF6 /* Frameworks */, - 98D0A2A627471FF80084F7F9 /* Products */, - ); - sourceTree = ""; - }; - 98D0A2A627471FF80084F7F9 /* Products */ = { - isa = PBXGroup; - children = ( - 98D0A2A527471FF80084F7F9 /* Interject!.app */, - 98D0A2B527471FF90084F7F9 /* Interject!Tests.xctest */, - 98D0A2BF27471FF90084F7F9 /* Interject!UITests.xctest */, - 761EDD4C3003F175006FC7FB /* Interject! iMessage.appex */, - 761EDD7530040900006FC7FB /* Interject! Watch Watch App.app */, - 761EDD8130040902006FC7FB /* Interject! Watch Watch AppTests.xctest */, - 761EDD8B30040902006FC7FB /* Interject! Watch Watch AppUITests.xctest */, - ); - name = Products; - sourceTree = ""; - }; - 98D0A2A727471FF80084F7F9 /* Interject! */ = { - isa = PBXGroup; - children = ( - 98D0A2DC274720BF0084F7F9 /* View */, - 98D0A2E32747218C0084F7F9 /* Model */, - 98D0A2AC27471FF90084F7F9 /* Assets.xcassets */, - 9814700B286161EC0097E0A7 /* Utils */, - 98D0A2AE27471FF90084F7F9 /* Preview Content */, - 762C51A52BCADA1C000689D9 /* Products.storekit */, - 762C51A92BCB4305000689D9 /* Products.plist */, - 76CBBDC12BD46EA10019C344 /* PrivacyInfo.xcprivacy */, - 765F5A4B30029EC7004C2F29 /* words.json */, - 761EDD463003EB67006FC7FB /* Intents.swift */, - ); - path = "Interject!"; - sourceTree = ""; - }; - 98D0A2AE27471FF90084F7F9 /* Preview Content */ = { - isa = PBXGroup; - children = ( - 98D0A2AF27471FF90084F7F9 /* Preview Assets.xcassets */, - ); - path = "Preview Content"; - sourceTree = ""; - }; - 98D0A2B827471FF90084F7F9 /* Interject!Tests */ = { - isa = PBXGroup; - children = ( - 98D0A2B927471FF90084F7F9 /* Interject_Tests.swift */, - ); - path = "Interject!Tests"; - sourceTree = ""; - }; - 98D0A2C227471FF90084F7F9 /* Interject!UITests */ = { - isa = PBXGroup; - children = ( - 98D0A2C327471FF90084F7F9 /* Interject_UITests.swift */, - 98D0A2C527471FF90084F7F9 /* Interject_UITestsLaunchTests.swift */, - ); - path = "Interject!UITests"; - sourceTree = ""; - }; - 98D0A2DC274720BF0084F7F9 /* View */ = { - isa = PBXGroup; - children = ( - 98D0A2A827471FF80084F7F9 /* Interject_App.swift */, - 98D0A2AA27471FF80084F7F9 /* ContentView.swift */, - 98D0A2D4274720360084F7F9 /* SentenceView.swift */, - 981334CD2754530100E9E53A /* WordView.swift */, - 98D0A2D7274720360084F7F9 /* DefinitionView.swift */, - 98D0A2D5274720360084F7F9 /* SettingsView.swift */, - 98EA0F3628636B6400B4E136 /* ToolbarView.swift */, - 762C51A12BC33AE5000689D9 /* Tips.swift */, - 762C51AB2BCC5C06000689D9 /* ListCellView.swift */, - 762C51AD2BCC9C52000689D9 /* BuyButtonStyle.swift */, - ); - path = View; - sourceTree = ""; - }; - 98D0A2E32747218C0084F7F9 /* Model */ = { - isa = PBXGroup; - children = ( - 98D0A2DD274721620084F7F9 /* Settings.swift */, - 98D0A2DE274721620084F7F9 /* Words.swift */, - 762C51A72BCADCE7000689D9 /* Store.swift */, - ); - path = Model; - sourceTree = ""; - }; -/* End PBXGroup section */ - -/* Begin PBXNativeTarget section */ - 761EDD4B3003F175006FC7FB /* Interject! iMessage */ = { - isa = PBXNativeTarget; - buildConfigurationList = 761EDD5B3003F176006FC7FB /* Build configuration list for PBXNativeTarget "Interject! iMessage" */; - buildPhases = ( - 761EDD483003F175006FC7FB /* Sources */, - 761EDD493003F175006FC7FB /* Frameworks */, - 761EDD4A3003F175006FC7FB /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - fileSystemSynchronizedGroups = ( - 761EDD4E3003F175006FC7FB /* Interject! iMessage */, - ); - name = "Interject! iMessage"; - packageProductDependencies = ( - ); - productName = "Interject! iMessage"; - productReference = 761EDD4C3003F175006FC7FB /* Interject! iMessage.appex */; - productType = "com.apple.product-type.app-extension.messages"; - }; - 761EDD7430040900006FC7FB /* Interject! Watch Watch App */ = { - isa = PBXNativeTarget; - buildConfigurationList = 761EDD9630040902006FC7FB /* Build configuration list for PBXNativeTarget "Interject! Watch Watch App" */; - buildPhases = ( - 761EDD7130040900006FC7FB /* Sources */, - 761EDD7230040900006FC7FB /* Frameworks */, - 761EDD7330040900006FC7FB /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - ); - fileSystemSynchronizedGroups = ( - 761EDD7630040900006FC7FB /* Interject! Watch Watch App */, - ); - name = "Interject! Watch Watch App"; - packageProductDependencies = ( - ); - productName = "Interject! Watch Watch App"; - productReference = 761EDD7530040900006FC7FB /* Interject! Watch Watch App.app */; - productType = "com.apple.product-type.application"; - }; - 761EDD8030040902006FC7FB /* Interject! Watch Watch AppTests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 761EDD9A30040902006FC7FB /* Build configuration list for PBXNativeTarget "Interject! Watch Watch AppTests" */; - buildPhases = ( - 761EDD7D30040902006FC7FB /* Sources */, - 761EDD7E30040902006FC7FB /* Frameworks */, - 761EDD7F30040902006FC7FB /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 761EDD8330040902006FC7FB /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 761EDD8430040902006FC7FB /* Interject! Watch Watch AppTests */, - ); - name = "Interject! Watch Watch AppTests"; - packageProductDependencies = ( - ); - productName = "Interject! Watch Watch AppTests"; - productReference = 761EDD8130040902006FC7FB /* Interject! Watch Watch AppTests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 761EDD8A30040902006FC7FB /* Interject! Watch Watch AppUITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 761EDD9D30040902006FC7FB /* Build configuration list for PBXNativeTarget "Interject! Watch Watch AppUITests" */; - buildPhases = ( - 761EDD8730040902006FC7FB /* Sources */, - 761EDD8830040902006FC7FB /* Frameworks */, - 761EDD8930040902006FC7FB /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 761EDD8D30040902006FC7FB /* PBXTargetDependency */, - ); - fileSystemSynchronizedGroups = ( - 761EDD8E30040902006FC7FB /* Interject! Watch Watch AppUITests */, - ); - name = "Interject! Watch Watch AppUITests"; - packageProductDependencies = ( - ); - productName = "Interject! Watch Watch AppUITests"; - productReference = 761EDD8B30040902006FC7FB /* Interject! Watch Watch AppUITests.xctest */; - productType = "com.apple.product-type.bundle.ui-testing"; - }; - 98D0A2A427471FF80084F7F9 /* Interject! */ = { - isa = PBXNativeTarget; - buildConfigurationList = 98D0A2C927471FF90084F7F9 /* Build configuration list for PBXNativeTarget "Interject!" */; - buildPhases = ( - 98D0A2A127471FF80084F7F9 /* Sources */, - 98D0A2A227471FF80084F7F9 /* Frameworks */, - 98D0A2A327471FF80084F7F9 /* Resources */, - 98EA0F4F2863963F00B4E136 /* Embed Foundation Extensions */, - 761EDD9930040902006FC7FB /* Embed Watch Content */, - ); - buildRules = ( - ); - dependencies = ( - 761EDD583003F176006FC7FB /* PBXTargetDependency */, - 761EDD9430040902006FC7FB /* PBXTargetDependency */, - ); - name = "Interject!"; - productName = "Interject!"; - productReference = 98D0A2A527471FF80084F7F9 /* Interject!.app */; - productType = "com.apple.product-type.application"; - }; - 98D0A2B427471FF90084F7F9 /* Interject!Tests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 98D0A2CC27471FF90084F7F9 /* Build configuration list for PBXNativeTarget "Interject!Tests" */; - buildPhases = ( - 98D0A2B127471FF90084F7F9 /* Sources */, - 98D0A2B227471FF90084F7F9 /* Frameworks */, - 98D0A2B327471FF90084F7F9 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 98D0A2B727471FF90084F7F9 /* PBXTargetDependency */, - ); - name = "Interject!Tests"; - productName = "Interject!Tests"; - productReference = 98D0A2B527471FF90084F7F9 /* Interject!Tests.xctest */; - productType = "com.apple.product-type.bundle.unit-test"; - }; - 98D0A2BE27471FF90084F7F9 /* Interject!UITests */ = { - isa = PBXNativeTarget; - buildConfigurationList = 98D0A2CF27471FF90084F7F9 /* Build configuration list for PBXNativeTarget "Interject!UITests" */; - buildPhases = ( - 98D0A2BB27471FF90084F7F9 /* Sources */, - 98D0A2BC27471FF90084F7F9 /* Frameworks */, - 98D0A2BD27471FF90084F7F9 /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 98D0A2C127471FF90084F7F9 /* PBXTargetDependency */, - ); - name = "Interject!UITests"; - productName = "Interject!UITests"; - productReference = 98D0A2BF27471FF90084F7F9 /* Interject!UITests.xctest */; - productType = "com.apple.product-type.bundle.ui-testing"; - }; -/* End PBXNativeTarget section */ - -/* Begin PBXProject section */ - 98D0A29D27471FF80084F7F9 /* Project object */ = { - isa = PBXProject; - attributes = { - BuildIndependentTargetsInParallel = 1; - LastSwiftUpdateCheck = 2650; - LastUpgradeCheck = 2700; - TargetAttributes = { - 761EDD4B3003F175006FC7FB = { - CreatedOnToolsVersion = 26.5; - LastSwiftMigration = 2650; - }; - 761EDD7430040900006FC7FB = { - CreatedOnToolsVersion = 26.5; - }; - 761EDD8030040902006FC7FB = { - CreatedOnToolsVersion = 26.5; - TestTargetID = 761EDD7430040900006FC7FB; - }; - 761EDD8A30040902006FC7FB = { - CreatedOnToolsVersion = 26.5; - TestTargetID = 761EDD7430040900006FC7FB; - }; - 98D0A2A427471FF80084F7F9 = { - CreatedOnToolsVersion = 13.1; - }; - 98D0A2B427471FF90084F7F9 = { - CreatedOnToolsVersion = 13.1; - TestTargetID = 98D0A2A427471FF80084F7F9; - }; - 98D0A2BE27471FF90084F7F9 = { - CreatedOnToolsVersion = 13.1; - TestTargetID = 98D0A2A427471FF80084F7F9; - }; - }; - }; - buildConfigurationList = 98D0A2A027471FF80084F7F9 /* Build configuration list for PBXProject "Interject!" */; - compatibilityVersion = "Xcode 15.3"; - developmentRegion = en; - hasScannedForEncodings = 0; - knownRegions = ( - en, - Base, - ); - mainGroup = 98D0A29C27471FF80084F7F9; - productRefGroup = 98D0A2A627471FF80084F7F9 /* Products */; - projectDirPath = ""; - projectRoot = ""; - targets = ( - 98D0A2A427471FF80084F7F9 /* Interject! */, - 98D0A2B427471FF90084F7F9 /* Interject!Tests */, - 98D0A2BE27471FF90084F7F9 /* Interject!UITests */, - 761EDD4B3003F175006FC7FB /* Interject! iMessage */, - 761EDD7430040900006FC7FB /* Interject! Watch Watch App */, - 761EDD8030040902006FC7FB /* Interject! Watch Watch AppTests */, - 761EDD8A30040902006FC7FB /* Interject! Watch Watch AppUITests */, - ); - }; -/* End PBXProject section */ - -/* Begin PBXResourcesBuildPhase section */ - 761EDD4A3003F175006FC7FB /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 761EDD6E3003F269006FC7FB /* words.json in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 761EDD7330040900006FC7FB /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 761EDD7F30040902006FC7FB /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 761EDD8930040902006FC7FB /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 98D0A2A327471FF80084F7F9 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 762C51AA2BCB4305000689D9 /* Products.plist in Resources */, - 98D0A2B027471FF90084F7F9 /* Preview Assets.xcassets in Resources */, - 98D0A2AD27471FF90084F7F9 /* Assets.xcassets in Resources */, - 765F5A4C30029EC8004C2F29 /* words.json in Resources */, - 76CBBDC22BD46EA10019C344 /* PrivacyInfo.xcprivacy in Resources */, - 762C51A62BCADA1C000689D9 /* Products.storekit in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 98D0A2B327471FF90084F7F9 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 98D0A2BD27471FF90084F7F9 /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXResourcesBuildPhase section */ - -/* Begin PBXSourcesBuildPhase section */ - 761EDD483003F175006FC7FB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 761EDD703003F5FF006FC7FB /* Words.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 761EDD7130040900006FC7FB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 761EDDA030040B14006FC7FB /* Words.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 761EDD7D30040902006FC7FB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 761EDD8730040902006FC7FB /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 98D0A2A127471FF80084F7F9 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 98D0A2AB27471FF80084F7F9 /* ContentView.swift in Sources */, - 762C51A82BCADCE7000689D9 /* Store.swift in Sources */, - 98D0A2D9274720360084F7F9 /* SettingsView.swift in Sources */, - 762C51AC2BCC5C06000689D9 /* ListCellView.swift in Sources */, - 762C51A22BC33AE5000689D9 /* Tips.swift in Sources */, - 9814700D286162030097E0A7 /* Utils.swift in Sources */, - 762C51AE2BCC9C52000689D9 /* BuyButtonStyle.swift in Sources */, - 98D0A2DB274720360084F7F9 /* DefinitionView.swift in Sources */, - 98D0A2A927471FF80084F7F9 /* Interject_App.swift in Sources */, - 981334CE2754530100E9E53A /* WordView.swift in Sources */, - 98EA0F3728636B6400B4E136 /* ToolbarView.swift in Sources */, - 98D0A2E1274721620084F7F9 /* Words.swift in Sources */, - 761EDD473003EB67006FC7FB /* Intents.swift in Sources */, - 98D0A2E2274721620084F7F9 /* Settings.swift in Sources */, - 98D0A2D8274720360084F7F9 /* SentenceView.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 98D0A2B127471FF90084F7F9 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 98D0A2BA27471FF90084F7F9 /* Interject_Tests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 98D0A2BB27471FF90084F7F9 /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 98D0A2C427471FF90084F7F9 /* Interject_UITests.swift in Sources */, - 98D0A2C627471FF90084F7F9 /* Interject_UITestsLaunchTests.swift in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; -/* End PBXSourcesBuildPhase section */ - -/* Begin PBXTargetDependency section */ - 761EDD583003F176006FC7FB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 761EDD4B3003F175006FC7FB /* Interject! iMessage */; - targetProxy = 761EDD573003F176006FC7FB /* PBXContainerItemProxy */; - }; - 761EDD8330040902006FC7FB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 761EDD7430040900006FC7FB /* Interject! Watch Watch App */; - targetProxy = 761EDD8230040902006FC7FB /* PBXContainerItemProxy */; - }; - 761EDD8D30040902006FC7FB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 761EDD7430040900006FC7FB /* Interject! Watch Watch App */; - targetProxy = 761EDD8C30040902006FC7FB /* PBXContainerItemProxy */; - }; - 761EDD9430040902006FC7FB /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 761EDD7430040900006FC7FB /* Interject! Watch Watch App */; - targetProxy = 761EDD9330040902006FC7FB /* PBXContainerItemProxy */; - }; - 98D0A2B727471FF90084F7F9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 98D0A2A427471FF80084F7F9 /* Interject! */; - targetProxy = 98D0A2B627471FF90084F7F9 /* PBXContainerItemProxy */; - }; - 98D0A2C127471FF90084F7F9 /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 98D0A2A427471FF80084F7F9 /* Interject! */; - targetProxy = 98D0A2C027471FF90084F7F9 /* PBXContainerItemProxy */; - }; -/* End PBXTargetDependency section */ - -/* Begin XCBuildConfiguration section */ - 761EDD5C3003F176006FC7FB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon"; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "Interject! iMessage/Info.plist"; - INFOPLIST_KEY_CFBundleDisplayName = "Interject! iMessage"; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 17.6; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 3.04; - PRODUCT_BUNDLE_IDENTIFIER = "us.hinnen.Interject-.Interject--iMessage"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 761EDD5D3003F176006FC7FB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = "iMessage App Icon"; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CLANG_ENABLE_MODULES = YES; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "Interject! iMessage/Info.plist"; - INFOPLIST_KEY_CFBundleDisplayName = "Interject! iMessage"; - INFOPLIST_KEY_NSHumanReadableCopyright = ""; - IPHONEOS_DEPLOYMENT_TARGET = 17.6; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@executable_path/../../Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 3.04; - PRODUCT_BUNDLE_IDENTIFIER = "us.hinnen.Interject-.Interject--iMessage"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 761EDD9730040902006FC7FB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - ENABLE_PREVIEWS = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_CFBundleDisplayName = "Interject! Watch"; - INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; - INFOPLIST_KEY_WKCompanionAppBundleIdentifier = "us.hinnen.Interject-"; - IPHONEOS_DEPLOYMENT_TARGET = "$(RECOMMENDED_IPHONEOS_DEPLOYMENT_TARGET)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 3.04; - PRODUCT_BUNDLE_IDENTIFIER = "us.hinnen.Interject-.watchkitapp"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = watchos; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - WATCHOS_DEPLOYMENT_TARGET = 26.6; - }; - name = Debug; - }; - 761EDD9830040902006FC7FB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - ENABLE_PREVIEWS = YES; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_KEY_CFBundleDisplayName = "Interject! Watch"; - INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown"; - INFOPLIST_KEY_WKCompanionAppBundleIdentifier = "us.hinnen.Interject-"; - IPHONEOS_DEPLOYMENT_TARGET = "$(RECOMMENDED_IPHONEOS_DEPLOYMENT_TARGET)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 3.04; - PRODUCT_BUNDLE_IDENTIFIER = "us.hinnen.Interject-.watchkitapp"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = watchos; - SKIP_INSTALL = YES; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - WATCHOS_DEPLOYMENT_TARGET = 26.6; - }; - name = Release; - }; - 761EDD9B30040902006FC7FB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 5P9XB49J6K; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = "$(RECOMMENDED_IPHONEOS_DEPLOYMENT_TARGET)"; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "us.hinnen.Interject-.Interject--Watch-Watch-AppTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = watchos; - STRING_CATALOG_GENERATE_SYMBOLS = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Interject! Watch Watch App.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Interject! Watch Watch App"; - WATCHOS_DEPLOYMENT_TARGET = 26.5; - }; - name = Debug; - }; - 761EDD9C30040902006FC7FB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 5P9XB49J6K; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = "$(RECOMMENDED_IPHONEOS_DEPLOYMENT_TARGET)"; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "us.hinnen.Interject-.Interject--Watch-Watch-AppTests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = watchos; - STRING_CATALOG_GENERATE_SYMBOLS = NO; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Interject! Watch Watch App.app/$(BUNDLE_EXECUTABLE_FOLDER_PATH)/Interject! Watch Watch App"; - WATCHOS_DEPLOYMENT_TARGET = 26.5; - }; - name = Release; - }; - 761EDD9E30040902006FC7FB /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 5P9XB49J6K; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = "$(RECOMMENDED_IPHONEOS_DEPLOYMENT_TARGET)"; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "us.hinnen.Interject-.Interject--Watch-Watch-AppUITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = watchos; - STRING_CATALOG_GENERATE_SYMBOLS = NO; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)"; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - TEST_TARGET_NAME = "Interject! Watch Watch App"; - WATCHOS_DEPLOYMENT_TARGET = 26.5; - }; - name = Debug; - }; - 761EDD9F30040902006FC7FB /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_TEAM = 5P9XB49J6K; - GCC_C_LANGUAGE_STANDARD = gnu17; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = "$(RECOMMENDED_IPHONEOS_DEPLOYMENT_TARGET)"; - LOCALIZATION_PREFERS_STRING_CATALOGS = YES; - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "us.hinnen.Interject-.Interject--Watch-Watch-AppUITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = watchos; - STRING_CATALOG_GENERATE_SYMBOLS = NO; - SWIFT_APPROACHABLE_CONCURRENCY = YES; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = 4; - TEST_TARGET_NAME = "Interject! Watch Watch App"; - WATCHOS_DEPLOYMENT_TARGET = 26.5; - }; - name = Release; - }; - 98D0A2C727471FF90084F7F9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - 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; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = dwarf; - DEVELOPMENT_TEAM = 5P9XB49J6K; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_TESTABILITY = YES; - ENABLE_USER_SCRIPT_SANDBOXING = YES; - GCC_C_LANGUAGE_STANDARD = gnu11; - GCC_DYNAMIC_NO_PIC = NO; - GCC_NO_COMMON_BLOCKS = YES; - GCC_OPTIMIZATION_LEVEL = 0; - GCC_PREPROCESSOR_DEFINITIONS = ( - "DEBUG=1", - "$(inherited)", - ); - 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; - INFOPLIST_KEY_WKRunsIndependentlyOfCompanionApp = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; - MTL_FAST_MATH = YES; - ONLY_ACTIVE_ARCH = YES; - SDKROOT = iphoneos; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; - TARGETED_DEVICE_FAMILY = 1; - }; - name = Debug; - }; - 98D0A2C827471FF90084F7F9 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ALWAYS_SEARCH_USER_PATHS = NO; - ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES; - CLANG_ANALYZER_NONNULL = YES; - CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; - CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; - CLANG_CXX_LIBRARY = "libc++"; - CLANG_ENABLE_MODULES = YES; - CLANG_ENABLE_OBJC_ARC = YES; - CLANG_ENABLE_OBJC_WEAK = 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_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; - 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; - COPY_PHASE_STRIP = NO; - DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; - DEVELOPMENT_TEAM = 5P9XB49J6K; - ENABLE_NS_ASSERTIONS = NO; - ENABLE_STRICT_OBJC_MSGSEND = YES; - ENABLE_USER_SCRIPT_SANDBOXING = 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; - INFOPLIST_KEY_WKRunsIndependentlyOfCompanionApp = YES; - IPHONEOS_DEPLOYMENT_TARGET = 15.0; - MTL_ENABLE_DEBUG_INFO = NO; - MTL_FAST_MATH = YES; - SDKROOT = iphoneos; - STRING_CATALOG_GENERATE_SYMBOLS = YES; - SWIFT_COMPILATION_MODE = wholemodule; - SWIFT_OPTIMIZATION_LEVEL = "-O"; - TARGETED_DEVICE_FAMILY = 1; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 98D0A2CA27471FF90084F7F9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = ""; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "Interject--Info.plist"; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - IPHONEOS_DEPLOYMENT_TARGET = 17.6; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 3.04; - PRODUCT_BUNDLE_IDENTIFIER = "us.hinnen.Interject-"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Debug; - }; - 98D0A2CB27471FF90084F7F9 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; - ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - DEVELOPMENT_ASSET_PATHS = ""; - ENABLE_PREVIEWS = YES; - GENERATE_INFOPLIST_FILE = YES; - INFOPLIST_FILE = "Interject--Info.plist"; - INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; - INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; - INFOPLIST_KEY_UILaunchScreen_Generation = YES; - INFOPLIST_KEY_UISupportedInterfaceOrientations = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight"; - IPHONEOS_DEPLOYMENT_TARGET = 17.6; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - ); - MARKETING_VERSION = 3.04; - PRODUCT_BUNDLE_IDENTIFIER = "us.hinnen.Interject-"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = YES; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - }; - name = Release; - }; - 98D0A2CD27471FF90084F7F9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = "$(RECOMMENDED_IPHONEOS_DEPLOYMENT_TARGET)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.chartreusenecktie.Interject-Tests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Interject!.app/Interject!"; - }; - name = Debug; - }; - 98D0A2CE27471FF90084F7F9 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - BUNDLE_LOADER = "$(TEST_HOST)"; - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = "$(RECOMMENDED_IPHONEOS_DEPLOYMENT_TARGET)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.chartreusenecktie.Interject-Tests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Interject!.app/Interject!"; - }; - name = Release; - }; - 98D0A2D027471FF90084F7F9 /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = "$(RECOMMENDED_IPHONEOS_DEPLOYMENT_TARGET)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.chartreusenecktie.Interject-UITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = "Interject!"; - }; - name = Debug; - }; - 98D0A2D127471FF90084F7F9 /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; - GENERATE_INFOPLIST_FILE = YES; - IPHONEOS_DEPLOYMENT_TARGET = "$(RECOMMENDED_IPHONEOS_DEPLOYMENT_TARGET)"; - LD_RUNPATH_SEARCH_PATHS = ( - "$(inherited)", - "@executable_path/Frameworks", - "@loader_path/Frameworks", - ); - MARKETING_VERSION = 1.0; - PRODUCT_BUNDLE_IDENTIFIER = "com.chartreusenecktie.Interject-UITests"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_EMIT_LOC_STRINGS = NO; - SWIFT_VERSION = 5.0; - TARGETED_DEVICE_FAMILY = "1,2"; - TEST_TARGET_NAME = "Interject!"; - }; - name = Release; - }; -/* End XCBuildConfiguration section */ - -/* Begin XCConfigurationList section */ - 761EDD5B3003F176006FC7FB /* Build configuration list for PBXNativeTarget "Interject! iMessage" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 761EDD5C3003F176006FC7FB /* Debug */, - 761EDD5D3003F176006FC7FB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 761EDD9630040902006FC7FB /* Build configuration list for PBXNativeTarget "Interject! Watch Watch App" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 761EDD9730040902006FC7FB /* Debug */, - 761EDD9830040902006FC7FB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 761EDD9A30040902006FC7FB /* Build configuration list for PBXNativeTarget "Interject! Watch Watch AppTests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 761EDD9B30040902006FC7FB /* Debug */, - 761EDD9C30040902006FC7FB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 761EDD9D30040902006FC7FB /* Build configuration list for PBXNativeTarget "Interject! Watch Watch AppUITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 761EDD9E30040902006FC7FB /* Debug */, - 761EDD9F30040902006FC7FB /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 98D0A2A027471FF80084F7F9 /* Build configuration list for PBXProject "Interject!" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 98D0A2C727471FF90084F7F9 /* Debug */, - 98D0A2C827471FF90084F7F9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 98D0A2C927471FF90084F7F9 /* Build configuration list for PBXNativeTarget "Interject!" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 98D0A2CA27471FF90084F7F9 /* Debug */, - 98D0A2CB27471FF90084F7F9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 98D0A2CC27471FF90084F7F9 /* Build configuration list for PBXNativeTarget "Interject!Tests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 98D0A2CD27471FF90084F7F9 /* Debug */, - 98D0A2CE27471FF90084F7F9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; - 98D0A2CF27471FF90084F7F9 /* Build configuration list for PBXNativeTarget "Interject!UITests" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 98D0A2D027471FF90084F7F9 /* Debug */, - 98D0A2D127471FF90084F7F9 /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Release; - }; -/* End XCConfigurationList section */ - }; - rootObject = 98D0A29D27471FF80084F7F9 /* Project object */; -} diff --git a/interject/Interject!.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/interject/Interject!.xcodeproj/project.xcworkspace/contents.xcworkspacedata deleted file mode 100644 index 919434a..0000000 --- a/interject/Interject!.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/interject/Interject!.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/interject/Interject!.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist deleted file mode 100644 index 18d9810..0000000 --- a/interject/Interject!.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist +++ /dev/null @@ -1,8 +0,0 @@ - - - - - IDEDidComputeMac32BitWarning - - - diff --git a/interject/Interject!.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings b/interject/Interject!.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings deleted file mode 100644 index f9b0d7c..0000000 --- a/interject/Interject!.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,8 +0,0 @@ - - - - - PreviewsEnabled - - - diff --git a/interject/Interject!.xcodeproj/project.xcworkspace/xcuserdata/rory.xcuserdatad/UserInterfaceState.xcuserstate b/interject/Interject!.xcodeproj/project.xcworkspace/xcuserdata/rory.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index 0751566..0000000 Binary files a/interject/Interject!.xcodeproj/project.xcworkspace/xcuserdata/rory.xcuserdatad/UserInterfaceState.xcuserstate and /dev/null differ diff --git a/interject/Interject!.xcodeproj/project.xcworkspace/xcuserdata/rory.xcuserdatad/WorkspaceSettings.xcsettings b/interject/Interject!.xcodeproj/project.xcworkspace/xcuserdata/rory.xcuserdatad/WorkspaceSettings.xcsettings deleted file mode 100644 index 379adbe..0000000 --- a/interject/Interject!.xcodeproj/project.xcworkspace/xcuserdata/rory.xcuserdatad/WorkspaceSettings.xcsettings +++ /dev/null @@ -1,18 +0,0 @@ - - - - - BuildLocationStyle - UseAppPreferences - CustomBuildLocationType - RelativeToDerivedData - DerivedDataLocationStyle - Default - IssueFilterStyle - ShowActiveSchemeOnly - LiveSourceIssuesEnabled - - ShowSharedSchemesAutomaticallyEnabled - - - diff --git a/interject/Interject!.xcodeproj/project.xcworkspace/xcuserdata/roryhinnen.xcuserdatad/IDEFindNavigatorScopes.plist b/interject/Interject!.xcodeproj/project.xcworkspace/xcuserdata/roryhinnen.xcuserdatad/IDEFindNavigatorScopes.plist deleted file mode 100644 index 5dd5da8..0000000 --- a/interject/Interject!.xcodeproj/project.xcworkspace/xcuserdata/roryhinnen.xcuserdatad/IDEFindNavigatorScopes.plist +++ /dev/null @@ -1,5 +0,0 @@ - - - - - diff --git a/interject/Interject!.xcodeproj/project.xcworkspace/xcuserdata/roryhinnen.xcuserdatad/UserInterfaceState.xcuserstate b/interject/Interject!.xcodeproj/project.xcworkspace/xcuserdata/roryhinnen.xcuserdatad/UserInterfaceState.xcuserstate deleted file mode 100644 index 5772d87..0000000 Binary files a/interject/Interject!.xcodeproj/project.xcworkspace/xcuserdata/roryhinnen.xcuserdatad/UserInterfaceState.xcuserstate and /dev/null differ diff --git a/interject/Interject!.xcodeproj/xcshareddata/xcschemes/Interject!.xcscheme b/interject/Interject!.xcodeproj/xcshareddata/xcschemes/Interject!.xcscheme deleted file mode 100644 index 0518a88..0000000 --- a/interject/Interject!.xcodeproj/xcshareddata/xcschemes/Interject!.xcscheme +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/interject/Interject!.xcodeproj/xcuserdata/rory.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/interject/Interject!.xcodeproj/xcuserdata/rory.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist deleted file mode 100644 index bd6ce69..0000000 --- a/interject/Interject!.xcodeproj/xcuserdata/rory.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ /dev/null @@ -1,6 +0,0 @@ - - - diff --git a/interject/Interject!.xcodeproj/xcuserdata/rory.xcuserdatad/xcschemes/xcschememanagement.plist b/interject/Interject!.xcodeproj/xcuserdata/rory.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index a3aaade..0000000 --- a/interject/Interject!.xcodeproj/xcuserdata/rory.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,39 +0,0 @@ - - - - - SchemeUserState - - Interject! iMessage MessagesExtension.xcscheme_^#shared#^_ - - orderHint - 1 - - Interject!.xcscheme_^#shared#^_ - - isShown - - orderHint - 0 - - - SuppressBuildableAutocreation - - 98D0A2A427471FF80084F7F9 - - primary - - - 98D0A2B427471FF90084F7F9 - - primary - - - 98D0A2BE27471FF90084F7F9 - - primary - - - - - diff --git a/interject/Interject!.xcodeproj/xcuserdata/roryhinnen.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist b/interject/Interject!.xcodeproj/xcuserdata/roryhinnen.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist deleted file mode 100644 index 7abe87b..0000000 --- a/interject/Interject!.xcodeproj/xcuserdata/roryhinnen.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - diff --git a/interject/Interject!.xcodeproj/xcuserdata/roryhinnen.xcuserdatad/xcschemes/xcschememanagement.plist b/interject/Interject!.xcodeproj/xcuserdata/roryhinnen.xcuserdatad/xcschemes/xcschememanagement.plist deleted file mode 100644 index d27b5de..0000000 --- a/interject/Interject!.xcodeproj/xcuserdata/roryhinnen.xcuserdatad/xcschemes/xcschememanagement.plist +++ /dev/null @@ -1,34 +0,0 @@ - - - - - SchemeUserState - - Interject! Watch Watch App.xcscheme_^#shared#^_ - - orderHint - 2 - - Interject! iMessage MessagesExtension.xcscheme_^#shared#^_ - - orderHint - 1 - - Interject! iMessage.xcscheme_^#shared#^_ - - orderHint - 1 - - Interject! messages.xcscheme_^#shared#^_ - - orderHint - 1 - - Interject!.xcscheme_^#shared#^_ - - orderHint - 0 - - - - diff --git a/interject/Interject!/Model/Settings.swift b/interject/Interject!/Model/Settings.swift index f5f2b1a..29059ad 100644 --- a/interject/Interject!/Model/Settings.swift +++ b/interject/Interject!/Model/Settings.swift @@ -187,6 +187,12 @@ extension Settings { } catch { print("Error encoding item array!") } + + if let shared = UserDefaults(suiteName: "group.us.hinnen.Interject-"), + let phraseData = try? PropertyListEncoder().encode(phrases.first) { + shared.set(phraseData, forKey: "currentPhrase") + shared.set(sfw, forKey: "SFW") + } } //MARK: Load Utilities diff --git a/interject/Interject!/Products.plist b/interject/Interject!/Products.plist deleted file mode 100644 index 9627d38..0000000 --- a/interject/Interject!/Products.plist +++ /dev/null @@ -1,10 +0,0 @@ - - - - - bigTip - 💵 - smallTip - 🪙 - - diff --git a/interject/Interject!/View/SentenceView.swift b/interject/Interject!/View/SentenceView.swift index e73bf07..bc66b2f 100644 --- a/interject/Interject!/View/SentenceView.swift +++ b/interject/Interject!/View/SentenceView.swift @@ -5,6 +5,7 @@ // Created by Rory Hinnen on 21/11/13. // +import Combine import SwiftUI struct SentenceView: View { diff --git a/interject/Interject!/adjective.strings b/interject/Interject!/adjective.strings deleted file mode 100644 index de75ac0..0000000 --- a/interject/Interject!/adjective.strings +++ /dev/null @@ -1,142 +0,0 @@ -/* - adjective.strings - Interject! - - Created by Rory Hinnen on 21/12/4. - -*/ -[ - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "artless", meaning: "Without craft or intelligence"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "base-court", meaning: "From the lower English court, common"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "bat-fowling", meaning: "An archaic method of bird hunting, like fishing from a barrel"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "bawdy", meaning: "Humorously indecent"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "bawheeded", meaning: "A person who speaks nonsense"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "beef-witted", meaning: "Brainless, a meat head"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "beetle-headed", meaning: "Witless"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "beslubbering", meaning: "Drooling"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "bloomin’", meaning: "For emphasis"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "boil-brained", meaning: "Filled with thoughts of pestilence and misery"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "bootless", meaning: "Common, or poor"), - Entry(nsfw: "pussy grabbing", nsfwMeaning: "A conman", sfw: "cat grabbing", meaning: "A man who respects women, and is always concerned for their well being"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "churlish", meaning: "Intentionally rude"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "clapper-clawed", meaning: "Brutish, all hands"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "clarted", meaning: "Mud covered"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "clatty", meaning: "Dirty, slovely, cluttered"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "clay-brained", meaning: "Rock head"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "clouted", meaning: "Senseless, reeling from being beat"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "cockered", meaning: "Spoiled"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "common-kissing", meaning: "Rogue, a rascal, grabs others without permission"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "craven", meaning: "Cowardly"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "crook-pated", meaning: "A thug, a thief who takes by violence"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "currish", meaning: "Like a feral dog, wild and snappish"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "daft", meaning: "Silly, foolish"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "dankish", meaning: "Dark, damp, humid"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "dismal-dreaming", meaning: "A person with foul and depressing dreams or goals"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "dissembling", meaning: "A rambling liar"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "dizzy-eyed", meaning: "Easily distracted"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "doaty", meaning: "A malingerer, one who obsesses over unimportant things"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "doddering", meaning: "Someone who rambles on, complaining of witchhunts and fake news"), - Entry(nsfw: "dog fucking", nsfwMeaning: nil, sfw: "dog loving", meaning: "Low standards"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "doghearted", meaning: "Inhuman, cruel"), - Entry(nsfw: "knobdobbing", nsfwMeaning: nil, sfw: "door knobbing", meaning: "Dickish"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "dread-bolted", meaning: "Frightning, terrifying"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "droning", meaning: "One who goes on and on, monotonous, boring and obsessive"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "earth-vexing", meaning: "Causes pain to all around"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "elf-skinned", meaning: "Shrunken, tiny, a mere nothing"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "errant", meaning: "One who wanders from what is right"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "fat-kidneyed", meaning: "Gross, clumsy"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "fawning", meaning: "Obsequious"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "fen-sucked", meaning: "Rising from the marshes"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "fly-bitten", meaning: "Marked by fly bites, wild and unkempt"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "fobbing", meaning: "A con man, a cheat"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "folly-fallen", meaning: "Stooping to foolishness"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "fool-born", meaning: "A second-generation fool"), - Entry(nsfw: "fucking", nsfwMeaning: "An old germanic word", sfw: "freaking", meaning: "A bad word"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "frothy", meaning: "Of little substance, foolish"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "froward", meaning: "A contrary person, difficult to deal with"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "fuddy", meaning: "Stuffy and old fashioned"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "full-gorged", meaning: "Well fed"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "glaikit", meaning: "Foolish, giddy"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "glakit", meaning: "Unsightly and stupid"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "gleeking", meaning: "Spitting"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "goatish", meaning: "Goatlike in manners"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "gommy", meaning: "Idiotic, mammering"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "gorbellied", meaning: "Corpulent"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "gormless", meaning: "Stupid or dull, lacking in gorm"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "guts-griping", meaning: "Belly aching"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "hackit", meaning: "Ugly"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "half-faced", meaning: "Imperfect, incomplete, defective"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "hasty-witted", meaning: "Shallow"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "hedge-born", meaning: "Of low birth"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "hell-hated", meaning: "Even despised by the Devil"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "howlin’", meaning: "Complaining, waling"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "idle-headed", meaning: "Stupid"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "ill-bred", meaning: "Lacking class"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "ill-nurtured", meaning: "Ill bred, raised common"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "impertinent", meaning: "Not respectful, rude"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "infectious", meaning: "Likely to spread infection"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "jakey", meaning: "A drunken tramp"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "jarring", meaning: "Incongruous, ill fitting"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "knotty-pated", meaning: "Easily distracted"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "lavvy-heided", meaning: "Toilet headed"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "loggerheaded", meaning: "Block headed"), - Entry(nsfw: nil, nsfwMeaning: "Orange, and pocked", sfw: "loofa-faced", meaning: "Pale and pocked"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "lumpish", meaning: "Roughly or crudely formed"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "malodorous", meaning: "Bad smelling"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "mammering", meaning: "To mumble endlessly without point"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "mangled", meaning: "Disfigured"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "mewling", meaning: "Whimpering"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "milk-livered", meaning: "Gutless, cowardly"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "mingin’", meaning: "Foul smelling"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "motley minded", meaning: "Foolish"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "naffy", meaning: "Self centered fop"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "onion-eyed", meaning: "One so ugly they make your eyes water"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "paunchy", meaning: "Pot bellied"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "pencil-necked", meaning: "Skinny, useless, annoying, weak"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "plume-plucked", meaning: "Humbled"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "pottle-deep", meaning: "Drunken, one who has emptied the dregs of his drink"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "pox-marked", meaning: "Pitted skin, marked with pox"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "pribbling", meaning: "A quibbler who argues just to argue"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "puking", meaning: "Nauseating"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "puny", meaning: "Small and weak"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "qualling", meaning: "Quail like, cowardly"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "rank", meaning: "Low or vile, stinking"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "reeky", meaning: "Stinky"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "reeling-ripe", meaning: "Smelly"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "roguish", meaning: "Loutish, and not in a good way"), - Entry(nsfw: "cock-juggling", nsfwMeaning: "A promiscous person", sfw: "rooster juggling", meaning: "A fowl manager"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "rude-growing", meaning: "Rough and wild"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "rump-fed", meaning: "Pampered"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "ruttish", meaning: "Salacious, lascivious"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "saucy", meaning: "Lascivious, salacious"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "scabby", meaning: "Covered in scars, ugly"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "shard borne", meaning: "Born in dung"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "sheep-biting", meaning: "A person who preys on the defenseless"), - Entry(nsfw: nil, nsfwMeaning: "Refering to the size of one's third leg", sfw: "small-handed", meaning: "An observation regarding one's manliness"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "spleeny", meaning: "Having a lot of spleen"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "spongy", meaning: "Soft headed"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "spur-galled", meaning: "Ridden hard, put away wet, worn out"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "straw-headed", meaning: "A numpty"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "surly", meaning: "One of the dwarfs"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "swag-bellied", meaning: "Well fed, a golf course owner"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "swollen", meaning: "Distended, fat, puffy"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "tardy-gaited", meaning: "Sluggish"), - Entry(nsfw: nil, nsfwMeaning: "As reported by Stormy Daniels", sfw: "three-inched", meaning: "An observation regarding one's manliness"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "tickle-brained", meaning: "Flighty, unreliable, probably a drunk"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "toad-spotted", meaning: "Spotted like a toad"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "toffee-nosed", meaning: "Having a soft, brown nose"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "tottering", meaning: "Doddering"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "unchin-snouted", meaning: "A face like a hedgehog"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "unmuzzled", meaning: "Unrestrained, obnoxiously capricious"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "vacuous", meaning: "Empty headed"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "vain", meaning: "Self obsessed"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "venomed", meaning: "Poisonous"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "villianous", meaning: "Evil"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "warped", meaning: "Bent, bad"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "wayward", meaning: "Errant"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "weapons-grade", meaning: "The most extreme example of"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "weather-bitten", meaning: "Scarred by a life outside"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "weedy", meaning: "Thin"), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "witless", meaning: "Uhh.."), - Entry(nsfw: nil, nsfwMeaning: nil, sfw: "yeasty", meaning: "Pale and soft") -] diff --git a/interject/Interject--Info.plist b/interject/Interject--Info.plist deleted file mode 100644 index 55d3f36..0000000 --- a/interject/Interject--Info.plist +++ /dev/null @@ -1,10 +0,0 @@ - - - - - ITSAppUsesNonExemptEncryption - - ITSEncryptionExportComplianceCode - YES - -