diff --git a/.github/workflows/static-analysis.yml b/.github/workflows/static-analysis.yml
index 9469db7a..d37a7a14 100644
--- a/.github/workflows/static-analysis.yml
+++ b/.github/workflows/static-analysis.yml
@@ -23,6 +23,14 @@ permissions:
contents: read
jobs:
+ ui-test-projects:
+ name: UI Test Project Consistency
+ runs-on: ubuntu-latest
+ steps:
+ - uses: actions/checkout@v4
+ - name: Verify generated UI test projects
+ run: python3 Scripts/generate-ui-test-projects.py --check
+
reuse:
name: REUSE Compliance Check
runs-on: ubuntu-latest
diff --git a/.gitignore b/.gitignore
index a0cb2f1f..8a483585 100644
--- a/.gitignore
+++ b/.gitignore
@@ -27,6 +27,7 @@ coverage.lcov
# IDE related folders
.idea
+.vscode
# Xcode User settings
xcuserdata/
diff --git a/.spi.yml b/.spi.yml
index 88c1d8d9..98f7281a 100644
--- a/.spi.yml
+++ b/.spi.yml
@@ -72,7 +72,6 @@ builder:
- XCTHealthKit
- RuntimeAssertions
- RuntimeAssertionsTesting
- - XCTRuntimeAssertions
- XCTestApp
- XCTestExtensions
- SpeziSchedulerUI
diff --git a/.swiftpm/xcode/xcshareddata/xcschemes/Spezi-Tests.xcscheme b/.swiftpm/xcode/xcshareddata/xcschemes/Spezi-Tests.xcscheme
index 8d25e75d..9f0519ec 100644
--- a/.swiftpm/xcode/xcshareddata/xcschemes/Spezi-Tests.xcscheme
+++ b/.swiftpm/xcode/xcshareddata/xcschemes/Spezi-Tests.xcscheme
@@ -13,7 +13,8 @@
shouldUseLaunchSchemeArgsEnv = "YES">
+ reference = "container:Tests/TestPlans/FHIRModelsExtensions.xctestplan"
+ default = "YES">
@@ -106,11 +107,37 @@
reference = "container:Tests/TestPlans/XCTHealthKit.xctestplan">
+ reference = "container:Tests/TestPlans/RuntimeAssertions.xctestplan">
+
+
+
+
+
+
+
+
diff --git a/Package.swift b/Package.swift
index a51bb7e2..68a5577e 100644
--- a/Package.swift
+++ b/Package.swift
@@ -260,10 +260,9 @@ var products: [Product] = [
.library(name: "SpeziValidation", targets: ["SpeziValidation"]),
// MARK: XCTHealthKit
.library(name: "XCTHealthKit", targets: ["XCTHealthKit"]),
- // MARK: XCTRuntimeAssertions
+ // MARK: RuntimeAssertions
.library(name: "RuntimeAssertions", targets: ["RuntimeAssertions"]),
.library(name: "RuntimeAssertionsTesting", targets: ["RuntimeAssertionsTesting"]),
- .library(name: "XCTRuntimeAssertions", targets: ["XCTRuntimeAssertions"]),
// MARK: XCTestExtensions
.library(name: "XCTestApp", targets: ["XCTestApp"]),
.library(name: "XCTestExtensions", targets: ["XCTestExtensions"])
@@ -443,7 +442,6 @@ var targets: [Target] = [
dependencies: [
.target(name: "Spezi"),
.target(name: "SpeziTesting"),
- .target(name: "RuntimeAssertionsTesting"),
.product(name: "TestingExpectation", package: "swift-testing-expectation")
],
exclude: testTargetExcludes("SpeziTests", additional: ["UITests"]),
@@ -542,7 +540,6 @@ var targets: [Target] = [
dependencies: [
.target(name: "SpeziAccount"),
.target(name: "SpeziAccountPhoneNumbers"),
- .target(name: "XCTRuntimeAssertions"),
.target(name: "Spezi"),
.target(name: "SpeziTesting"),
.product(name: "SnapshotTesting", package: "swift-snapshot-testing", condition: .when(platforms: [.iOS]))
@@ -1023,8 +1020,7 @@ var targets: [Target] = [
.testTarget(
name: "SpeziFoundationTests",
dependencies: [
- .target(name: "SpeziFoundation"),
- .target(name: "RuntimeAssertionsTesting")
+ .target(name: "SpeziFoundation")
],
exclude: testTargetExcludes("SpeziFoundationTests", additional: ["UITests"]),
swiftSettings: defaultSwiftSettings,
@@ -1746,13 +1742,11 @@ var targets: [Target] = [
swiftSettings: defaultSwiftSettings,
plugins: [] + defaultPlugins
),
- // MARK: XCTRuntimeAssertions
+ // MARK: RuntimeAssertions
.target(
name: "RuntimeAssertions",
exclude: targetExcludes("RuntimeAssertions"),
- swiftSettings: defaultSwiftSettings + [
- .swiftLanguageMode(.v5) // TODO we used to have a comment why this was important! bring it back! (also applies to the targets below)
- ],
+ swiftSettings: defaultSwiftSettings,
plugins: [] + defaultPlugins
),
.target(
@@ -1761,20 +1755,7 @@ var targets: [Target] = [
.target(name: "RuntimeAssertions")
],
exclude: targetExcludes("RuntimeAssertionsTesting"),
- swiftSettings: defaultSwiftSettings + [
- .swiftLanguageMode(.v5)
- ],
- plugins: [] + defaultPlugins
- ),
- .target(
- name: "XCTRuntimeAssertions",
- dependencies: [
- .target(name: "RuntimeAssertions")
- ],
- exclude: targetExcludes("XCTRuntimeAssertions"),
- swiftSettings: defaultSwiftSettings + [
- .swiftLanguageMode(.v5)
- ],
+ swiftSettings: defaultSwiftSettings,
plugins: [] + defaultPlugins
),
.testTarget(
@@ -1783,19 +1764,7 @@ var targets: [Target] = [
.target(name: "RuntimeAssertions"),
.target(name: "RuntimeAssertionsTesting")
],
- swiftSettings: defaultSwiftSettings + [
- .swiftLanguageMode(.v5)
- ],
- plugins: [] + defaultPlugins
- ),
- .testTarget(
- name: "XCTRuntimeAssertionsTests",
- dependencies: [
- .target(name: "XCTRuntimeAssertions")
- ],
- swiftSettings: defaultSwiftSettings + [
- .swiftLanguageMode(.v5)
- ],
+ swiftSettings: defaultSwiftSettings,
plugins: [] + defaultPlugins
),
// MARK: XCTestExtensions
@@ -1857,7 +1826,6 @@ targets += [
.target(name: "SpeziSchedulerMacros"),
.target(name: "XCTSpezi"),
.target(name: "SpeziLocalStorage"),
- .target(name: "XCTRuntimeAssertions"),
.product(name: "SwiftSyntaxMacros", package: "swift-syntax"),
.product(name: "SwiftSyntaxMacrosTestSupport", package: "swift-syntax")
],
@@ -1951,5 +1919,6 @@ let package = Package(
)
],
dependencies: dependencies,
- targets: targets
+ targets: targets,
+ swiftLanguageModes: [.v6]
)
diff --git a/REUSE.toml b/REUSE.toml
index f795a173..3d701bc7 100644
--- a/REUSE.toml
+++ b/REUSE.toml
@@ -46,10 +46,11 @@ SPDX-FileCopyrightText = "2026 Stanford University and the project authors (see
SPDX-License-Identifier = "MIT"
# Monorepo infrastructure created during the migration (2026) that can't carry an inline SPDX header
-# (JSON test plans, the shared Xcode test-host scheme, and the size-constrained SPI manifest).
+# (JSON test plans, Xcode project files, the shared Xcode test-host scheme, and the size-constrained SPI manifest).
[[annotations]]
path = [
"Tests/TestPlans/**",
+ "**/project.pbxproj",
".swiftpm/xcode/xcshareddata/xcschemes/Spezi-Tests.xcscheme",
".spi.yml"
]
diff --git a/Scripts/affected-test-matrix.py b/Scripts/affected-test-matrix.py
index 26518be1..69015daa 100644
--- a/Scripts/affected-test-matrix.py
+++ b/Scripts/affected-test-matrix.py
@@ -51,7 +51,7 @@
# Any change to these means "run everything" (shared manifest / test infra / CI / lint / pkg defs).
GLOBAL_PREFIXES = (
"Package.swift", "Package@", "Package.resolved", "packages.toml",
- ".swiftlint.yml", ".github/", "Scripts/", "Tests/TestPlans/", ".swiftpm/",
+ ".swiftlint.yml", ".github/", "Scripts/", "Tests/TestPlans/", "Tests/UITestProjects.toml", ".swiftpm/",
)
# TEMPORARY: limit UNIT-test scheduling to these platforms (macCatalyst/visionOS/tvOS excluded for
diff --git a/Scripts/generate-ui-test-projects.py b/Scripts/generate-ui-test-projects.py
new file mode 100644
index 00000000..6a7f6b5e
--- /dev/null
+++ b/Scripts/generate-ui-test-projects.py
@@ -0,0 +1,396 @@
+#!/usr/bin/env python3
+#
+# This source file is part of the Stanford Spezi open-source project
+#
+# SPDX-FileCopyrightText: 2026 Stanford University and the project authors (see CONTRIBUTORS.md)
+#
+# SPDX-License-Identifier: MIT
+#
+"""Generate all UITests.xcodeproj files from the canonical Spezi reference project."""
+
+from __future__ import annotations
+
+import argparse
+import difflib
+import hashlib
+import json
+from pathlib import Path
+import re
+import sys
+import tomllib
+
+
+ROOT = Path(__file__).resolve().parent.parent
+PROJECTS_FILE = ROOT / "Tests" / "UITestProjects.toml"
+PACKAGES_FILE = ROOT / "packages.toml"
+TEMPLATE = ROOT / "Tests" / "SpeziTests" / "UITests" / "UITests.xcodeproj" / "project.pbxproj"
+
+LOCAL_PACKAGE_ID = "654293E43002D0F400AF6915"
+APP_TARGET_ID = "000000000000000100000000"
+TEST_TARGET_ID = "656490953002CEA900F1D55F"
+APP_FRAMEWORKS_ID = "000000000000000130000000"
+TEST_FRAMEWORKS_ID = "656490933002CEA900F1D55F"
+APP_GROUP_ID = "000000000000000000000010"
+TEST_GROUP_ID = "656490973002CEA900F1D55F"
+APP_CONFIG_IDS = ("000000000000000111000000", "000000000000000112000000")
+TEST_CONFIG_IDS = ("6564909C3002CEA900F1D55F", "6564909D3002CEA900F1D55F")
+IMPORT_PATTERN = re.compile(
+ r"^(?:(?:public|package|internal|private|fileprivate)\s+)?"
+ r"(?:(?:@testable|@_spi\([^)]*\))\s+)?"
+ r"import\s+(?:(?:class|struct|enum|protocol|func|var|typealias)\s+)?([A-Za-z_]\w*)",
+ re.MULTILINE,
+)
+
+
+def stable_id(*parts: str) -> str:
+ return hashlib.sha1("\0".join(parts).encode()).hexdigest()[:24].upper()
+
+
+def quoted(value: str) -> str:
+ return json.dumps(value)
+
+
+def replace_section(text: str, name: str, body: str) -> str:
+ pattern = rf"(/\* Begin {re.escape(name)} section \*/\n).*?(\n/\* End {re.escape(name)} section \*/)"
+ replacement = rf"\g<1>{body}\g<2>"
+ result, count = re.subn(pattern, replacement, text, count=1, flags=re.DOTALL)
+ if count != 1:
+ raise ValueError(f"Could not replace {name} section")
+ return result
+
+
+def object_range(text: str, object_id: str) -> tuple[int, int]:
+ start = text.index(f"\t\t{object_id} /*")
+ end = text.index("\n\t\t};", start) + len("\n\t\t};")
+ return start, end
+
+
+def replace_object_list(text: str, object_id: str, key: str, entries: list[str]) -> str:
+ start, end = object_range(text, object_id)
+ block = text[start:end]
+ pattern = rf"(\t\t\t{re.escape(key)} = \(\n).*?(\t\t\t\);)"
+ body = "".join(f"\t\t\t\t{entry}\n" for entry in entries)
+ block, count = re.subn(pattern, rf"\g<1>{body}\g<2>", block, count=1, flags=re.DOTALL)
+ if count != 1:
+ raise ValueError(f"Could not replace {key} in object {object_id}")
+ return text[:start] + block + text[end:]
+
+
+def modify_configuration(text: str, config_id: str, settings: dict[str, str], platforms: list[str]) -> str:
+ start, end = object_range(text, config_id)
+ block = text[start:end]
+ supported = []
+ families = []
+ if "iOS" in platforms or "iPadOS" in platforms:
+ supported += ["iphoneos", "iphonesimulator"]
+ if "visionOS" in platforms:
+ supported += ["xros", "xrsimulator"]
+ if "iOS" in platforms:
+ families.append("1")
+ if "iPadOS" in platforms:
+ families.append("2")
+ if "visionOS" in platforms:
+ families.append("7")
+
+ block = re.sub(
+ r'SUPPORTED_PLATFORMS = "[^"]+";',
+ f'SUPPORTED_PLATFORMS = "{" ".join(supported)}";',
+ block,
+ )
+ block = re.sub(
+ r'TARGETED_DEVICE_FAMILY = "[^"]+";',
+ f'TARGETED_DEVICE_FAMILY = "{",".join(families)}";',
+ block,
+ )
+ if "visionOS" not in platforms:
+ block = re.sub(r"^\t\t\t\tXROS_DEPLOYMENT_TARGET = 2\.6;\n", "", block, flags=re.MULTILINE)
+
+ if settings:
+ marker = "\t\t\tbuildSettings = {\n"
+ for key in settings:
+ block = re.sub(rf"^\t\t\t\t{re.escape(key)} = .*;\n", "", block, flags=re.MULTILINE)
+ rendered = "".join(f"\t\t\t\t{key} = {quoted(str(value))};\n" for key, value in sorted(settings.items()))
+ block = block.replace(marker, marker + rendered, 1)
+ return text[:start] + block + text[end:]
+
+
+def add_membership_exception(text: str, package: str, target: str, info_plist: str) -> str:
+ target_id = APP_TARGET_ID if target == "TestApp" else TEST_TARGET_ID
+ group_id = APP_GROUP_ID if target == "TestApp" else TEST_GROUP_ID
+ exception_id = stable_id(package, target, "membership-exceptions")
+ prefix = f"{target}/"
+ if not info_plist.startswith(prefix):
+ raise ValueError(f"{package}: {info_plist} must be inside {target}")
+ membership_path = info_plist[len(prefix):]
+ exception = (
+ "/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */\n"
+ f"\t\t{exception_id} /* Exceptions for {target} folder in {target} target */ = {{\n"
+ "\t\t\tisa = PBXFileSystemSynchronizedBuildFileExceptionSet;\n"
+ "\t\t\tmembershipExceptions = (\n"
+ f"\t\t\t\t{quoted(membership_path)},\n"
+ "\t\t\t);\n"
+ f"\t\t\ttarget = {target_id} /* {target} */;\n"
+ "\t\t};\n"
+ "/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */\n\n"
+ )
+ text = text.replace("/* Begin PBXFileSystemSynchronizedRootGroup section */", exception + "/* Begin PBXFileSystemSynchronizedRootGroup section */", 1)
+
+ start, end = object_range(text, group_id)
+ block = text[start:end]
+ marker = "\t\t\tisa = PBXFileSystemSynchronizedRootGroup;\n"
+ exceptions = f"\t\t\texceptions = (\n\t\t\t\t{exception_id} /* Exceptions for {target} folder in {target} target */,\n\t\t\t);\n"
+ block = block.replace(marker, marker + exceptions, 1)
+ return text[:start] + block + text[end:]
+
+
+def requirement(remote: dict[str, object]) -> str:
+ lines = [f"\t\t\t\tkind = {remote['kind']};"]
+ for manifest_key, xcode_key in (
+ ("minimum_version", "minimumVersion"),
+ ("version", "version"),
+ ("branch", "branch"),
+ ("revision", "revision"),
+ ):
+ if manifest_key in remote:
+ lines.append(f"\t\t\t\t{xcode_key} = {remote[manifest_key]};")
+ return "\n".join(lines)
+
+
+def imported_modules(package: str, target: str) -> set[str]:
+ folder = ROOT / "Tests" / f"{package}Tests" / "UITests" / target
+ return {
+ module
+ for source in folder.rglob("*.swift")
+ for module in IMPORT_PATTERN.findall(source.read_text())
+ }
+
+
+def render_project(package: str, spec: dict[str, object], platforms: list[str], template: str) -> str:
+ text = template
+ # Target-specific capabilities belong to the manifest, not the canonical base.
+ text = re.sub(r"^\t\t\t\t(?:CODE_SIGN_ENTITLEMENTS|INFOPLIST_FILE) = .*;\n", "", text, flags=re.MULTILINE)
+
+ remotes = spec.get("remote_packages", [])
+ remote_by_product: dict[str, tuple[str, dict[str, object]]] = {}
+ remote_ids: list[tuple[str, dict[str, object]]] = []
+ for remote in remotes:
+ remote_id = stable_id(package, str(remote["url"]), "package")
+ remote_ids.append((remote_id, remote))
+ for product in remote.get("products", []):
+ remote_by_product[str(product)] = (remote_id, remote)
+
+ products: dict[str, list[tuple[str, str, str]]] = {"TestApp": [], "TestAppUITests": []}
+ for target, key, fixture_key in (
+ ("TestApp", "app_products", "app_fixture_products"),
+ ("TestAppUITests", "test_products", "test_fixture_products"),
+ ):
+ for product in [*spec.get(key, []), *spec.get(fixture_key, [])]:
+ product = str(product)
+ dependency_id = stable_id(package, target, product, "dependency")
+ build_file_id = stable_id(package, target, product, "build-file")
+ products[target].append((product, dependency_id, build_file_id))
+
+ build_files = []
+ for target_products in products.values():
+ for product, dependency_id, build_file_id in target_products:
+ build_files.append(
+ f"\t\t{build_file_id} /* {product} in Frameworks */ = "
+ f"{{isa = PBXBuildFile; productRef = {dependency_id} /* {product} */; }};"
+ )
+ text = replace_section(text, "PBXBuildFile", "\n".join(build_files))
+
+ for target, object_id in (("TestApp", APP_FRAMEWORKS_ID), ("TestAppUITests", TEST_FRAMEWORKS_ID)):
+ entries = [f"{build_id} /* {product} in Frameworks */," for product, _, build_id in products[target]]
+ text = replace_object_list(text, object_id, "files", entries)
+
+ for target, object_id in (("TestApp", APP_TARGET_ID), ("TestAppUITests", TEST_TARGET_ID)):
+ entries = [f"{dependency_id} /* {product} */," for product, dependency_id, _ in products[target]]
+ text = replace_object_list(text, object_id, "packageProductDependencies", entries)
+
+ app_plugins = [str(plugin) for plugin in spec.get("app_plugins", [])]
+ plugin_dependencies = []
+ plugin_products = []
+ for plugin in app_plugins:
+ if plugin not in remote_by_product:
+ raise ValueError(f"{package}: plugin {plugin} must be declared by a remote package")
+ product_id = stable_id(package, "TestApp", plugin, "plugin-product")
+ dependency_id = stable_id(package, "TestApp", plugin, "plugin-dependency")
+ remote_id = remote_by_product[plugin][0]
+ plugin_dependencies.append(f"{dependency_id} /* PBXTargetDependency */,")
+ plugin_products.append((plugin, product_id, dependency_id, remote_id))
+
+ if plugin_dependencies:
+ start, end = object_range(text, APP_TARGET_ID)
+ block = text[start:end]
+ marker = "\t\t\tbuildRules = (\n\t\t\t);\n"
+ dependencies = "\t\t\tdependencies = (\n" + "".join(
+ f"\t\t\t\t{entry}\n" for entry in plugin_dependencies
+ ) + "\t\t\t);\n"
+ block = block.replace(marker, marker + dependencies, 1)
+ text = text[:start] + block + text[end:]
+
+ target_dependencies = "\n".join(
+ f"\t\t{dependency_id} /* PBXTargetDependency */ = {{\n"
+ "\t\t\tisa = PBXTargetDependency;\n"
+ f"\t\t\tproductRef = {product_id} /* {plugin} */;\n"
+ "\t\t};"
+ for plugin, product_id, dependency_id, _ in plugin_products
+ )
+ text = text.replace(
+ "/* End PBXTargetDependency section */",
+ target_dependencies + "\n/* End PBXTargetDependency section */",
+ 1,
+ )
+
+ package_entries = [f'{LOCAL_PACKAGE_ID} /* XCLocalSwiftPackageReference "../../.." */,']
+ package_entries += [f'{remote_id} /* XCRemoteSwiftPackageReference "{remote["url"]}" */,' for remote_id, remote in remote_ids]
+ # packageReferences is nested in PBXProject, whose TargetAttributes dictionary contains other objects;
+ # replace the uniquely named list directly rather than using object_range.
+ package_body = "".join(f"\t\t\t\t{entry}\n" for entry in package_entries)
+ text, count = re.subn(
+ r"(\t\t\tpackageReferences = \(\n).*?(\t\t\t\);)",
+ rf"\g<1>{package_body}\g<2>",
+ text,
+ count=1,
+ flags=re.DOTALL,
+ )
+ if count != 1:
+ raise ValueError("Could not replace PBXProject packageReferences")
+
+ remote_section = ""
+ if remote_ids:
+ remote_objects = []
+ for remote_id, remote in remote_ids:
+ remote_objects.append(
+ f'\t\t{remote_id} /* XCRemoteSwiftPackageReference "{remote["url"]}" */ = {{\n'
+ "\t\t\tisa = XCRemoteSwiftPackageReference;\n"
+ f'\t\t\trepositoryURL = {quoted(str(remote["url"]))};\n'
+ "\t\t\trequirement = {\n"
+ f"{requirement(remote)}\n"
+ "\t\t\t};\n"
+ "\t\t};"
+ )
+ remote_section = (
+ "/* Begin XCRemoteSwiftPackageReference section */\n"
+ + "\n".join(remote_objects)
+ + "\n/* End XCRemoteSwiftPackageReference section */\n\n"
+ )
+ text = re.sub(
+ r"(?:/\* Begin XCRemoteSwiftPackageReference section \*/.*?/\* End XCRemoteSwiftPackageReference section \*/\n\n)?"
+ r"(?=/\* Begin XCSwiftPackageProductDependency section \*/)",
+ remote_section,
+ text,
+ count=1,
+ flags=re.DOTALL,
+ )
+
+ dependency_objects = []
+ for target_products in products.values():
+ for product, dependency_id, _ in target_products:
+ package_id = remote_by_product.get(product, (LOCAL_PACKAGE_ID, {}))[0]
+ dependency_objects.append(
+ f"\t\t{dependency_id} /* {product} */ = {{\n"
+ "\t\t\tisa = XCSwiftPackageProductDependency;\n"
+ f"\t\t\tpackage = {package_id} /* package */;\n"
+ f"\t\t\tproductName = {product};\n"
+ "\t\t};"
+ )
+ for plugin, product_id, _, remote_id in plugin_products:
+ dependency_objects.append(
+ f"\t\t{product_id} /* {plugin} */ = {{\n"
+ "\t\t\tisa = XCSwiftPackageProductDependency;\n"
+ f"\t\t\tpackage = {remote_id} /* package */;\n"
+ f"\t\t\tproductName = {quoted(f'plugin:{plugin}')};\n"
+ "\t\t};"
+ )
+ text = replace_section(text, "XCSwiftPackageProductDependency", "\n".join(dependency_objects))
+
+ app_settings = {str(key): str(value) for key, value in spec.get("app_settings", {}).items()}
+ test_settings = {str(key): str(value) for key, value in spec.get("test_settings", {}).items()}
+ bundle_identifier = f"edu.stanford.spezi.{package.lower()}"
+ app_settings.setdefault("PRODUCT_BUNDLE_IDENTIFIER", f"{bundle_identifier}.testapp")
+ test_settings.setdefault("PRODUCT_BUNDLE_IDENTIFIER", f"{bundle_identifier}.testapp.uitests")
+ for target, settings in (("TestApp", app_settings), ("TestAppUITests", test_settings)):
+ if "INFOPLIST_FILE" in settings:
+ text = add_membership_exception(text, package, target, settings["INFOPLIST_FILE"])
+ for config_id in APP_CONFIG_IDS:
+ text = modify_configuration(text, config_id, app_settings, platforms)
+ for config_id in TEST_CONFIG_IDS:
+ text = modify_configuration(text, config_id, test_settings, platforms)
+ return text
+
+
+def main() -> int:
+ parser = argparse.ArgumentParser(description=__doc__)
+ parser.add_argument("--check", action="store_true", help="Fail if any project differs from generated output")
+ parser.add_argument("--package", action="append", help="Generate/check only the named logical package")
+ args = parser.parse_args()
+
+ with PROJECTS_FILE.open("rb") as file:
+ project_specs = tomllib.load(file)
+ with PACKAGES_FILE.open("rb") as file:
+ packages = tomllib.load(file)
+
+ for package, spec in project_specs.items():
+ for target, key, fixture_key in (
+ ("TestApp", "app_products", "app_fixture_products"),
+ ("TestAppUITests", "test_products", "test_fixture_products"),
+ ):
+ direct_products = set(spec.get(key, []))
+ fixture_products = set(spec.get(fixture_key, []))
+ if overlap := direct_products & fixture_products:
+ raise SystemExit(
+ f"{package}.{target}: products declared as both direct and fixtures: {sorted(overlap)}"
+ )
+ if unused := direct_products - imported_modules(package, target):
+ raise SystemExit(
+ f"{package}.{target}: products without a matching source import: {sorted(unused)}; "
+ f"remove them or declare intentional runtime dependencies in {fixture_key}"
+ )
+
+ declared_ui = {name for name, info in packages.items() if info.get("uiTests")}
+ if set(project_specs) != declared_ui:
+ missing_specs = sorted(declared_ui - set(project_specs))
+ missing_declarations = sorted(set(project_specs) - declared_ui)
+ raise SystemExit(
+ f"UITestProjects.toml/packages.toml mismatch; missing specs={missing_specs}, "
+ f"missing uiTests declarations={missing_declarations}"
+ )
+
+ selected = set(args.package or project_specs)
+ unknown = selected - set(project_specs)
+ if unknown:
+ raise SystemExit(f"Unknown UI-test packages: {sorted(unknown)}")
+
+ template = TEMPLATE.read_text()
+ failures = []
+ for package in sorted(selected):
+ project = ROOT / "Tests" / f"{package}Tests" / "UITests" / "UITests.xcodeproj" / "project.pbxproj"
+ generated = render_project(package, project_specs[package], packages[package]["uiTests"], template)
+ if args.check:
+ actual = project.read_text()
+ if actual != generated:
+ failures.append(package)
+ sys.stdout.writelines(
+ difflib.unified_diff(
+ actual.splitlines(keepends=True),
+ generated.splitlines(keepends=True),
+ fromfile=str(project.relative_to(ROOT)),
+ tofile=f"generated/{project.relative_to(ROOT)}",
+ n=2,
+ )
+ )
+ else:
+ project.write_text(generated)
+ print(f"Generated {project.relative_to(ROOT)}")
+
+ if failures:
+ print(f"UI-test projects out of date: {', '.join(failures)}", file=sys.stderr)
+ return 1
+ if args.check:
+ print(f"All {len(selected)} UI-test projects match the canonical template.")
+ return 0
+
+
+if __name__ == "__main__":
+ raise SystemExit(main())
diff --git a/Scripts/run-package-tests.sh b/Scripts/run-package-tests.sh
index 8aadc903..5c7a0684 100755
--- a/Scripts/run-package-tests.sh
+++ b/Scripts/run-package-tests.sh
@@ -41,7 +41,12 @@ export SPEZI_ENABLE_DEFAULT_PACKAGE_TRAITS=1
# by the manifest to suppress SwiftPM unhandled-file warnings, independent of this flag.)
export SPEZI_EXCLUDE_DOCC_CATALOGS="${SPEZI_EXCLUDE_DOCC_CATALOGS:-1}"
-PACKAGES="FHIRModelsExtensions HealthKitOnFHIR ResearchKitOnFHIR Spezi SpeziAccessGuard SpeziAccount SpeziBluetooth SpeziChat SpeziConsent SpeziContact SpeziDevices SpeziFHIR SpeziFileFormats SpeziFirebase SpeziFoundation SpeziHealthKit SpeziLLM SpeziLicense SpeziLocation SpeziNetworking SpeziNotifications SpeziOnboarding SpeziQuestionnaire SpeziScheduler SpeziSensorKit SpeziSpeech SpeziStorage SpeziStudy SpeziViews ThreadLocal XCTHealthKit XCTRuntimeAssertions XCTestExtensions"
+# Keep Xcode's high-churn build output outside the package checkout in CI. Xcode 26 can otherwise
+# observe its own DerivedData/result writes as package-graph changes and invalidate a running test bundle.
+DERIVED_DATA_PATH="${RUNNER_TEMP:+$RUNNER_TEMP/spezi}"
+DERIVED_DATA_PATH="${DERIVED_DATA_PATH:-$PWD/.derivedData}"
+
+PACKAGES="FHIRModelsExtensions HealthKitOnFHIR ResearchKitOnFHIR Spezi SpeziAccessGuard SpeziAccount SpeziBluetooth SpeziChat SpeziConsent SpeziContact SpeziDevices SpeziFHIR SpeziFileFormats SpeziFirebase SpeziFoundation SpeziHealthKit SpeziLLM SpeziLicense SpeziLocation SpeziNetworking SpeziNotifications SpeziOnboarding SpeziQuestionnaire SpeziScheduler SpeziSensorKit SpeziSpeech SpeziStorage SpeziStudy SpeziViews ThreadLocal XCTHealthKit RuntimeAssertions XCTestExtensions"
# package -> the platforms it was tested on upstream (the union CI matrix)
platforms_for() { case "$1" in
@@ -76,7 +81,7 @@ platforms_for() { case "$1" in
SpeziViews) echo "iOS visionOS tvOS watchOS macOS" ;;
ThreadLocal) echo "iOS macOS macCatalyst watchOS visionOS tvOS" ;;
XCTHealthKit) echo "iOS" ;;
- XCTRuntimeAssertions) echo "iOS macOS macCatalyst watchOS visionOS tvOS" ;;
+ RuntimeAssertions) echo "iOS macOS macCatalyst watchOS visionOS tvOS" ;;
XCTestExtensions) echo "iOS watchOS visionOS macOS" ;;
*) echo "" ;;
esac; }
@@ -111,7 +116,7 @@ run() { # [mode: "ui"]
# Requires the `firebase` CLI (firebase-tools) on the runner — as the upstream CI also relied on.
local root; root="$(pwd)"
( cd "$uidir" \
- && firebase emulators:exec "xcodebuild test -project UITests.xcodeproj -scheme TestApp -configuration Debug -destination '$(dest "$2")' -resultBundlePath '$root/$result' -derivedDataPath '$root/.derivedData' -skipMacroValidation -skipPackagePluginValidation $TESTING_FLOOR_DEPLOYMENT_TARGETS" ) \
+ && firebase emulators:exec "xcodebuild test -project UITests.xcodeproj -scheme TestApp -configuration Debug -destination '$(dest "$2")' -parallel-testing-enabled NO -resultBundlePath '$root/$result' -derivedDataPath '$DERIVED_DATA_PATH' -skipMacroValidation -skipPackagePluginValidation $TESTING_FLOOR_DEPLOYMENT_TARGETS" ) \
| beautify
return
fi
@@ -120,10 +125,11 @@ run() { # [mode: "ui"]
-scheme TestApp \
-configuration Debug \
-destination "$(dest "$2")" \
+ -parallel-testing-enabled NO \
-resultBundlePath "$result" \
-skipMacroValidation \
-skipPackagePluginValidation \
- -derivedDataPath ".derivedData" \
+ -derivedDataPath "$DERIVED_DATA_PATH" \
$TESTING_FLOOR_DEPLOYMENT_TARGETS \
| beautify
return
@@ -160,19 +166,26 @@ run() { # [mode: "ui"]
for tt in $targets; do
echo "==> $1 on $2: test bundle $tt"
local part="${1}-${2}-${tt}.xcresult"
- rm -rf "$part"
+ local part_path="$part"
+ if [ -n "${RUNNER_TEMP:-}" ]; then
+ part_path="$RUNNER_TEMP/$part"
+ fi
+ rm -rf "$part" "$part_path"
xcodebuild test \
-scheme Spezi-Tests \
-testPlan "$1" \
-only-testing:"$tt" \
-destination "$(dest "$2")" \
- -resultBundlePath "$part" \
+ -resultBundlePath "$part_path" \
-skipMacroValidation \
-skipPackagePluginValidation \
- -derivedDataPath ".derivedData" \
+ -derivedDataPath "$DERIVED_DATA_PATH" \
$TESTING_FLOOR_DEPLOYMENT_TARGETS \
| beautify || rc=1
- if [ -d "$part" ]; then parts+=("$part"); fi
+ if [ -d "$part_path" ]; then
+ if [ "$part_path" != "$part" ]; then mv "$part_path" "$part"; fi
+ parts+=("$part")
+ fi
done
# Collapse the per-bundle .xcresults into the single --Tests.xcresult the CI uploads,
# so the artifact is shaped identically regardless of how many bundles ran. (merge needs >=2 inputs; a
diff --git a/Sources/GeneratedOpenAIClient/AuthToken/AuthTokenType.swift b/Sources/GeneratedOpenAIClient/AuthToken/RemoteLLMInferenceAuthToken+GetToken.swift
similarity index 64%
rename from Sources/GeneratedOpenAIClient/AuthToken/AuthTokenType.swift
rename to Sources/GeneratedOpenAIClient/AuthToken/RemoteLLMInferenceAuthToken+GetToken.swift
index baedd899..232d5916 100644
--- a/Sources/GeneratedOpenAIClient/AuthToken/AuthTokenType.swift
+++ b/Sources/GeneratedOpenAIClient/AuthToken/RemoteLLMInferenceAuthToken+GetToken.swift
@@ -6,20 +6,7 @@
// SPDX-License-Identifier: MIT
//
-public import SpeziKeychainStorage
-
-
-/// The type of auth token for remote LLM services, such as the OpenAI or Fog layer.
-public enum RemoteLLMInferenceAuthToken: Sendable {
- /// No auth token.
- case none
- /// Constant auth token that is static during the lifetime of the ``RemoteLLMInferenceAuthToken``.
- case constant(String)
- /// Auth token persisted in the keychain tagged with the `CredentialsTag` and username, dynamically read from the keychain upon every request.
- case keychain(tag: CredentialsTag, username: String)
- /// Auth token dynamically produced by a closure, reevaluated upon every request.
- case closure(@Sendable () async -> String?)
-}
+package import SpeziKeychainStorage
extension RemoteLLMInferenceAuthToken {
diff --git a/Sources/GeneratedOpenAIClient/AuthToken/RemoteLLMInferenceAuthToken.swift b/Sources/GeneratedOpenAIClient/AuthToken/RemoteLLMInferenceAuthToken.swift
new file mode 100644
index 00000000..72e66205
--- /dev/null
+++ b/Sources/GeneratedOpenAIClient/AuthToken/RemoteLLMInferenceAuthToken.swift
@@ -0,0 +1,22 @@
+//
+// This source file is part of the Stanford Spezi open source project
+//
+// SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
+//
+// SPDX-License-Identifier: MIT
+//
+
+public import struct SpeziKeychainStorage.CredentialsTag
+
+
+/// The type of auth token for remote LLM services, such as the OpenAI or Fog layer.
+public enum RemoteLLMInferenceAuthToken: Sendable {
+ /// No auth token.
+ case none
+ /// Constant auth token that is static during the lifetime of the ``RemoteLLMInferenceAuthToken``.
+ case constant(String)
+ /// Auth token persisted in the keychain tagged with the `CredentialsTag` and username, dynamically read from the keychain upon every request.
+ case keychain(tag: CredentialsTag, username: String)
+ /// Auth token dynamically produced by a closure, reevaluated upon every request.
+ case closure(@Sendable () async -> String?)
+}
diff --git a/Sources/GeneratedOpenAIClient/AuthToken/AuthTokenError.swift b/Sources/GeneratedOpenAIClient/AuthToken/RemoteLLMInferenceAuthTokenError.swift
similarity index 100%
rename from Sources/GeneratedOpenAIClient/AuthToken/AuthTokenError.swift
rename to Sources/GeneratedOpenAIClient/AuthToken/RemoteLLMInferenceAuthTokenError.swift
diff --git a/Sources/GeneratedOpenAIClient/GeneratedOpenAIClient.swift b/Sources/GeneratedOpenAIClient/GeneratedOpenAIClient.swift
deleted file mode 100644
index 1746ec24..00000000
--- a/Sources/GeneratedOpenAIClient/GeneratedOpenAIClient.swift
+++ /dev/null
@@ -1,15 +0,0 @@
-//
-// This source file is part of the Stanford Spezi open source project
-//
-// SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-//
-// SPDX-License-Identifier: MIT
-//
-
-
-// It appears that SPM requires the presence of at least one source file within the `GeneratedOpenAIClient`
-// target to ensure it is recognized as a valid module. Without this file, SPM may not properly expose
-// the target, preventing its import in dependent targets.
-
-// This file serves as a placeholder to satisfy SPM’s module resolution requirements, ensuring that
-// `GeneratedOpenAIClient` can be correctly referenced and imported in other targets within the package.
diff --git a/Sources/GeneratedOpenAIClient/Middleware/Retries/DelayPolicy.swift b/Sources/GeneratedOpenAIClient/Middleware/Retries/DelayPolicy.swift
index 7229b075..f33119eb 100644
--- a/Sources/GeneratedOpenAIClient/Middleware/Retries/DelayPolicy.swift
+++ b/Sources/GeneratedOpenAIClient/Middleware/Retries/DelayPolicy.swift
@@ -6,7 +6,8 @@
// SPDX-License-Identifier: MIT
//
-public import Foundation
+public import typealias Foundation.TimeInterval
+
/// Defines delay between retries.
public enum DelayPolicy: Hashable, Sendable {
diff --git a/Sources/GeneratedOpenAIClient/Middleware/Retries/RetryPolicy.swift b/Sources/GeneratedOpenAIClient/Middleware/Retries/RetryPolicy.swift
index 68e3f43c..35927721 100644
--- a/Sources/GeneratedOpenAIClient/Middleware/Retries/RetryPolicy.swift
+++ b/Sources/GeneratedOpenAIClient/Middleware/Retries/RetryPolicy.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+
/// Determines how many times to retry.
public enum RetryPolicy: Hashable, Sendable {
/// Never retry.
diff --git a/Sources/GeneratedOpenAIClient/Middleware/Retries/RetryableSignal.swift b/Sources/GeneratedOpenAIClient/Middleware/Retries/RetryableSignal.swift
index f6d3799a..c98c8e5f 100644
--- a/Sources/GeneratedOpenAIClient/Middleware/Retries/RetryableSignal.swift
+++ b/Sources/GeneratedOpenAIClient/Middleware/Retries/RetryableSignal.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+
/// Conditions under which a request should be retried.
public enum RetryableSignal: Hashable, Sendable {
/// Retry when response status matches this code.
diff --git a/Sources/GeneratedOpenAIClient/Middleware/RetryMiddleware.swift b/Sources/GeneratedOpenAIClient/Middleware/RetryMiddleware.swift
index 083ee769..a0c09ec5 100644
--- a/Sources/GeneratedOpenAIClient/Middleware/RetryMiddleware.swift
+++ b/Sources/GeneratedOpenAIClient/Middleware/RetryMiddleware.swift
@@ -10,6 +10,7 @@ package import Foundation
package import HTTPTypes
package import OpenAPIRuntime
+
/// Middleware that retries HTTP requests based on defined conditions.
package struct RetryMiddleware: Sendable {
/// Signals that trigger evaluation of the retry policy.
diff --git a/Sources/RuntimeAssertions/.spi.yml b/Sources/RuntimeAssertions/.spi.yml
index 90d532c9..dcd0cfce 100644
--- a/Sources/RuntimeAssertions/.spi.yml
+++ b/Sources/RuntimeAssertions/.spi.yml
@@ -13,4 +13,3 @@ builder:
documentation_targets:
- RuntimeAssertions
- RuntimeAssertionsTesting
- - XCTRuntimeAssertions
diff --git a/Sources/RuntimeAssertions/CONTRIBUTORS.md b/Sources/RuntimeAssertions/CONTRIBUTORS.md
index 1482f939..7a0005be 100644
--- a/Sources/RuntimeAssertions/CONTRIBUTORS.md
+++ b/Sources/RuntimeAssertions/CONTRIBUTORS.md
@@ -8,7 +8,7 @@ SPDX-License-Identifier: MIT
-->
-# XCTRuntimeAssertions contributors
+# RuntimeAssertions contributors
* [Paul Schmiedmayer](https://github.com/PSchmiedmayer)
* [Andreas Bauer](https://github.com/bauer-andreas)
diff --git a/Sources/RuntimeAssertions/README.md b/Sources/RuntimeAssertions/README.md
index c54f7987..d98e50da 100644
--- a/Sources/RuntimeAssertions/README.md
+++ b/Sources/RuntimeAssertions/README.md
@@ -42,43 +42,32 @@ func foo() {
### Testing Runtime Assertions
-In your unit tests you can use the `expectRuntimeAssertion(expectedCount:_:assertion:sourceLocation:_:)` and
-`expectRuntimePrecondition(timeout:_:precondition:sourceLocation:_:)` functions to test a block of code for which you expect
-a runtime assertion to occur.
-
-Below is a short code example demonstrating this for assertions:
+With Swift 6.3 or newer, use Swift Testing's native exit-test support on a supported host platform such as macOS:
```swift
-import RuntimeAssertionsTesting
import Testing
+#if os(macOS)
@Test
-func testAssertion() {
- expectRuntimeAssertion {
- // code containing a call to assert() of the runtime support ...
+func testPrecondition() async throws {
+ let result = try await #require(
+ processExitsWith: .failure,
+ observing: [\.standardErrorContent]
+ ) {
+ // code containing a call to RuntimeAssertions.precondition(...)
}
-}
-```
-
-Below is a short code example demonstrating this for preconditions:
-
-```swift
-import RuntimeAssertionsTesting
-import Testing
-@Test
-func testPrecondition() {
- expectRuntimePrecondition {
- // code containing a call to precondition() of the runtime support ...
- }
+ let standardError = String(decoding: result.standardErrorContent, as: UTF8.self)
+ #expect(standardError.contains("Expected failure message"))
}
+#endif
```
-> Tip: Both expectation methods also support the execution of `async` code.
-
-Import the `RuntimeAssertionsTesting` module if you use Swift Testing; import `XCTRuntimeAssertions` if you use XCTest.
+Exit tests run the expression in a child process. Construct non-`Codable` or non-`Sendable` fixtures inside the exit-test closure,
+and validate a distinctive stderr message so an unrelated crash cannot satisfy the test.
-> Important: Don't import `RuntimeAssertionsTesting` or `XCTRuntimeAssertions` in your application target.
+The `RuntimeAssertionsTesting` product remains available for source compatibility on platforms without native exit tests, but all
+of its APIs are deprecated. Don't import it in your application target.
## Contributing
diff --git a/Sources/RuntimeAssertionsTesting/RuntimeAssertion.swift b/Sources/RuntimeAssertionsTesting/RuntimeAssertion.swift
index 8ef24895..e13fb947 100644
--- a/Sources/RuntimeAssertionsTesting/RuntimeAssertion.swift
+++ b/Sources/RuntimeAssertionsTesting/RuntimeAssertion.swift
@@ -17,6 +17,7 @@ public import Testing
/// - sourceLocation: The source location to which recorded expectations and issues should be attributed.
/// - expression: The expression to be evaluated.
/// - assertion: Validate and handle the contents of the assertion.
+@available(*, deprecated, message: "Use Swift 6.3's #expect(processExitsWith:) on a supported host platform such as macOS.")
public func expectRuntimeAssertion(
_ comment: Comment? = nil,
expectedCount: UInt = 1,
@@ -37,6 +38,7 @@ public func expectRuntimeAssertion(
/// - sourceLocation: The source location to which recorded expectations and issues should be attributed.
/// - expression: The expression to be evaluated.
/// - assertion: Validate and handle the contents of the assertion.
+@available(*, deprecated, message: "Use Swift 6.3's #expect(processExitsWith:) on a supported host platform such as macOS.")
public func expectRuntimeAssertion(
_ comment: Comment? = nil,
expectedCount: UInt = 1,
diff --git a/Sources/RuntimeAssertionsTesting/RuntimeAssertionsTesting.docc/RuntimeAssertionsTesting.md b/Sources/RuntimeAssertionsTesting/RuntimeAssertionsTesting.docc/RuntimeAssertionsTesting.md
index b52b2665..c1e69848 100644
--- a/Sources/RuntimeAssertionsTesting/RuntimeAssertionsTesting.docc/RuntimeAssertionsTesting.md
+++ b/Sources/RuntimeAssertionsTesting/RuntimeAssertionsTesting.docc/RuntimeAssertionsTesting.md
@@ -10,59 +10,51 @@ SPDX-License-Identifier: MIT
-->
-Test assertions and preconditions using Swift Testing.
+Deprecated compatibility helpers for testing runtime assertions and preconditions.
## Overview
-This package allows developers to test assertions and preconditions in tests using Swift Testing.
+The APIs in this module are deprecated. With Swift 6.3 or newer, use Swift Testing's native
+`#expect(processExitsWith:)` or `#require(processExitsWith:)` macro on a supported host platform such as macOS.
> Note: Make sure to use the `RuntimeAssertions` runtime support in your system under test.
-### Testing Runtime Assertions
-
-In your unit tests you can use the ``expectRuntimeAssertion(_:expectedCount:sourceLocation:_:assertion:)-25h24`` and
-``expectRuntimePrecondition(timeout:_:sourceLocation:_:precondition:)-5w4q1`` functions to test a block of code for which you expect
-a runtime assertion to occur.
-
-Below is a short code example demonstrating this for assertions:
+### Migrating to Native Exit Tests
```swift
-import RuntimeAssertionsTesting
import Testing
+#if os(macOS)
@Test
-func testAssertion() {
- expectRuntimeAssertion {
- // code containing a call to assert() of the runtime support ...
+func testPrecondition() async throws {
+ let result = try await #require(
+ processExitsWith: .failure,
+ observing: [\.standardErrorContent]
+ ) {
+ // code containing a call to RuntimeAssertions.precondition(...)
}
-}
-```
-
-Below is a short code example demonstrating this for preconditions:
-
-```swift
-import RuntimeAssertionsTesting
-import Testing
-@Test
-func testPrecondition() {
- expectRuntimePrecondition {
- // code containing a call to precondition() of the runtime support ...
- }
+ let standardError = String(decoding: result.standardErrorContent, as: UTF8.self)
+ #expect(standardError.contains("Expected failure message"))
}
+#endif
```
-> Tip: Both expectation methods also support the execution of `async` code.
+Native exit tests execute their closure in a child process. Values captured by the closure must be `Codable` and `Sendable`,
+and mutations made in the child process are not visible to the parent test. Validate a distinctive stderr message so an unrelated
+crash or thrown error cannot satisfy the expected failure.
+
+The compatibility APIs below remain available so existing tests can migrate incrementally, including on platforms where native
+exit tests are unavailable. They should not be used in new tests.
## Topics
-### Testing Assertions
+### Deprecated Assertion Compatibility
- ``expectRuntimeAssertion(_:expectedCount:sourceLocation:_:assertion:)-25h24``
-- ``expectRuntimePrecondition(timeout:_:sourceLocation:_:precondition:)-5w4q1``
-### Testing Preconditions
+### Deprecated Precondition Compatibility
- ``expectRuntimePrecondition(timeout:_:sourceLocation:_:precondition:)-5w4q1``
- ``expectNoRuntimePrecondition(timeout:_:sourceLocation:_:precondition:)-kae3``
diff --git a/Sources/RuntimeAssertionsTesting/RuntimePrecondition.swift b/Sources/RuntimeAssertionsTesting/RuntimePrecondition.swift
index 58745976..fd1e6757 100644
--- a/Sources/RuntimeAssertionsTesting/RuntimePrecondition.swift
+++ b/Sources/RuntimeAssertionsTesting/RuntimePrecondition.swift
@@ -13,9 +13,8 @@ public import Testing
/// Test assertions that use `precondition` or `preconditionFailure` of the `RuntimeAssertions` library.
///
-/// - Important: The `expression` is executed on a background thread, even though it is not annotated as `@Sendable`. This is by design. Preconditions return `Never` and, therefore,
-/// need to be run on a separate thread that can block forever. Without this workaround, testing preconditions that are isolated to `@MainActor` would be impossible.
-/// Make sure to only run isolated parts of your code that don't suffer from concurrency issues in such a scenario.
+/// - Important: The `expression` executes on a background thread so a triggered precondition can block forever. Do not pass an
+/// actor-isolated expression or access actor-isolated state from it. Use Swift Testing's native exit tests for actor-isolated code.
///
/// - Parameters:
/// - timeout: A timeout defining how long to wait for the precondition to be triggered.
@@ -23,6 +22,7 @@ public import Testing
/// - sourceLocation: The source location to which recorded expectations and issues should be attributed.
/// - expression: The expression to be evaluated.
/// - precondition: Validate and handle the contents of the precondition.
+@available(*, deprecated, message: "Use Swift 6.3's #expect(processExitsWith:) on a supported host platform such as macOS.")
public func expectRuntimePrecondition(
timeout: TimeInterval = 2,
_ comment: Comment? = nil,
@@ -37,9 +37,8 @@ public func expectRuntimePrecondition(
/// Test the absence of assertions that use `precondition` or `preconditionFailure` of the `RuntimeAssertions` library.
///
-/// - Important: The `expression` is executed on a background thread, even though it is not annotated as `@Sendable`. This is by design. Preconditions return `Never` and, therefore,
-/// need to be run on a separate thread that can block forever. Without this workaround, testing preconditions that are isolated to `@MainActor` would be impossible.
-/// Make sure to only run isolated parts of your code that don't suffer from concurrency issues in such a scenario.
+/// - Important: The `expression` executes on a background thread so a triggered precondition can block forever. Do not pass an
+/// actor-isolated expression or access actor-isolated state from it. Use Swift Testing's native exit tests for actor-isolated code.
///
/// - Parameters:
/// - timeout: A timeout defining how long to wait for the precondition to be triggered.
@@ -47,6 +46,7 @@ public func expectRuntimePrecondition(
/// - sourceLocation: The source location to which recorded expectations and issues should be attributed.
/// - expression: The expression to be evaluated.
/// - precondition: Validate and handle the contents of the precondition.
+@available(*, deprecated, message: "Use Swift 6.3's #expect(processExitsWith:) on a supported host platform such as macOS.")
public func expectNoRuntimePrecondition(
timeout: TimeInterval = 2,
_ comment: Comment? = nil,
@@ -62,9 +62,8 @@ public func expectNoRuntimePrecondition(
/// Test assertions that use `precondition` or `preconditionFailure` of the `RuntimeAssertions` library.
///
-/// - Important: The `expression` is executed on a background thread, even though it is not annotated as `@Sendable`. This is by design. Preconditions return `Never` and, therefore,
-/// need to be run on a separate thread that can block forever. Without this workaround, testing preconditions that are isolated to `@MainActor` would be impossible.
-/// Make sure to only run isolated parts of your code that don't suffer from concurrency issues in such a scenario.
+/// - Important: The `expression` executes outside the caller's actor context so a triggered precondition can block forever. Do not
+/// pass an actor-isolated expression or access actor-isolated state from it. Use Swift Testing's native exit tests for actor-isolated code.
///
/// - Parameters:
/// - timeout: A timeout defining how long to wait for the precondition to be triggered.
@@ -72,6 +71,7 @@ public func expectNoRuntimePrecondition(
/// - sourceLocation: The source location to which recorded expectations and issues should be attributed.
/// - expression: The expression to be evaluated.
/// - precondition: Validate and handle the contents of the precondition.
+@available(*, deprecated, message: "Use Swift 6.3's #expect(processExitsWith:) on a supported host platform such as macOS.")
public func expectRuntimePrecondition(
timeout: TimeInterval = 2,
_ comment: Comment? = nil,
@@ -86,9 +86,8 @@ public func expectRuntimePrecondition(
/// Test the absence of assertions that use `precondition` or `preconditionFailure` of the `RuntimeAssertions` library.
///
-/// - Important: The `expression` is executed on a background thread, even though it is not annotated as `@Sendable`. This is by design. Preconditions return `Never` and, therefore,
-/// need to be run on a separate thread that can block forever. Without this workaround, testing preconditions that are isolated to `@MainActor` would be impossible.
-/// Make sure to only run isolated parts of your code that don't suffer from concurrency issues in such a scenario.
+/// - Important: The `expression` executes outside the caller's actor context so a triggered precondition can block forever. Do not
+/// pass an actor-isolated expression or access actor-isolated state from it. Use Swift Testing's native exit tests for actor-isolated code.
///
/// - Parameters:
/// - timeout: A timeout defining how long to wait for the precondition to be triggered.
@@ -96,6 +95,7 @@ public func expectRuntimePrecondition(
/// - sourceLocation: The source location to which recorded expectations and issues should be attributed.
/// - expression: The expression to be evaluated.
/// - precondition: Validate and handle the contents of the precondition.
+@available(*, deprecated, message: "Use Swift 6.3's #expect(processExitsWith:) on a supported host platform such as macOS.")
public func expectNoRuntimePrecondition(
timeout: TimeInterval = 2,
_ comment: Comment? = nil,
diff --git a/Sources/Spezi/Notifications/RemoteNotificationRegistrationSupport.swift b/Sources/Spezi/Notifications/RemoteNotificationRegistrationSupport.swift
index e8e24950..341842fe 100644
--- a/Sources/Spezi/Notifications/RemoteNotificationRegistrationSupport.swift
+++ b/Sources/Spezi/Notifications/RemoteNotificationRegistrationSupport.swift
@@ -23,6 +23,10 @@ public final class RemoteNotificationRegistrationSupport: KnowledgeSource, Senda
fileprivate(set) var continuation: CheckedContinuation?
fileprivate(set) var access = AsyncSemaphore()
+ package var isWaitingForRegistration: Bool {
+ continuation != nil
+ }
+
nonisolated init() {}
diff --git a/Sources/SpeziFHIRMockPatients/FHIRMockBundleSelector.swift b/Sources/SpeziFHIRMockPatients/FHIRMockBundleSelector.swift
index ab7e16ff..dddff676 100644
--- a/Sources/SpeziFHIRMockPatients/FHIRMockBundleSelector.swift
+++ b/Sources/SpeziFHIRMockPatients/FHIRMockBundleSelector.swift
@@ -32,7 +32,7 @@ public struct FHIRMockPatientSelection: View {
}
}
.task {
- _Concurrency.Task.detached { // Workaround but enables us to not mark `import ModelsR4` as `@preconcurrency`
+ Swift::Task.detached { // Workaround but enables us to not mark `import ModelsR4` as `@preconcurrency`
let bundles = await ModelsR4.Bundle.mockPatients
await MainActor.run {
self.bundles = bundles
diff --git a/Sources/SpeziLocation/LocationTasks/GetLocationTask.swift b/Sources/SpeziLocation/LocationTasks/GetLocationTask.swift
index c9f0c521..ffd2682e 100644
--- a/Sources/SpeziLocation/LocationTasks/GetLocationTask.swift
+++ b/Sources/SpeziLocation/LocationTasks/GetLocationTask.swift
@@ -30,6 +30,7 @@ public class GetLocationTask: LocationTask {
/// Asynchronously requests the user's current location. This method can throw an error if the `SpeziLocation` component is not found.
/// - Returns: A `LocationUpdateEvent` representing the latest location update or an error event.
/// - Throws: `LocationError.componentNotFound` if the `SpeziLocation` component is not available.
+ @MainActor
public func getLocation() async throws -> LocationUpdateEvent {
guard let component else {
throw LocationError.componentNotFound
diff --git a/Sources/SpeziLocation/LocationTasks/LocationAuthorizationTask.swift b/Sources/SpeziLocation/LocationTasks/LocationAuthorizationTask.swift
index 5fdce87e..a13a5173 100644
--- a/Sources/SpeziLocation/LocationTasks/LocationAuthorizationTask.swift
+++ b/Sources/SpeziLocation/LocationTasks/LocationAuthorizationTask.swift
@@ -31,6 +31,7 @@ public class LocationAuthorizationTask: LocationTask {
/// Asynchronously requests permission from the user to always access their location. This method can throw an error if the `SpeziLocation` component is not found.
/// - Returns: The current `CLAuthorizationStatus`.
/// - Throws: `LocationError.componentNotFound` if the `SpeziLocation` component is not available.
+ @MainActor
public func requestAlwaysAuthorization() async throws -> CLAuthorizationStatus {
guard let component else {
throw LocationError.componentNotFound
@@ -52,6 +53,7 @@ public class LocationAuthorizationTask: LocationTask {
/// Asynchronously requests permission from the user to access their location when the app is in use. This method can throw an error if the `SpeziLocation` component is not found.
/// - Returns: The current `CLAuthorizationStatus`.
/// - Throws: `LocationError.componentNotFound` if the `SpeziLocation` component is not available.
+ @MainActor
public func requestWhenInUseAuthorization() async throws -> CLAuthorizationStatus {
guard let component else {
throw LocationError.componentNotFound
diff --git a/Sources/SpeziLocation/LocationTasks/LocationTaskManager.swift b/Sources/SpeziLocation/LocationTasks/LocationTaskManager.swift
index 25f03ee8..2704e5b2 100644
--- a/Sources/SpeziLocation/LocationTasks/LocationTaskManager.swift
+++ b/Sources/SpeziLocation/LocationTasks/LocationTaskManager.swift
@@ -7,30 +7,41 @@
//
import CoreLocation
+import Foundation
/// Manages tasks that handle events from the `CLLocationManagerDelegate`
-final class LocationTaskManager {
+final class LocationTaskManager: @unchecked Sendable {
+ private let lock = NSLock()
private var tasks: [any LocationTask] = []
/// Adds a new task
/// - Parameter task: A task conforming to `LocationTask`
func add(_ task: any LocationTask) {
- tasks.append(task)
+ lock.withLock {
+ tasks.append(task)
+ }
}
/// Removes a task
/// - Parameter task: A task conforming to `LocationTask`
func remove(_ task: any LocationTask) {
- if let index = tasks.firstIndex(where: { $0.id == task.id }) {
- tasks.remove(at: index)
+ remove(id: task.id)
+ }
+
+ /// Removes a task with the provided identifier.
+ /// - Parameter id: The identifier of the task to remove.
+ func remove(id: UUID) {
+ lock.withLock {
+ tasks.removeAll { $0.id == id }
}
}
/// Notifies all tasks of events received from `CLLocationManagerDelegate`.
/// - Parameter event: The relevant `LocationManagerEvent`
func notify(_ event: LocationManagerEvent) {
- tasks.forEach {
+ let currentTasks = lock.withLock { self.tasks }
+ currentTasks.forEach {
$0.process(event: event)
}
}
diff --git a/Sources/SpeziLocation/SpeziLocation.swift b/Sources/SpeziLocation/SpeziLocation.swift
index 5564eb62..24044349 100644
--- a/Sources/SpeziLocation/SpeziLocation.swift
+++ b/Sources/SpeziLocation/SpeziLocation.swift
@@ -36,10 +36,12 @@ public final class SpeziLocation: Module, DefaultInitializable, EnvironmentAcces
@MainActor
public func requestWhenInUseAuthorization() async throws -> CLAuthorizationStatus {
let task = LocationAuthorizationTask(component: self)
+ let taskID = task.id
+ let taskManager = self.taskManager
return try await withTaskCancellationHandler {
try await task.requestWhenInUseAuthorization()
} onCancel: {
- taskManager.remove(task)
+ taskManager.remove(id: taskID)
}
}
@@ -49,10 +51,12 @@ public final class SpeziLocation: Module, DefaultInitializable, EnvironmentAcces
@MainActor
public func requestAlwaysAuthorization() async throws -> CLAuthorizationStatus {
let task = LocationAuthorizationTask(component: self)
+ let taskID = task.id
+ let taskManager = self.taskManager
return try await withTaskCancellationHandler {
try await task.requestAlwaysAuthorization()
} onCancel: {
- taskManager.remove(task)
+ taskManager.remove(id: taskID)
}
}
@@ -70,10 +74,12 @@ public final class SpeziLocation: Module, DefaultInitializable, EnvironmentAcces
@MainActor
public func getLatestLocations() async throws -> [CLLocation] {
let task = GetLocationTask(component: self)
+ let taskID = task.id
+ let taskManager = self.taskManager
let event = try await withTaskCancellationHandler {
try await task.getLocation()
} onCancel: {
- taskManager.remove(task)
+ taskManager.remove(id: taskID)
}
return event.locations
}
diff --git a/Sources/SpeziScheduler/Notifications/NotificationScenePhaseScheduling.swift b/Sources/SpeziScheduler/Notifications/NotificationScenePhaseScheduling.swift
index a7e2bccf..31861596 100644
--- a/Sources/SpeziScheduler/Notifications/NotificationScenePhaseScheduling.swift
+++ b/Sources/SpeziScheduler/Notifications/NotificationScenePhaseScheduling.swift
@@ -32,7 +32,7 @@ struct NotificationScenePhaseScheduling: ViewModifier {
switch scenePhase {
case .active:
- _Concurrency.Task { @MainActor in
+ Swift::Task { @MainActor in
await schedulerNotifications.checkForInitialScheduling(scheduler: scheduler)
}
case .background, .inactive:
diff --git a/Sources/SpeziScheduler/Notifications/SchedulerNotifications.swift b/Sources/SpeziScheduler/Notifications/SchedulerNotifications.swift
index eec633bd..6c85308c 100644
--- a/Sources/SpeziScheduler/Notifications/SchedulerNotifications.swift
+++ b/Sources/SpeziScheduler/Notifications/SchedulerNotifications.swift
@@ -231,8 +231,8 @@ public final class SchedulerNotifications: Module, DefaultInitializable, Environ
return
}
queuedForNextTick = true
- _Concurrency.Task { @MainActor in
- await _Concurrency.Task.yield()
+ Swift::Task { @MainActor in
+ await Swift::Task.yield()
queuedForNextTick = false
await _scheduleNotificationsUpdate(using: scheduler)
}
@@ -266,7 +266,7 @@ public final class SchedulerNotifications: Module, DefaultInitializable, Environ
logger.debug("Background fetch is not enabled. Skipping registering background task for notification scheduling.")
#endif
}
- _Concurrency.Task { @MainActor in
+ Swift::Task { @MainActor in
await self.checkForInitialScheduling(scheduler: scheduler)
}
}
@@ -311,8 +311,8 @@ public final class SchedulerNotifications: Module, DefaultInitializable, Environ
defer {
scheduleNotificationAccess.signal()
}
- let task = _Concurrency.Task { @MainActor in
- await _Concurrency.Task.yield()
+ let task = Swift::Task { @MainActor in
+ await Swift::Task.yield()
try await scheduleNotifications(for: scheduler)
}
#if !(os(macOS) || os(watchOS))
@@ -596,7 +596,7 @@ extension SchedulerNotifications {
/// - scheduler: The scheduler to retrieve the events from.
@available(macOS, unavailable)
private func handleNotificationsRefresh(for processingTask: BGAppRefreshTask, using scheduler: Scheduler) {
- let task = _Concurrency.Task { @MainActor in
+ let task = Swift::Task { @MainActor in
do {
try await scheduleNotificationAccess.waitCheckingCancellation()
} catch {
diff --git a/Sources/SpeziScheduler/Scheduler.swift b/Sources/SpeziScheduler/Scheduler.swift
index 4231de53..54181f08 100644
--- a/Sources/SpeziScheduler/Scheduler.swift
+++ b/Sources/SpeziScheduler/Scheduler.swift
@@ -115,7 +115,7 @@ public final class Scheduler: Module, EnvironmentAccessible, DefaultInitializabl
/// This is benefitial since it means that we'll be able to skip unnecessary `save()`s if multiple changes are made to the context directly after each other.
@MainActor
private final class SaveTask {
- private typealias Task = _Concurrency.Task
+ private typealias Task = Swift::Task
private unowned let scheduler: Scheduler
private var saveTask: Task?
@@ -859,7 +859,7 @@ extension Scheduler {
return
}
let id = id
- _Concurrency.Task { @MainActor in
+ Swift::Task { @MainActor in
scheduler.outcomeObservers.removeValue(forKey: id)
}
}
diff --git a/Sources/SpeziStudy/Study Manager/StudyManager.swift b/Sources/SpeziStudy/Study Manager/StudyManager.swift
index 7bcf85cc..45f55a12 100644
--- a/Sources/SpeziStudy/Study Manager/StudyManager.swift
+++ b/Sources/SpeziStudy/Study Manager/StudyManager.swift
@@ -88,7 +88,7 @@ public final class StudyManager: Module, EnvironmentAccessible, Sendable {
}
#if targetEnvironment(simulator)
- private var autosaveTask: _Concurrency.Task?
+ private var autosaveTask: Swift::Task?
#endif
let modelContainer: ModelContainer
@@ -148,7 +148,7 @@ public final class StudyManager: Module, EnvironmentAccessible, Sendable {
@_documentation(visibility: internal)
public func configure() { // swiftlint:disable:this function_body_length
- typealias Task = _Concurrency.Task
+ typealias Task = Swift::Task
Task { @MainActor [self] in
let enrollments: [StudyEnrollment]
do {
diff --git a/Sources/XCTHealthKit/XCTest+AddSamples.swift b/Sources/XCTHealthKit/XCTest+AddSamples.swift
index 8cd813c2..73100271 100644
--- a/Sources/XCTHealthKit/XCTest+AddSamples.swift
+++ b/Sources/XCTHealthKit/XCTest+AddSamples.swift
@@ -66,7 +66,7 @@ extension XCUIApplication {
return
}
let searchTabBarButton = self.tabBars.buttons["Search"]
- guard searchTabBarButton.waitForExistence(timeout: 2) && searchTabBarButton.isHittable else {
+ guard searchTabBarButton.waitForExistence(timeout: 10) && searchTabBarButton.isHittable else {
if dismissAccountSheetIfNecessary() {
try goToBrowseTab()
return
diff --git a/Sources/XCTHealthKit/XCTest+CharacteristicEntry.swift b/Sources/XCTHealthKit/XCTest+CharacteristicEntry.swift
index 79af7f56..a3f0fbcc 100644
--- a/Sources/XCTHealthKit/XCTest+CharacteristicEntry.swift
+++ b/Sources/XCTHealthKit/XCTest+CharacteristicEntry.swift
@@ -63,13 +63,15 @@ extension XCTestCase {
) throws {
let healthApp = XCUIApplication.healthApp
healthApp.launch()
+ XCTAssert(healthApp.wait(for: .runningForeground, timeout: 10))
healthApp.terminate()
healthApp.launch()
+ XCTAssert(healthApp.wait(for: .runningForeground, timeout: 10))
handleHealthAppOnboardingIfNecessary()
healthApp.tabBars.buttons["Summary"].tap() // make sure we're on the first tab
let profileButton = healthApp.buttons["Profile"]
- XCTAssert(profileButton.waitForExistence(timeout: 2))
+ XCTAssert(profileButton.waitForExistence(timeout: 10))
profileButton.tryToTapReallySoftlyMaybeThisWillMakeItWork()
sleep(1) // wait a second to make sure the sheet has fully appeared
healthApp.cells["Health Details"].tap()
diff --git a/Sources/XCTRuntimeAssertions/Deprecations.swift b/Sources/XCTRuntimeAssertions/Deprecations.swift
deleted file mode 100644
index fe968660..00000000
--- a/Sources/XCTRuntimeAssertions/Deprecations.swift
+++ /dev/null
@@ -1,139 +0,0 @@
-//
-// This source file is part of the Stanford RuntimeAssertions open-source project
-//
-// SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-//
-// SPDX-License-Identifier: MIT
-//
-
-public import Foundation
-
-
-// MARK: precondition
-
-/// `XCTRuntimePrecondition` allows you to test assertions of types that use the `precondition` and `preconditionFailure` functions of the `XCTRuntimeAssertions` target.
-///
-/// - Important: The `expression` is executed on a background thread, even though it is not annotated as `@Sendable`. This is by design. Preconditions return `Never` and, therefore,
-/// need to be run on a separate thread that can block forever. Without this workaround, testing preconditions that are isolated to `@MainActor` would be impossible.
-/// Make sure to only run isolated parts of your code that don't suffer from concurrency issues in such a scenario.
-///
-/// - Parameters:
-/// - validateRuntimeAssertion: An optional closure that can be used to further validate the messages passed to the
-/// `precondition` and `preconditionFailure` functions of the `XCTRuntimeAssertions` target.
-/// - timeout: A timeout defining how long to wait for the precondition to be triggered.
-/// - message: A message that is posted on failure.
-/// - file: The file where the failure occurs. The default is the filename of the test case where you call this function.
-/// - line: The line number where the failure occurs. The default is the line number where you call this function.
-/// - expression: The expression that is evaluated.
-@available(*, deprecated, renamed: "XCTAssertRuntimePrecondition")
-public func XCTRuntimePrecondition(
- validateRuntimeAssertion: (@Sendable (String) -> Void)? = nil,
- timeout: TimeInterval = 2,
- _ message: @autoclosure () -> String = "",
- file: StaticString = #filePath,
- line: UInt = #line,
- _ expression: @escaping () -> Void
-) {
- XCTAssertRuntimePrecondition(
- validateRuntimeAssertion: validateRuntimeAssertion,
- timeout: timeout,
- message(),
- file: file,
- line: line,
- expression
- )
-}
-
-/// `XCTRuntimePrecondition` allows you to test async assertions of types that use the `precondition` and `preconditionFailure` functions of the `XCTRuntimeAssertions` target.
-///
-/// - Important: The `expression` is executed on a background thread, even though it is not annotated as `@Sendable`. This is by design. Preconditions return `Never` and, therefore,
-/// need to be run on a separate thread that can block forever. Without this workaround, testing preconditions that are isolated to `@MainActor` would be impossible.
-/// Make sure to only run isolated parts of your code that don't suffer from concurrency issues in such a scenario.
-///
-/// - Parameters:
-/// - validateRuntimeAssertion: An optional closure that can be used to further validate the messages passed to the
-/// `precondition` and `preconditionFailure` functions of the `XCTRuntimeAssertions` target.
-/// - timeout: A timeout defining how long to wait for the precondition to be triggered.
-/// - message: A message that is posted on failure.
-/// - file: The file where the failure occurs. The default is the filename of the test case where you call this function.
-/// - line: The line number where the failure occurs. The default is the line number where you call this function.
-/// - expression: The async expression that is evaluated.
-@available(*, deprecated, renamed: "XCTAssertRuntimePrecondition")
-public func XCTRuntimePrecondition(
- validateRuntimeAssertion: (@Sendable (String) -> Void)? = nil,
- timeout: TimeInterval = 2,
- _ message: @autoclosure () -> String = "",
- file: StaticString = #filePath,
- line: UInt = #line,
- _ expression: @escaping () async -> Void
-) {
- XCTAssertRuntimePrecondition(
- validateRuntimeAssertion: validateRuntimeAssertion,
- timeout: timeout,
- message(),
- file: file,
- line: line,
- expression
- )
-}
-
-
-// MARK: assert
-
-/// `XCTRuntimeAssertion` allows you to test assertions of types that use the `assert` and `assertionFailure` functions of the `XCTRuntimeAssertions` target.
-/// - Parameters:
-/// - validateRuntimeAssertion: An optional closure that can be used to further validate the messages passed to the
-/// `assert` and `assertionFailure` functions of the `XCTRuntimeAssertions` target.
-/// - expectedFulfillmentCount: The expected fulfillment count on how often the `assert` and `assertionFailure` functions of
-/// the `XCTRuntimeAssertions` target are called. The default value is 1. The value must be non-zero.
-/// - message: A message that is posted on failure.
-/// - file: The file where the failure occurs. The default is the filename of the test case where you call this function.
-/// - line: The line number where the failure occurs. The default is the line number where you call this function.
-/// - expression: The expression that is evaluated.
-@available(*, deprecated, renamed: "XCTAssertRuntimeAssertion")
-public func XCTRuntimeAssertion(
- validateRuntimeAssertion: (@Sendable (String) -> Void)? = nil,
- expectedFulfillmentCount: UInt = 1,
- _ message: @autoclosure () -> String = "",
- file: StaticString = #filePath,
- line: UInt = #line,
- _ expression: () throws(E) -> T
-) throws(E) -> T {
- try XCTAssertRuntimeAssertion(
- validateRuntimeAssertion: validateRuntimeAssertion,
- expectedFulfillmentCount: expectedFulfillmentCount,
- message(),
- file: file,
- line: line,
- expression
- )
-}
-
-/// `XCTRuntimeAssertion` allows you to test async assertions of types that use the `assert` and `assertionFailure` functions of the `XCTRuntimeAssertions` target.
-/// - Parameters:
-/// - validateRuntimeAssertion: An optional closure that can be used to further validate the messages passed to the
-/// `assert` and `assertionFailure` functions of the `XCTRuntimeAssertions` target.
-/// - expectedFulfillmentCount: The expected fulfillment count on how often the `assert` and `assertionFailure` functions of
-/// the `XCTRuntimeAssertions` target are called. The default value is 1. The value must be non-zero.
-/// - message: A message that is posted on failure.
-/// - file: The file where the failure occurs. The default is the filename of the test case where you call this function.
-/// - line: The line number where the failure occurs. The default is the line number where you call this function.
-/// - expression: The async expression that is evaluated.
-@available(*, deprecated, renamed: "XCTAssertRuntimeAssertion")
-public func XCTRuntimeAssertion(
- validateRuntimeAssertion: (@Sendable (String) -> Void)? = nil,
- expectedFulfillmentCount: UInt = 1,
- _ message: @autoclosure () -> String = "",
- file: StaticString = #filePath,
- line: UInt = #line,
- _ expression: () async throws(E) -> T
-) async throws(E) -> T {
- try await XCTAssertRuntimeAssertion(
- validateRuntimeAssertion: validateRuntimeAssertion,
- expectedFulfillmentCount: expectedFulfillmentCount,
- message(),
- file: file,
- line: line,
- expression
- )
-}
diff --git a/Sources/XCTRuntimeAssertions/XCTRuntimeAssertion.swift b/Sources/XCTRuntimeAssertions/XCTRuntimeAssertion.swift
deleted file mode 100644
index c9b589f0..00000000
--- a/Sources/XCTRuntimeAssertions/XCTRuntimeAssertion.swift
+++ /dev/null
@@ -1,77 +0,0 @@
-//
-// This source file is part of the Stanford RuntimeAssertions open-source project
-//
-// SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-//
-// SPDX-License-Identifier: MIT
-//
-
-import RuntimeAssertions
-import XCTest
-
-
-/// `XCTRuntimeAssertion` allows you to test assertions of types that use the `assert` and `assertionFailure` functions of the `XCTRuntimeAssertions` target.
-/// - Parameters:
-/// - validateRuntimeAssertion: An optional closure that can be used to further validate the messages passed to the
-/// `assert` and `assertionFailure` functions of the `XCTRuntimeAssertions` target.
-/// - expectedFulfillmentCount: The expected fulfillment count on how often the `assert` and `assertionFailure` functions of
-/// the `XCTRuntimeAssertions` target are called. The default value is 1. The value must be equal to or greater than zero.
-/// - message: A message that is posted on failure.
-/// - file: The file where the failure occurs. The default is the filename of the test case where you call this function.
-/// - line: The line number where the failure occurs. The default is the line number where you call this function.
-/// - expression: The expression that is evaluated.
-public func XCTAssertRuntimeAssertion(
- validateRuntimeAssertion: (@Sendable (String) -> Void)? = nil,
- expectedFulfillmentCount: UInt = 1,
- _ message: @autoclosure () -> String = "",
- file: StaticString = #filePath,
- line: UInt = #line,
- _ expression: () throws(E) -> T
-) throws(E) -> T {
- try withRuntimeAssertion(validateAssertion: validateRuntimeAssertion, expression) { count in
- assertFulfillmentCount(count, expectedFulfillmentCount: expectedFulfillmentCount, message, file: file, line: line)
- }
-}
-
-
-/// `XCTRuntimeAssertion` allows you to test async assertions of types that use the `assert` and `assertionFailure` functions of the `XCTRuntimeAssertions` target.
-/// - Parameters:
-/// - validateRuntimeAssertion: An optional closure that can be used to further validate the messages passed to the
-/// `assert` and `assertionFailure` functions of the `XCTRuntimeAssertions` target.
-/// - expectedFulfillmentCount: The expected fulfillment count on how often the `assert` and `assertionFailure` functions of
-/// the `XCTRuntimeAssertions` target are called. The default value is 1. The value must be equal to or greater than zero.
-/// - message: A message that is posted on failure.
-/// - file: The file where the failure occurs. The default is the filename of the test case where you call this function.
-/// - line: The line number where the failure occurs. The default is the line number where you call this function.
-/// - expression: The async expression that is evaluated.
-public func XCTAssertRuntimeAssertion(
- validateRuntimeAssertion: (@Sendable (String) -> Void)? = nil,
- expectedFulfillmentCount: UInt = 1,
- _ message: @autoclosure () -> String = "",
- file: StaticString = #filePath,
- line: UInt = #line,
- _ expression: () async throws(E) -> T
-) async throws(E) -> T {
- try await withRuntimeAssertion(validateAssertion: validateRuntimeAssertion, expression) { count in
- assertFulfillmentCount(count, expectedFulfillmentCount: expectedFulfillmentCount, message, file: file, line: line)
- }
-}
-
-
-private func assertFulfillmentCount(
- _ fulfillmentCount: Int,
- expectedFulfillmentCount: UInt,
- _ message: () -> String,
- file: StaticString,
- line: UInt
-) {
- Swift.precondition(expectedFulfillmentCount >= 0, "expectedFulfillmentCount has to be >= 0!")
- if fulfillmentCount != expectedFulfillmentCount {
- XCTFail(
- """
- Measured a fulfillment count of \(fulfillmentCount), expected \(expectedFulfillmentCount).
- \(message()) at \(file):\(line)
- """
- )
- }
-}
diff --git a/Sources/XCTRuntimeAssertions/XCTRuntimeAssertions.docc/XCTRuntimeAssertions.md b/Sources/XCTRuntimeAssertions/XCTRuntimeAssertions.docc/XCTRuntimeAssertions.md
deleted file mode 100644
index 1a16e247..00000000
--- a/Sources/XCTRuntimeAssertions/XCTRuntimeAssertions.docc/XCTRuntimeAssertions.md
+++ /dev/null
@@ -1,60 +0,0 @@
-# ``XCTRuntimeAssertions``
-
-
-
-Test assertions and preconditions using XCTest.
-
-## Overview
-
-This package allows developers to test assertions and preconditions in tests using XCTest.
-
-> Note: Make sure to use the `RuntimeAssertions` runtime support in your system under test.
-
-### Testing Runtime Assertions
-
-In your unit tests you can use the ``XCTRuntimeAssertion(validateRuntimeAssertion:expectedFulfillmentCount:_:file:line:_:)-60zkv`` and
-``XCTRuntimePrecondition(validateRuntimeAssertion:timeout:_:file:line:_:)-2c7hq`` functions to test a block of code for which you expect
-a runtime assertion to occur.
-
-Below is a short code example demonstrating this for assertions:
-
-```swift
-import XCTRuntimeAssertions
-
-XCTRuntimeAssertion {
- // code containing a call to assert() of the runtime support ...
-}
-```
-
-Below is a short code example demonstrating this for preconditions:
-
-```swift
-import XCTRuntimeAssertions
-
-XCTRuntimePrecondition {
- // code containing a call to precondition() of the runtime support ...
-}
-```
-
-> Tip: Both methods also support the execution of `async` code.
-
-
-## Topics
-
-### Testing Assertions
-
-- ``XCTRuntimeAssertion(validateRuntimeAssertion:expectedFulfillmentCount:_:file:line:_:)-60zkv``
-- ``XCTRuntimeAssertion(validateRuntimeAssertion:expectedFulfillmentCount:_:file:line:_:)-1mx3a``
-
-### Testing Preconditions
-
-- ``XCTRuntimePrecondition(validateRuntimeAssertion:timeout:_:file:line:_:)-2c7hq``
-- ``XCTRuntimePrecondition(validateRuntimeAssertion:timeout:_:file:line:_:)-8m9qt``
diff --git a/Sources/XCTRuntimeAssertions/XCTRuntimePrecondition.swift b/Sources/XCTRuntimeAssertions/XCTRuntimePrecondition.swift
deleted file mode 100644
index 87746352..00000000
--- a/Sources/XCTRuntimeAssertions/XCTRuntimePrecondition.swift
+++ /dev/null
@@ -1,144 +0,0 @@
-//
-// This source file is part of the Stanford RuntimeAssertions open-source project
-//
-// SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-//
-// SPDX-License-Identifier: MIT
-//
-
-public import Foundation
-import RuntimeAssertions
-import XCTest
-
-
-/// `XCTAssertRuntimePrecondition` allows you to test assertions of types that use the `precondition` and `preconditionFailure` functions of the `XCTRuntimeAssertions` target.
-///
-/// - Important: The `expression` is executed on a background thread, even though it is not annotated as `@Sendable`. This is by design. Preconditions return `Never` and, therefore,
-/// need to be run on a separate thread that can block forever. Without this workaround, testing preconditions that are isolated to `@MainActor` would be impossible.
-/// Make sure to only run isolated parts of your code that don't suffer from concurrency issues in such a scenario.
-///
-/// - Parameters:
-/// - validateRuntimeAssertion: An optional closure that can be used to further validate the messages passed to the
-/// `precondition` and `preconditionFailure` functions of the `XCTRuntimeAssertions` target.
-/// - timeout: A timeout defining how long to wait for the precondition to be triggered.
-/// - message: A message that is posted on failure.
-/// - file: The file where the failure occurs. The default is the filename of the test case where you call this function.
-/// - line: The line number where the failure occurs. The default is the line number where you call this function.
-/// - expression: The expression that is evaluated.
-public func XCTAssertRuntimePrecondition(
- validateRuntimeAssertion: (@Sendable (String) -> Void)? = nil,
- timeout: TimeInterval = 2,
- _ message: @autoclosure () -> String = "",
- file: StaticString = #filePath,
- line: UInt = #line,
- _ expression: @escaping () -> Void
-) {
- withRuntimePrecondition(timeout: timeout, validatePrecondition: validateRuntimeAssertion, expression) { count in
- assertFulfillmentCount(count, expected: 1, message, file: file, line: line)
- }
-}
-
-/// `XCTAssertNoRuntimePrecondition` allows you to test the absence of assertions of types that use the `precondition` and `preconditionFailure` functions of the `XCTRuntimeAssertions` target.
-///
-/// - Important: The `expression` is executed on a background thread, even though it is not annotated as `@Sendable`. This is by design. Preconditions return `Never` and, therefore,
-/// need to be run on a separate thread that can block forever. Without this workaround, testing preconditions that are isolated to `@MainActor` would be impossible.
-/// Make sure to only run isolated parts of your code that don't suffer from concurrency issues in such a scenario.
-///
-/// - Parameters:
-/// - timeout: A timeout defining how long to wait for the precondition to not be triggered.
-/// - message: A message that is posted on failure.
-/// - file: The file where the failure occurs. The default is the filename of the test case where you call this function.
-/// - line: The line number where the failure occurs. The default is the line number where you call this function.
-/// - expression: The expression that is evaluated.
-public func XCTAssertNoRuntimePrecondition(
- timeout: TimeInterval = 2,
- _ message: @autoclosure () -> String = "",
- file: StaticString = #filePath,
- line: UInt = #line,
- _ expression: @escaping () -> Void
-) {
- withRuntimePrecondition(timeout: timeout, validatePrecondition: nil, expression) { count in
- assertFulfillmentCount(count, expected: 0, message, file: file, line: line)
- }
-}
-
-/// `XCTAssertRuntimePrecondition` allows you to test async assertions of types that use the `precondition` and `preconditionFailure` functions of the `XCTRuntimeAssertions` target.
-///
-/// - Important: The `expression` is executed on a background thread, even though it is not annotated as `@Sendable`. This is by design. Preconditions return `Never` and, therefore,
-/// need to be run on a separate thread that can block forever. Without this workaround, testing preconditions that are isolated to `@MainActor` would be impossible.
-/// Make sure to only run isolated parts of your code that don't suffer from concurrency issues in such a scenario.
-///
-/// - Parameters:
-/// - validateRuntimeAssertion: An optional closure that can be used to further validate the messages passed to the
-/// `precondition` and `preconditionFailure` functions of the `XCTRuntimeAssertions` target.
-/// - timeout: A timeout defining how long to wait for the precondition to be triggered.
-/// - message: A message that is posted on failure.
-/// - file: The file where the failure occurs. The default is the filename of the test case where you call this function.
-/// - line: The line number where the failure occurs. The default is the line number where you call this function.
-/// - expression: The async expression that is evaluated.
-public func XCTAssertRuntimePrecondition(
- validateRuntimeAssertion: (@Sendable (String) -> Void)? = nil,
- timeout: TimeInterval = 2,
- _ message: @autoclosure () -> String = "",
- file: StaticString = #filePath,
- line: UInt = #line,
- _ expression: @escaping () async -> Void
-) {
- withRuntimePrecondition(timeout: timeout, validatePrecondition: validateRuntimeAssertion, expression) { count in
- assertFulfillmentCount(count, expected: 1, message, file: file, line: line)
- }
-}
-
-/// `XCTAssertNoRuntimePrecondition` allows you to test the absence of async assertions of types that use the `precondition` and `preconditionFailure` functions of the `XCTRuntimeAssertions` target.
-///
-/// - Important: The `expression` is executed on a background thread, even though it is not annotated as `@Sendable`. This is by design. Preconditions return `Never` and, therefore,
-/// need to be run on a separate thread that can block forever. Without this workaround, testing preconditions that are isolated to `@MainActor` would be impossible.
-/// Make sure to only run isolated parts of your code that don't suffer from concurrency issues in such a scenario.
-///
-/// - Parameters:
-/// - timeout: A timeout defining how long to wait for the precondition to not be triggered.
-/// - message: A message that is posted on failure.
-/// - file: The file where the failure occurs. The default is the filename of the test case where you call this function.
-/// - line: The line number where the failure occurs. The default is the line number where you call this function.
-/// - expression: The async expression that is evaluated.
-public func XCTAssertNoRuntimePrecondition(
- timeout: TimeInterval = 2,
- _ message: @autoclosure () -> String = "",
- file: StaticString = #filePath,
- line: UInt = #line,
- _ expression: @escaping () async -> Void
-) {
- withRuntimePrecondition(timeout: timeout, validatePrecondition: nil, expression) { count in
- assertFulfillmentCount(count, expected: 0, message, file: file, line: line)
- }
-}
-
-
-/// - parameter expected: the expected number of `precondition` or `preconditionFailure` calls.
-private func assertFulfillmentCount(
- _ fulfillmentCount: Int,
- expected: UInt,
- _ message: () -> String,
- file: StaticString,
- line: UInt
-) {
- guard fulfillmentCount != expected else {
- // everything is fine
- return
- }
- if expected > fulfillmentCount {
- XCTFail(
- """
- The precondition was called too many times (expected \(expected); got \(fulfillmentCount)).
- \(message()) at \(file):\(line)
- """
- )
- } else {
- XCTFail(
- """
- The precondition was called too few times (expected \(expected); got \(fulfillmentCount)).
- \(message()) at \(file):\(line)
- """
- )
- }
-}
diff --git a/Sources/XCTSpeziNotifications/XCTSpeziNotifications.docc/XCTSpeziNotifications.md b/Sources/XCTSpeziNotifications/XCTSpeziNotifications.docc/XCTSpeziNotifications.md
index d3b61729..88603143 100644
--- a/Sources/XCTSpeziNotifications/XCTSpeziNotifications.docc/XCTSpeziNotifications.md
+++ b/Sources/XCTSpeziNotifications/XCTSpeziNotifications.docc/XCTSpeziNotifications.md
@@ -20,4 +20,4 @@ SPDX-License-Identifier: MIT
- ``XCUIAutomation/XCUIApplication/confirmNotificationAuthorization(action:timeout:requireAlertToAppear:)``
### Notification Requests
-- ``XCUIAutomation/XCUIApplication/assertNotificationDetails(identifier:title:subtitle:body:category:thread:sound:interruption:type:nextTrigger:nextTriggerExistenceTimeout:)``
+- ``XCUIAutomation/XCUIApplication/assertNotificationDetails(identifier:title:subtitle:body:category:thread:sound:interruption:type:nextTrigger:nextTriggerPrefix:nextTriggerExistenceTimeout:)``
diff --git a/Sources/XCTSpeziNotifications/XCUIApplication+NotificationDetails.swift b/Sources/XCTSpeziNotifications/XCUIApplication+NotificationDetails.swift
index e8e6b8ef..c4793dda 100644
--- a/Sources/XCTSpeziNotifications/XCUIApplication+NotificationDetails.swift
+++ b/Sources/XCTSpeziNotifications/XCUIApplication+NotificationDetails.swift
@@ -24,6 +24,7 @@ extension XCUIApplication {
/// - interruption: The interruption level to assert.
/// - type: The trigger type to assert.
/// - nextTrigger: The next trigger label to assert.
+ /// - nextTriggerPrefix: The prefix of the next trigger label to assert.
/// - nextTriggerExistenceTimeout: The time to await for the trigger label to appear.
public func assertNotificationDetails(
identifier: String? = nil,
@@ -36,6 +37,7 @@ extension XCUIApplication {
interruption: UNNotificationInterruptionLevel = .active,
type: String? = nil,
nextTrigger: String? = nil,
+ nextTriggerPrefix: String? = nil,
nextTriggerExistenceTimeout: TimeInterval = 60
) {
XCTAssert(navigationBars.staticTexts[title].waitForExistence(timeout: 2.0))
@@ -70,5 +72,9 @@ extension XCUIApplication {
if let nextTrigger {
XCTAssert(staticTexts["Next Trigger, \(nextTrigger)"].waitForExistence(timeout: nextTriggerExistenceTimeout))
}
+ if let nextTriggerPrefix {
+ let predicate = NSPredicate(format: "label BEGINSWITH %@", "Next Trigger, \(nextTriggerPrefix)")
+ XCTAssert(staticTexts.matching(predicate).firstMatch.waitForExistence(timeout: nextTriggerExistenceTimeout))
+ }
}
}
diff --git a/Sources/XCTestExtensions/XCUIElement+TextEntry.swift b/Sources/XCTestExtensions/XCUIElement+TextEntry.swift
index 72697d33..c0681c5a 100644
--- a/Sources/XCTestExtensions/XCUIElement+TextEntry.swift
+++ b/Sources/XCTestExtensions/XCUIElement+TextEntry.swift
@@ -70,7 +70,7 @@ extension XCUIElement {
/// The difference between this property and accessing `value` directly is that `value` will, if the text field is empty, return the placeholder value, whereas this property will return an empty string.
/// Get the current value so we can assert if the text entry was correct.
public var textFieldValue: String {
- guard elementType == .textField || elementType == .secureTextField else {
+ guard elementType == .textField || elementType == .secureTextField || elementType == .searchField else {
XCTFail("Not a text field")
return ""
}
@@ -169,7 +169,15 @@ extension XCUIElement {
return
}
let valueAfterDelete = waitForTextFieldValueToSettle()
- let numDeletedChars = lengthBeforeDelete - valueAfterDelete.count
+ var numDeletedChars = lengthBeforeDelete - valueAfterDelete.count
+ if numDeletedChars <= 0 {
+ try selectTextField(options: options)
+ #if !os(watchOS)
+ typeKey(XCUIKeyboardKey.rightArrow, modifierFlags: .command)
+ #endif
+ typeText(String(repeating: XCUIKeyboardKey.delete.rawValue, count: count))
+ numDeletedChars = lengthBeforeDelete - waitForTextFieldValueToSettle().count
+ }
guard numDeletedChars > 0 else {
throw XCTestError(.failureWhileWaiting)
}
@@ -307,7 +315,7 @@ extension XCUIElement {
}
#if !os(macOS) && !targetEnvironment(macCatalyst)
- private func waitForKeyboardOrFocus(in app: XCUIApplication, timeout: TimeInterval = 5.0) -> Bool {
+ private func waitForKeyboardOrFocus(in app: XCUIApplication, timeout: TimeInterval = 10.0) -> Bool {
if app.keyboards.firstMatch.waitForExistence(timeout: timeout) {
return true
}
diff --git a/Tests/HealthKitOnFHIRTests/UITests/TestApp.xctestplan b/Tests/HealthKitOnFHIRTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 91ce7624..00000000
--- a/Tests/HealthKitOnFHIRTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "724DC806-4B5D-4F9D-8A55-BF542B7A7DE2",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "HealthKitOnFHIR",
- "name" : "HealthKitOnFHIR"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/HealthKitOnFHIRTests/UITests/TestApp.xctestplan.license b/Tests/HealthKitOnFHIRTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index 48c06208..00000000
--- a/Tests/HealthKitOnFHIRTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the HealthKitOnFHIR open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/HealthKitOnFHIRTests/UITests/TestApp/ContentView.swift b/Tests/HealthKitOnFHIRTests/UITests/TestApp/ContentView.swift
index c67689df..371e2b81 100644
--- a/Tests/HealthKitOnFHIRTests/UITests/TestApp/ContentView.swift
+++ b/Tests/HealthKitOnFHIRTests/UITests/TestApp/ContentView.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import SpeziHealthKit
import SwiftUI
diff --git a/Tests/HealthKitOnFHIRTests/UITests/TestApp/HealthKitManager.swift b/Tests/HealthKitOnFHIRTests/UITests/TestApp/HealthKitManager.swift
index eb7f7ac4..336c5235 100644
--- a/Tests/HealthKitOnFHIRTests/UITests/TestApp/HealthKitManager.swift
+++ b/Tests/HealthKitOnFHIRTests/UITests/TestApp/HealthKitManager.swift
@@ -9,6 +9,7 @@
import Foundation
import HealthKit
+import HealthKitOnFHIR
import Observation
diff --git a/Tests/HealthKitOnFHIRTests/UITests/TestApp/Support Files/Info.plist b/Tests/HealthKitOnFHIRTests/UITests/TestApp/Support Files/Info.plist
deleted file mode 100644
index 0c67376e..00000000
--- a/Tests/HealthKitOnFHIRTests/UITests/TestApp/Support Files/Info.plist
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/Tests/HealthKitOnFHIRTests/UITests/TestApp/Support Files/Info.plist.license b/Tests/HealthKitOnFHIRTests/UITests/TestApp/Support Files/Info.plist.license
deleted file mode 100644
index 48c06208..00000000
--- a/Tests/HealthKitOnFHIRTests/UITests/TestApp/Support Files/Info.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the HealthKitOnFHIR open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/CreateWorkoutView.swift b/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/CreateWorkoutView.swift
index d3328337..404a2cd7 100644
--- a/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/CreateWorkoutView.swift
+++ b/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/CreateWorkoutView.swift
@@ -6,7 +6,10 @@
// SPDX-License-Identifier: MIT
//
+import Foundation
import HealthKit
+import HealthKitOnFHIR
+import ModelsR4
import SwiftUI
struct CreateWorkoutView: View {
@@ -19,7 +22,7 @@ struct CreateWorkoutView: View {
Form {
Section {
Button("Create Sample Workout") {
- Task {
+ Swift::Task {
await createWorkout()
showingSheet.toggle()
}
diff --git a/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/ElectrocardiogramTestView.swift b/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/ElectrocardiogramTestView.swift
index 37c47428..14e0b16d 100644
--- a/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/ElectrocardiogramTestView.swift
+++ b/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/ElectrocardiogramTestView.swift
@@ -26,7 +26,7 @@ struct ElectrocardiogramTestView: View {
Form {
Section {
Button("Read Electrocardiogram") {
- _Concurrency.Task {
+ Swift::Task {
try await readElectrocardiogramTest()
}
}
@@ -35,7 +35,7 @@ struct ElectrocardiogramTestView: View {
}
if observation != nil {
Button("See JSON") {
- _Concurrency.Task {
+ Swift::Task {
try readCreateJSON()
showingSheet.toggle()
}
diff --git a/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/HealthRecordsTestView.swift b/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/HealthRecordsTestView.swift
index 7969047c..e4ed3f8a 100644
--- a/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/HealthRecordsTestView.swift
+++ b/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/HealthRecordsTestView.swift
@@ -6,7 +6,9 @@
// SPDX-License-Identifier: MIT
//
+import Foundation
import HealthKit
+import HealthKitOnFHIR
import ModelsR4
import SwiftUI
@@ -34,7 +36,7 @@ struct HealthRecordsTestView: View {
Section {
ForEach(recordTypes.sorted(by: <), id: \.key) { key, value in
Button("Read \(value)") {
- _Concurrency.Task { // Models.R4 also has a `Task`
+ Swift::Task { // Models.R4 also has a `Task`
do {
let type = HKClinicalTypeIdentifier(rawValue: key)
try await readHealthRecords(type: type)
diff --git a/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/ReadDataView.swift b/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/ReadDataView.swift
index 6cb18595..2994a5d3 100644
--- a/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/ReadDataView.swift
+++ b/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/ReadDataView.swift
@@ -6,7 +6,10 @@
// SPDX-License-Identifier: MIT
//
+import Foundation
import HealthKit
+import HealthKitOnFHIR
+import ModelsR4
import SpeziHealthKit
import SwiftUI
@@ -24,7 +27,7 @@ struct ReadDataView: View {
Form {
Section {
Button("Read \(sampleType.displayTitle)") {
- Task {
+ Swift::Task {
try await readData()
showingSheet.toggle()
}
diff --git a/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/TestView.swift b/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/TestView.swift
index 6cfe0f81..809499c2 100644
--- a/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/TestView.swift
+++ b/Tests/HealthKitOnFHIRTests/UITests/TestApp/Views/TestView.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import SpeziHealthKit
import SwiftUI
diff --git a/Tests/HealthKitOnFHIRTests/UITests/TestAppUITests/TestAppUITests.swift b/Tests/HealthKitOnFHIRTests/UITests/TestAppUITests/TestAppUITests.swift
index 7ff91290..2b17f38d 100644
--- a/Tests/HealthKitOnFHIRTests/UITests/TestAppUITests/TestAppUITests.swift
+++ b/Tests/HealthKitOnFHIRTests/UITests/TestAppUITests/TestAppUITests.swift
@@ -67,7 +67,11 @@ class TestAppUITests: XCTestCase {
// Enable Apple Health Access if needed
app.handleHealthKitAuthorization()
- XCTAssert(app.staticTexts["Passed"].waitForExistence(timeout: 10))
+ let passed = app.staticTexts["Passed"]
+ if !passed.waitForExistence(timeout: 10) {
+ app.buttons["Read Electrocardiogram"].tap()
+ }
+ XCTAssert(passed.waitForExistence(timeout: 10))
app.collectionViews.buttons["See JSON"].tap()
diff --git a/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.pbxproj
index 002757b2..578646c9 100644
--- a/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,113 +3,84 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 70;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F1B52D42A4F78A5003AE151 /* XCTHealthKit in Frameworks */ = {isa = PBXBuildFile; productRef = 2F1B52D32A4F78A5003AE151 /* XCTHealthKit */; };
- 2F1B52D72A4F7909003AE151 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 2F1B52D62A4F7909003AE151 /* XCTestExtensions */; };
- 2F68C3C8292EA52000B3E12C /* HealthKitOnFHIR in Frameworks */ = {isa = PBXBuildFile; productRef = 2F68C3C7292EA52000B3E12C /* HealthKitOnFHIR */; };
- 80DE0CF12DBAC0E800B519CF /* SpeziHealthKit in Frameworks */ = {isa = PBXBuildFile; productRef = 80DE0CF02DBAC0E800B519CF /* SpeziHealthKit */; };
+ 927E8AB19E9E0AA902B90CBC /* HealthKitOnFHIR in Frameworks */ = {isa = PBXBuildFile; productRef = 73AEA86CB52CDE674FD9E1EF /* HealthKitOnFHIR */; };
+ 40210D5FBE92B66A0E6EDAC4 /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = C65E81DCEE6B213A6230B812 /* Spezi */; };
+ A70072A1F93D7D3B86DF5FD8 /* SpeziHealthKit in Frameworks */ = {isa = PBXBuildFile; productRef = 6DBB847C9F8047EF661D8F4D /* SpeziHealthKit */; };
+ DAE281E2677C9EC172026342 /* XCTHealthKit in Frameworks */ = {isa = PBXBuildFile; productRef = AE847D725DC440E4C3A191F3 /* XCTHealthKit */; };
+ 7A27944D5E7FC19A0B7D8343 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 73C25D23414D561E84D13596 /* XCTestExtensions */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 2F1B52D82A4F7D93003AE151 /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
- 2F68C3C6292E9F8F00B3E12C /* HealthKitOnFHIR */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = HealthKitOnFHIR; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
-/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
- 80E246092DABA6A600423C4B /* Exceptions for "TestApp" folder in "TestApp" target */ = {
- isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
- membershipExceptions = (
- "Support Files/Info.plist",
- );
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- };
-/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
-
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 80E245FA2DABA6A600423C4B /* TestApp */ = {
+ 000000000000000000000010 /* TestApp */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- 80E246092DABA6A600423C4B /* Exceptions for "TestApp" folder in "TestApp" target */,
- );
- explicitFileTypes = {
- };
- explicitFolders = (
- );
path = TestApp;
sourceTree = "";
};
- 80E2460B2DABA6A900423C4B /* TestAppUITests */ = {
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- );
- explicitFileTypes = {
- };
- explicitFolders = (
- );
path = TestAppUITests;
sourceTree = "";
};
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F68C3C8292EA52000B3E12C /* HealthKitOnFHIR in Frameworks */,
- 80DE0CF12DBAC0E800B519CF /* SpeziHealthKit in Frameworks */,
+ 927E8AB19E9E0AA902B90CBC /* HealthKitOnFHIR in Frameworks */,
+ 40210D5FBE92B66A0E6EDAC4 /* Spezi in Frameworks */,
+ A70072A1F93D7D3B86DF5FD8 /* SpeziHealthKit in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F1B52D42A4F78A5003AE151 /* XCTHealthKit in Frameworks */,
- 2F1B52D72A4F7909003AE151 /* XCTestExtensions in Frameworks */,
+ DAE281E2677C9EC172026342 /* XCTHealthKit in Frameworks */,
+ 7A27944D5E7FC19A0B7D8343 /* XCTestExtensions in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2F1B52D82A4F7D93003AE151 /* TestApp.xctestplan */,
- 2F68C3C6292E9F8F00B3E12C /* HealthKitOnFHIR */,
- 80E245FA2DABA6A600423C4B /* TestApp */,
- 80E2460B2DABA6A900423C4B /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -119,140 +90,137 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 80E245FA2DABA6A600423C4B /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2F68C3C7292EA52000B3E12C /* HealthKitOnFHIR */,
- 80DE0CF02DBAC0E800B519CF /* SpeziHealthKit */,
+ 73AEA86CB52CDE674FD9E1EF /* HealthKitOnFHIR */,
+ C65E81DCEE6B213A6230B812 /* Spezi */,
+ 6DBB847C9F8047EF661D8F4D /* SpeziHealthKit */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 80E2460B2DABA6A900423C4B /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
packageProductDependencies = (
- 2F1B52D32A4F78A5003AE151 /* XCTHealthKit */,
- 2F1B52D62A4F7909003AE151 /* XCTestExtensions */,
+ AE847D725DC440E4C3A191F3 /* XCTHealthKit */,
+ 73C25D23414D561E84D13596 /* XCTestExtensions */,
);
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1410;
- LastUpgradeCheck = 1410;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
- compatibilityVersion = "Xcode 14.0";
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
+ ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
@@ -282,10 +250,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -299,22 +270,27 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
+ SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
+ ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
@@ -344,10 +320,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -355,126 +334,135 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
- VALIDATE_PRODUCT = YES;
+ SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "TestApp/Support Files/TestApp.entitlements";
+ INFOPLIST_KEY_NSHealthClinicalHealthRecordsShareUsageDescription = "Please provide health records access to test";
+ INFOPLIST_KEY_NSHealthShareUsageDescription = "Please provide read permission to test the module's functionality.";
+ INFOPLIST_KEY_NSHealthUpdateUsageDescription = "Please provide update permission to test the module's functionality.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.healthkitonfhir.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = "TestApp/Support Files/Info.plist";
- INFOPLIST_KEY_NSHealthClinicalHealthRecordsShareUsageDescription = "Please provide health records access to test";
- INFOPLIST_KEY_NSHealthShareUsageDescription = "Please provide read permission to test the module's functionality.";
- INFOPLIST_KEY_NSHealthUpdateUsageDescription = "Please provide update permission to test the module's functionality.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.HealthKitOnFHIR.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SUPPORTS_MACCATALYST = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_UPCOMING_FEATURE_EXISTENTIAL_ANY = YES;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_ENTITLEMENTS = "TestApp/Support Files/TestApp.entitlements";
+ INFOPLIST_KEY_NSHealthClinicalHealthRecordsShareUsageDescription = "Please provide health records access to test";
+ INFOPLIST_KEY_NSHealthShareUsageDescription = "Please provide read permission to test the module's functionality.";
+ INFOPLIST_KEY_NSHealthUpdateUsageDescription = "Please provide update permission to test the module's functionality.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.healthkitonfhir.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = "TestApp/Support Files/Info.plist";
- INFOPLIST_KEY_NSHealthClinicalHealthRecordsShareUsageDescription = "Please provide health records access to test";
- INFOPLIST_KEY_NSHealthShareUsageDescription = "Please provide read permission to test the module's functionality.";
- INFOPLIST_KEY_NSHealthUpdateUsageDescription = "Please provide update permission to test the module's functionality.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.HealthKitOnFHIR.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SUPPORTS_MACCATALYST = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_UPCOMING_FEATURE_EXISTENTIAL_ANY = YES;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.healthkitonfhir.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.HealthKitOnFHIR.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.healthkitonfhir.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.HealthKitOnFHIR.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Release;
@@ -482,53 +470,66 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 2F1B52D32A4F78A5003AE151 /* XCTHealthKit */ = {
+ 73AEA86CB52CDE674FD9E1EF /* HealthKitOnFHIR */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTHealthKit;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = HealthKitOnFHIR;
};
- 2F1B52D62A4F7909003AE151 /* XCTestExtensions */ = {
+ C65E81DCEE6B213A6230B812 /* Spezi */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTestExtensions;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = Spezi;
};
- 2F68C3C7292EA52000B3E12C /* HealthKitOnFHIR */ = {
+ 6DBB847C9F8047EF661D8F4D /* SpeziHealthKit */ = {
isa = XCSwiftPackageProductDependency;
- productName = HealthKitOnFHIR;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziHealthKit;
};
- 80DE0CF02DBAC0E800B519CF /* SpeziHealthKit */ = {
+ AE847D725DC440E4C3A191F3 /* XCTHealthKit */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziHealthKit;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = XCTHealthKit;
+ };
+ 73C25D23414D561E84D13596 /* XCTestExtensions */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = XCTestExtensions;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index 48c06208..00000000
--- a/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the HealthKitOnFHIR open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index 48c06208..00000000
--- a/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the HealthKitOnFHIR open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index 8a0a4154..00000000
--- a/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,118 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index 48c06208..00000000
--- a/Tests/HealthKitOnFHIRTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the HealthKitOnFHIR open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index e5914abe..00000000
--- a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "colors" : [
- {
- "color" : {
- "platform" : "universal",
- "reference" : "systemRedColor"
- },
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index 8effc3f5..00000000
--- a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,6 +0,0 @@
-
-This source file is part of the ResearchKitOnFHIR open source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 13613e3e..00000000
--- a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index 8effc3f5..00000000
--- a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,6 +0,0 @@
-
-This source file is part of the ResearchKitOnFHIR open source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index 8effc3f5..00000000
--- a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,6 +0,0 @@
-
-This source file is part of the ResearchKitOnFHIR open source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/JSON Views/QuestionnaireJSONView.swift b/Tests/ResearchKitOnFHIRTests/UITests/TestApp/JSON Views/QuestionnaireJSONView.swift
index f64d6c5d..40b343eb 100644
--- a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/JSON Views/QuestionnaireJSONView.swift
+++ b/Tests/ResearchKitOnFHIRTests/UITests/TestApp/JSON Views/QuestionnaireJSONView.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import FHIRQuestionnaires
import ModelsR4
import SwiftUI
diff --git a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Questionnaire/QuestionnaireView.swift b/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Questionnaire/QuestionnaireView.swift
index aa911fb1..abe9ccd9 100644
--- a/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Questionnaire/QuestionnaireView.swift
+++ b/Tests/ResearchKitOnFHIRTests/UITests/TestApp/Questionnaire/QuestionnaireView.swift
@@ -9,6 +9,7 @@
import FHIRQuestionnaires
import ModelsR4
import ResearchKit
+import ResearchKitOnFHIR
import ResearchKitSwiftUI
import SwiftUI
diff --git a/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.pbxproj
index 4565c686..99b90c96 100644
--- a/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,304 +3,214 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 77;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 27E00A5828C13ABE00AF17BC /* QuestionnaireView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27E00A5728C13ABE00AF17BC /* QuestionnaireView.swift */; };
- 27E00A5A28C13AF100AF17BC /* QuestionnaireListView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 27E00A5928C13AF100AF17BC /* QuestionnaireListView.swift */; };
- 2F0A1B4B2BF9CB85009A390A /* FHIRQuestionnaires in Frameworks */ = {isa = PBXBuildFile; productRef = 2F0A1B4A2BF9CB85009A390A /* FHIRQuestionnaires */; };
- 2F0A1B4D2BF9CB85009A390A /* ResearchKitOnFHIR in Frameworks */ = {isa = PBXBuildFile; productRef = 2F0A1B4C2BF9CB85009A390A /* ResearchKitOnFHIR */; };
- 2F63D53229261578008AA30B /* FHIRQuestionnaires in Frameworks */ = {isa = PBXBuildFile; productRef = 2F63D53129261578008AA30B /* FHIRQuestionnaires */; };
- 2F63D53429261578008AA30B /* ResearchKitOnFHIR in Frameworks */ = {isa = PBXBuildFile; productRef = 2F63D53329261578008AA30B /* ResearchKitOnFHIR */; };
- 654BD48028BEBA8400B012D2 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 654BD47F28BEBA8400B012D2 /* Assets.xcassets */; };
- 65545D0728BEBC58000C70E4 /* ExampleApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65545D0428BEBC57000C70E4 /* ExampleApp.swift */; };
- 65545D0D28BEBEBB000C70E4 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 65545D0C28BEBEBB000C70E4 /* Localizable.strings */; };
- 657CB91828D2952E006B0A3F /* JSONView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 657CB91728D2952E006B0A3F /* JSONView.swift */; };
- 657CB91A28D29626006B0A3F /* QuestionnaireResponsesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 657CB91928D29626006B0A3F /* QuestionnaireResponsesView.swift */; };
- 657CB91C28D296AE006B0A3F /* QuestionnaireResponseStorage.swift in Sources */ = {isa = PBXBuildFile; fileRef = 657CB91B28D296AE006B0A3F /* QuestionnaireResponseStorage.swift */; };
- 657CB91E28D29EE7006B0A3F /* String+JSON.swift in Sources */ = {isa = PBXBuildFile; fileRef = 657CB91D28D29EE7006B0A3F /* String+JSON.swift */; };
- 657CB92028D2A9A9006B0A3F /* QuestionnaireJSONView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 657CB91F28D2A9A9006B0A3F /* QuestionnaireJSONView.swift */; };
- 65EB88D028D3331F003BE06A /* ExampleUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 65EB88CF28D3331F003BE06A /* ExampleUITests.swift */; };
+ 0A212CDF241EAD53A7F1658B /* FHIRQuestionnaires in Frameworks */ = {isa = PBXBuildFile; productRef = 537DCDEA9BAEA6C92FDE21F2 /* FHIRQuestionnaires */; };
+ 6DCDA71B1DEC7420C8D3244D /* ResearchKitOnFHIR in Frameworks */ = {isa = PBXBuildFile; productRef = DCD654543D1537FF9898A2C1 /* ResearchKitOnFHIR */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 65EB88D328D3331F003BE06A /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 654BD47028BEBA8200B012D2 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 654BD47728BEBA8200B012D2;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 27E00A5728C13ABE00AF17BC /* QuestionnaireView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuestionnaireView.swift; sourceTree = ""; };
- 27E00A5928C13AF100AF17BC /* QuestionnaireListView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuestionnaireListView.swift; sourceTree = ""; };
- 2F2EE4D32BF9CDFC0022CDA8 /* ResearchKitOnFHIR */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = ResearchKitOnFHIR; path = ../../..; sourceTree = ""; };
- 654BD47828BEBA8200B012D2 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 654BD47F28BEBA8400B012D2 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- 65545D0428BEBC57000C70E4 /* ExampleApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ExampleApp.swift; sourceTree = ""; };
- 65545D0C28BEBEBB000C70E4 /* Localizable.strings */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; path = Localizable.strings; sourceTree = ""; };
- 657CB91728D2952E006B0A3F /* JSONView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = JSONView.swift; sourceTree = ""; };
- 657CB91928D29626006B0A3F /* QuestionnaireResponsesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuestionnaireResponsesView.swift; sourceTree = ""; };
- 657CB91B28D296AE006B0A3F /* QuestionnaireResponseStorage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuestionnaireResponseStorage.swift; sourceTree = ""; };
- 657CB91D28D29EE7006B0A3F /* String+JSON.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "String+JSON.swift"; sourceTree = ""; };
- 657CB91F28D2A9A9006B0A3F /* QuestionnaireJSONView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = QuestionnaireJSONView.swift; sourceTree = ""; };
- 65EB88CD28D3331F003BE06A /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 65EB88CF28D3331F003BE06A /* ExampleUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ExampleUITests.swift; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
+/* Begin PBXFileSystemSynchronizedRootGroup section */
+ 000000000000000000000010 /* TestApp */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestApp;
+ sourceTree = "";
+ };
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestAppUITests;
+ sourceTree = "";
+ };
+/* End PBXFileSystemSynchronizedRootGroup section */
+
/* Begin PBXFrameworksBuildPhase section */
- 654BD47528BEBA8200B012D2 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F0A1B4D2BF9CB85009A390A /* ResearchKitOnFHIR in Frameworks */,
- 2F0A1B4B2BF9CB85009A390A /* FHIRQuestionnaires in Frameworks */,
- 2F63D53429261578008AA30B /* ResearchKitOnFHIR in Frameworks */,
- 2F63D53229261578008AA30B /* FHIRQuestionnaires in Frameworks */,
+ 0A212CDF241EAD53A7F1658B /* FHIRQuestionnaires in Frameworks */,
+ 6DCDA71B1DEC7420C8D3244D /* ResearchKitOnFHIR in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 65EB88CA28D3331F003BE06A /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 654BD46F28BEBA8200B012D2 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2F2EE4D32BF9CDFC0022CDA8 /* ResearchKitOnFHIR */,
- 654BD47A28BEBA8200B012D2 /* TestApp */,
- 65EB88CE28D3331F003BE06A /* TestAppUITests */,
- 654BD47928BEBA8200B012D2 /* Products */,
- 65545CFF28BEBB87000C70E4 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 654BD47928BEBA8200B012D2 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 654BD47828BEBA8200B012D2 /* TestApp.app */,
- 65EB88CD28D3331F003BE06A /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 654BD47A28BEBA8200B012D2 /* TestApp */ = {
- isa = PBXGroup;
- children = (
- 65545D0428BEBC57000C70E4 /* ExampleApp.swift */,
- 27E00A5928C13AF100AF17BC /* QuestionnaireListView.swift */,
- 657CB92428D2AD1F006B0A3F /* Questionnaire */,
- 657CB92328D2ACF1006B0A3F /* Responses */,
- 657CB92128D2ACB6006B0A3F /* JSON Views */,
- 657CB92228D2ACD0006B0A3F /* Extensions */,
- 654BD47F28BEBA8400B012D2 /* Assets.xcassets */,
- 65545D0C28BEBEBB000C70E4 /* Localizable.strings */,
- );
- path = TestApp;
- sourceTree = "";
- };
- 65545CFF28BEBB87000C70E4 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
name = Frameworks;
sourceTree = "";
};
- 657CB92128D2ACB6006B0A3F /* JSON Views */ = {
- isa = PBXGroup;
- children = (
- 657CB91728D2952E006B0A3F /* JSONView.swift */,
- 657CB91F28D2A9A9006B0A3F /* QuestionnaireJSONView.swift */,
- );
- path = "JSON Views";
- sourceTree = "";
- };
- 657CB92228D2ACD0006B0A3F /* Extensions */ = {
- isa = PBXGroup;
- children = (
- 657CB91D28D29EE7006B0A3F /* String+JSON.swift */,
- );
- path = Extensions;
- sourceTree = "";
- };
- 657CB92328D2ACF1006B0A3F /* Responses */ = {
- isa = PBXGroup;
- children = (
- 657CB91928D29626006B0A3F /* QuestionnaireResponsesView.swift */,
- 657CB91B28D296AE006B0A3F /* QuestionnaireResponseStorage.swift */,
- );
- path = Responses;
- sourceTree = "";
- };
- 657CB92428D2AD1F006B0A3F /* Questionnaire */ = {
- isa = PBXGroup;
- children = (
- 27E00A5728C13ABE00AF17BC /* QuestionnaireView.swift */,
- );
- path = Questionnaire;
- sourceTree = "";
- };
- 65EB88CE28D3331F003BE06A /* TestAppUITests */ = {
- isa = PBXGroup;
- children = (
- 65EB88CF28D3331F003BE06A /* ExampleUITests.swift */,
- );
- path = TestAppUITests;
- sourceTree = "";
- };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 654BD47728BEBA8200B012D2 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 654BD48628BEBA8400B012D2 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 654BD47428BEBA8200B012D2 /* Sources */,
- 654BD47528BEBA8200B012D2 /* Frameworks */,
- 654BD47628BEBA8200B012D2 /* Resources */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
+ fileSystemSynchronizedGroups = (
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2F63D53129261578008AA30B /* FHIRQuestionnaires */,
- 2F63D53329261578008AA30B /* ResearchKitOnFHIR */,
- 2F0A1B4A2BF9CB85009A390A /* FHIRQuestionnaires */,
- 2F0A1B4C2BF9CB85009A390A /* ResearchKitOnFHIR */,
+ 537DCDEA9BAEA6C92FDE21F2 /* FHIRQuestionnaires */,
+ DCD654543D1537FF9898A2C1 /* ResearchKitOnFHIR */,
);
- productName = ResearchKitToFHIRExample;
- productReference = 654BD47828BEBA8200B012D2 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 65EB88CC28D3331F003BE06A /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 65EB88D728D3331F003BE06A /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 65EB88C928D3331F003BE06A /* Sources */,
- 65EB88CA28D3331F003BE06A /* Frameworks */,
- 65EB88CB28D3331F003BE06A /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 65EB88D428D3331F003BE06A /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
+ );
+ fileSystemSynchronizedGroups = (
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
- productName = ExampleUITests;
- productReference = 65EB88CD28D3331F003BE06A /* TestAppUITests.xctest */;
+ packageProductDependencies = (
+ );
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 654BD47028BEBA8200B012D2 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1400;
- LastUpgradeCheck = 1540;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 654BD47728BEBA8200B012D2 = {
- CreatedOnToolsVersion = 14.0;
- LastSwiftMigration = 1400;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 65EB88CC28D3331F003BE06A = {
- CreatedOnToolsVersion = 14.0;
- TestTargetID = 654BD47728BEBA8200B012D2;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 654BD47328BEBA8200B012D2 /* Build configuration list for PBXProject "UITests" */;
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 654BD46F28BEBA8200B012D2;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
packageReferences = (
- 2F0A1B492BF9CB85009A390A /* XCLocalSwiftPackageReference ".." */,
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
);
- preferredProjectObjectVersion = 77;
- productRefGroup = 654BD47928BEBA8200B012D2 /* Products */;
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 654BD47728BEBA8200B012D2 /* TestApp */,
- 65EB88CC28D3331F003BE06A /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 654BD47628BEBA8200B012D2 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 654BD48028BEBA8400B012D2 /* Assets.xcassets in Resources */,
- 65545D0D28BEBEBB000C70E4 /* Localizable.strings in Resources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 65EB88CB28D3331F003BE06A /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 654BD47428BEBA8200B012D2 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 657CB91C28D296AE006B0A3F /* QuestionnaireResponseStorage.swift in Sources */,
- 27E00A5828C13ABE00AF17BC /* QuestionnaireView.swift in Sources */,
- 657CB92028D2A9A9006B0A3F /* QuestionnaireJSONView.swift in Sources */,
- 27E00A5A28C13AF100AF17BC /* QuestionnaireListView.swift in Sources */,
- 657CB91A28D29626006B0A3F /* QuestionnaireResponsesView.swift in Sources */,
- 657CB91828D2952E006B0A3F /* JSONView.swift in Sources */,
- 65545D0728BEBC58000C70E4 /* ExampleApp.swift in Sources */,
- 657CB91E28D29EE7006B0A3F /* String+JSON.swift in Sources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 65EB88C928D3331F003BE06A /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 65EB88D028D3331F003BE06A /* ExampleUITests.swift in Sources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 65EB88D428D3331F003BE06A /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 654BD47728BEBA8200B012D2 /* TestApp */;
- targetProxy = 65EB88D328D3331F003BE06A /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 654BD48428BEBA8400B012D2 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -331,11 +241,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -349,22 +261,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 654BD48528BEBA8400B012D2 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -395,11 +311,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -407,127 +325,129 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
- SWIFT_STRICT_CONCURRENCY = complete;
SWIFT_VERSION = 6.0;
- VALIDATE_PRODUCT = YES;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 654BD48728BEBA8400B012D2 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CLANG_ENABLE_MODULES = YES;
+ INFOPLIST_KEY_NSCameraUsageDescription = "Uses camera to test image capture";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.researchkitonfhir.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = "";
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_CFBundleDisplayName = TestApp;
- INFOPLIST_KEY_NSCameraUsageDescription = "Uses camera to test image capture";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
+ INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.researchkitonfhir.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Debug;
};
- 654BD48828BEBA8400B012D2 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CLANG_ENABLE_MODULES = YES;
+ INFOPLIST_KEY_NSCameraUsageDescription = "Uses camera to test image capture";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.researchkitonfhir.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = "";
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_CFBundleDisplayName = TestApp;
- INFOPLIST_KEY_NSCameraUsageDescription = "Uses camera to test image capture";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
+ INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.researchkitonfhir.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Release;
};
- 65EB88D528D3331F003BE06A /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.researchkitonfhir.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = "";
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.researchkitonfhir.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Debug;
};
- 65EB88D628D3331F003BE06A /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.researchkitonfhir.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = "";
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.researchkitonfhir.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Release;
@@ -535,60 +455,51 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 654BD47328BEBA8200B012D2 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 654BD48428BEBA8400B012D2 /* Debug */,
- 654BD48528BEBA8400B012D2 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 654BD48628BEBA8400B012D2 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 654BD48728BEBA8400B012D2 /* Debug */,
- 654BD48828BEBA8400B012D2 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 65EB88D728D3331F003BE06A /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 65EB88D528D3331F003BE06A /* Debug */,
- 65EB88D628D3331F003BE06A /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
/* Begin XCLocalSwiftPackageReference section */
- 2F0A1B492BF9CB85009A390A /* XCLocalSwiftPackageReference ".." */ = {
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
isa = XCLocalSwiftPackageReference;
- relativePath = ../../../;
+ relativePath = ../../..;
};
/* End XCLocalSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
- 2F0A1B4A2BF9CB85009A390A /* FHIRQuestionnaires */ = {
- isa = XCSwiftPackageProductDependency;
- productName = FHIRQuestionnaires;
- };
- 2F0A1B4C2BF9CB85009A390A /* ResearchKitOnFHIR */ = {
- isa = XCSwiftPackageProductDependency;
- productName = ResearchKitOnFHIR;
- };
- 2F63D53129261578008AA30B /* FHIRQuestionnaires */ = {
+ 537DCDEA9BAEA6C92FDE21F2 /* FHIRQuestionnaires */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = FHIRQuestionnaires;
};
- 2F63D53329261578008AA30B /* ResearchKitOnFHIR */ = {
+ DCD654543D1537FF9898A2C1 /* ResearchKitOnFHIR */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = ResearchKitOnFHIR;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 654BD47028BEBA8200B012D2 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index 8effc3f5..00000000
--- a/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,6 +0,0 @@
-
-This source file is part of the ResearchKitOnFHIR open source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index 8effc3f5..00000000
--- a/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,6 +0,0 @@
-
-This source file is part of the ResearchKitOnFHIR open source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/Example.xcscheme.license b/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/Example.xcscheme.license
deleted file mode 100644
index 8effc3f5..00000000
--- a/Tests/ResearchKitOnFHIRTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/Example.xcscheme.license
+++ /dev/null
@@ -1,6 +0,0 @@
-
-This source file is part of the ResearchKitOnFHIR open source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/RuntimeAssertionsTests/RuntimePreconditionsTests.swift b/Tests/RuntimeAssertionsTests/RuntimePreconditionsTests.swift
index 7daf491c..3e7425bb 100644
--- a/Tests/RuntimeAssertionsTests/RuntimePreconditionsTests.swift
+++ b/Tests/RuntimeAssertionsTests/RuntimePreconditionsTests.swift
@@ -93,19 +93,4 @@ struct RuntimePreconditionsTests {
#expect(called, "precondition was never called!")
}
-
- @MainActor
- @Test("MainActor Annotated Closure")
- func testAsyncInvocationOnMainActor() {
- @MainActor
- class Test {
- var property = "Hello World"
- }
-
- let test = Test()
-
- expectRuntimePrecondition {
- precondition(test.property != "Hello World", "Failed successfully.")
- }
- }
}
diff --git a/Tests/SpeziAccessGuardTests/UITests/TestApp.xctestplan b/Tests/SpeziAccessGuardTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 801c9518..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziAccessGuard",
- "name" : "SpeziAccessGuard"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziAccessGuardTests/UITests/TestApp.xctestplan.license b/Tests/SpeziAccessGuardTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index 914f561f..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Spezi open source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index 914f561f..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Spezi open source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 330a63ee..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- },
- {
- "idiom" : "universal",
- "platform" : "watchos",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index 914f561f..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Spezi open source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index 914f561f..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Spezi open source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziAccessGuardTests/UITests/TestApp/ConsumableCodesModule.swift b/Tests/SpeziAccessGuardTests/UITests/TestApp/ConsumableCodesModule.swift
index 882f7109..1d485b62 100644
--- a/Tests/SpeziAccessGuardTests/UITests/TestApp/ConsumableCodesModule.swift
+++ b/Tests/SpeziAccessGuardTests/UITests/TestApp/ConsumableCodesModule.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import Foundation
import Observation
import Spezi
import SpeziAccessGuard
diff --git a/Tests/SpeziAccessGuardTests/UITests/TestApp/Info.plist b/Tests/SpeziAccessGuardTests/UITests/TestApp/Info.plist
deleted file mode 100644
index 0a2d3213..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/TestApp/Info.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- CFBundleAllowMixedLocalizations
-
-
-
diff --git a/Tests/SpeziAccessGuardTests/UITests/TestApp/Info.plist.license b/Tests/SpeziAccessGuardTests/UITests/TestApp/Info.plist.license
deleted file mode 100644
index 29c2c1be..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/TestApp/Info.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi Access Guard project
-
-SPDX-FileCopyrightText: 2025 Stanford University
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/SpeziAccessGuardTests/UITests/TestApp/TestAppDelegate.swift b/Tests/SpeziAccessGuardTests/UITests/TestApp/TestAppDelegate.swift
index 76ab3fe2..3c99b93c 100644
--- a/Tests/SpeziAccessGuardTests/UITests/TestApp/TestAppDelegate.swift
+++ b/Tests/SpeziAccessGuardTests/UITests/TestApp/TestAppDelegate.swift
@@ -8,6 +8,7 @@
import Spezi
import SpeziAccessGuard
+import SpeziFoundation
import SwiftUI
diff --git a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.pbxproj
index 743937ce..34365a8a 100644
--- a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,99 +3,82 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 70;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F68C3C8292EA52000B3E12C /* SpeziAccessGuard in Frameworks */ = {isa = PBXBuildFile; productRef = 2F68C3C7292EA52000B3E12C /* SpeziAccessGuard */; };
+ 34234DFF151A5B3315D11904 /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = 58E71992642AEA1B28931F41 /* Spezi */; };
+ 6DF0CE0888B14D1FF56C99C6 /* SpeziAccessGuard in Frameworks */ = {isa = PBXBuildFile; productRef = D2B6F284326C651CF9789E50 /* SpeziAccessGuard */; };
+ 6AC47A814E83654D1B218D50 /* SpeziFoundation in Frameworks */ = {isa = PBXBuildFile; productRef = 2A82C34090C990C6C94C16C3 /* SpeziFoundation */; };
+ 84076D2F9EACD5649BA8771C /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = B21CA1262D3595E5BA8C8E10 /* SpeziViews */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
-/* Begin PBXCopyFilesBuildPhase section */
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 2147483647;
- dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
- dstSubfolderSpec = 16;
- files = (
- );
- name = "Embed Watch Content";
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXCopyFilesBuildPhase section */
-
/* Begin PBXFileReference section */
- 2F68C3C6292E9F8F00B3E12C /* SpeziAccessGuard */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziAccessGuard; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
-/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
- 80C7A9302EC8DB3E00034A03 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
- isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
- membershipExceptions = (
- Info.plist,
- );
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- };
-/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
-
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 80C7A92A2EC8DB3E00034A03 /* TestApp */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (80C7A9302EC8DB3E00034A03 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = TestApp; sourceTree = ""; };
- 80C7A9322EC8DB4500034A03 /* TestAppUITests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = TestAppUITests; sourceTree = ""; };
+ 000000000000000000000010 /* TestApp */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestApp;
+ sourceTree = "";
+ };
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestAppUITests;
+ sourceTree = "";
+ };
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F68C3C8292EA52000B3E12C /* SpeziAccessGuard in Frameworks */,
+ 34234DFF151A5B3315D11904 /* Spezi in Frameworks */,
+ 6DF0CE0888B14D1FF56C99C6 /* SpeziAccessGuard in Frameworks */,
+ 6AC47A814E83654D1B218D50 /* SpeziFoundation in Frameworks */,
+ 84076D2F9EACD5649BA8771C /* SpeziViews in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2F68C3C6292E9F8F00B3E12C /* SpeziAccessGuard */,
- 80C7A92A2EC8DB3E00034A03 /* TestApp */,
- 80C7A9322EC8DB4500034A03 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -105,136 +88,135 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 80C7A92A2EC8DB3E00034A03 /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2F68C3C7292EA52000B3E12C /* SpeziAccessGuard */,
+ 58E71992642AEA1B28931F41 /* Spezi */,
+ D2B6F284326C651CF9789E50 /* SpeziAccessGuard */,
+ 2A82C34090C990C6C94C16C3 /* SpeziFoundation */,
+ B21CA1262D3595E5BA8C8E10 /* SpeziViews */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 80C7A9322EC8DB4500034A03 /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ packageProductDependencies = (
+ );
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1500;
- LastUpgradeCheck = 1500;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
- compatibilityVersion = "Xcode 14.0";
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -265,10 +247,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -282,20 +267,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -326,10 +317,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -337,301 +331,193 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
- VALIDATE_PRODUCT = YES;
+ SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ INFOPLIST_KEY_CFBundleAllowMixedLocalizations = "YES";
+ INFOPLIST_KEY_NSFaceIDUsageDescription = "Used to test biometric-based authentication.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziaccessguard.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_NSFaceIDUsageDescription = "Used to test biometric-based authentication.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.accesscode.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ INFOPLIST_KEY_CFBundleAllowMixedLocalizations = "YES";
+ INFOPLIST_KEY_NSFaceIDUsageDescription = "Used to test biometric-based authentication.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziaccessguard.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_NSFaceIDUsageDescription = "Used to test biometric-based authentication.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.accesscode.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziaccessguard.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.accesscode.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziaccessguard.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.accesscode.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Release;
};
- 2FB07587299DDB6000C0B37F /* Test */ = {
- 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++20";
- 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;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "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;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = TEST;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- };
- name = Test;
- };
- 2FB07588299DDB6000C0B37F /* Test */ = {
- 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 = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
- GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_NSFaceIDUsageDescription = "Used to test biometric-based authentication.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.accesscode.testapp;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Test;
- };
- 2FB07589299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
- GENERATE_INFOPLIST_FILE = YES;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.accesscode.testapp.uitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- TEST_TARGET_NAME = TestApp;
- };
- name = Test;
- };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2FB07587299DDB6000C0B37F /* Test */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2FB07588299DDB6000C0B37F /* Test */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2FB07589299DDB6000C0B37F /* Test */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 2F68C3C7292EA52000B3E12C /* SpeziAccessGuard */ = {
+ 58E71992642AEA1B28931F41 /* Spezi */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = Spezi;
+ };
+ D2B6F284326C651CF9789E50 /* SpeziAccessGuard */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziAccessGuard;
};
+ 2A82C34090C990C6C94C16C3 /* SpeziFoundation */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziFoundation;
+ };
+ B21CA1262D3595E5BA8C8E10 /* SpeziViews */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziViews;
+ };
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index 914f561f..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Spezi open source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index 914f561f..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Spezi open source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index cf6bf654..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index 914f561f..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Spezi open source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license b/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license
deleted file mode 100644
index 914f561f..00000000
--- a/Tests/SpeziAccessGuardTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Spezi open source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziAccountTests/UITests/TestApp.xctestplan b/Tests/SpeziAccountTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 95a7900e..00000000
--- a/Tests/SpeziAccountTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,47 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "8CD075D1-41D1-400C-AD53-416A3B9C41E2",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziAccount",
- "name" : "SpeziAccount"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziAccountPhoneNumbers",
- "name" : "SpeziAccountPhoneNumbers"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "XCTSpeziAccount",
- "name" : "XCTSpeziAccount"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziAccountTests/UITests/TestApp.xctestplan.license b/Tests/SpeziAccountTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index 26194443..00000000
--- a/Tests/SpeziAccountTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index 26194443..00000000
--- a/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 13613e3e..00000000
--- a/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index 26194443..00000000
--- a/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index 26194443..00000000
--- a/Tests/SpeziAccountTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziAccountTests/UITests/TestApp/Info.plist b/Tests/SpeziAccountTests/UITests/TestApp/Info.plist
deleted file mode 100644
index 0a2d3213..00000000
--- a/Tests/SpeziAccountTests/UITests/TestApp/Info.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- CFBundleAllowMixedLocalizations
-
-
-
diff --git a/Tests/SpeziAccountTests/UITests/TestApp/Info.plist.license b/Tests/SpeziAccountTests/UITests/TestApp/Info.plist.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziAccountTests/UITests/TestApp/Info.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziAccountTests/UITests/TestAppUITests/AccountOverviewTests.swift b/Tests/SpeziAccountTests/UITests/TestAppUITests/AccountOverviewTests.swift
index 6d620d5c..fa9c49c5 100644
--- a/Tests/SpeziAccountTests/UITests/TestAppUITests/AccountOverviewTests.swift
+++ b/Tests/SpeziAccountTests/UITests/TestAppUITests/AccountOverviewTests.swift
@@ -421,31 +421,28 @@ final class AccountOverviewTests: XCTestCase { // swiftlint:disable:this type_bo
XCTAssertTrue(app.navigationBars.staticTexts["Sign-In & Security"].waitForExistence(timeout: 4.0))
}
+
@MainActor
- func testAddPhoneNumber() async throws {
+ func testAddPhoneNumber() throws {
let app = XCUIApplication()
app.launch(credentials: .createAndSignIn)
-
XCTAssertTrue(app.wait(for: .runningForeground, timeout: 2.0))
XCTAssertTrue(app.staticTexts["Spezi Account"].waitForExistence(timeout: 5.0))
app.openAccountOverview()
-
-#if os(visionOS)
+ #if os(visionOS)
app.scrollUpInOverview()
-#endif
+ #endif
XCTAssertTrue(app.buttons["Phone Numbers"].exists)
app.buttons["Phone Numbers"].tap()
-
- try await app.addPhoneNumber("6502345678", otc: "012345")
-
+ try app.addPhoneNumber("6502345678", otc: "012345")
XCTAssertTrue(app.staticTexts["+1 (650) 234-5678"].waitForExistence(timeout: 8.0))
-
app.navigationBars.buttons.firstMatch.tap() // navigate back
XCTAssertTrue(app.staticTexts["+1 (650) 234-5678"].exists)
}
+
@MainActor
func testRemovePhoneNumber() async throws {
let app = XCUIApplication()
@@ -567,7 +564,7 @@ extension XCUIApplication {
}
#endif
- fileprivate func addPhoneNumber(_ phoneNumber: String, otc: String) async throws {
+ fileprivate func addPhoneNumber(_ phoneNumber: String, otc: String) throws {
let timeout = 8.0
tapButton("Add Phone Number", timeout: timeout)
@@ -577,9 +574,10 @@ extension XCUIApplication {
let countryField = searchFields["Your country"].firstMatch
XCTAssertTrue(countryField.waitForExistence(timeout: timeout))
+ // The search field needs two taps to reliably take keyboard focus; see #103.
countryField.tap()
countryField.tap()
- countryField.typeText("US")
+ try countryField.enter(value: "US", options: [.disableKeyboardDismiss, .skipTextFieldSelection])
let countryCode = staticTexts["+1"].firstMatch
XCTAssertTrue(countryCode.waitForExistence(timeout: timeout))
diff --git a/Tests/SpeziAccountTests/UITests/TestAppUITests/DocumentationHintsTests.swift b/Tests/SpeziAccountTests/UITests/TestAppUITests/DocumentationHintsTests.swift
index c69b7c71..0a4755d1 100644
--- a/Tests/SpeziAccountTests/UITests/TestAppUITests/DocumentationHintsTests.swift
+++ b/Tests/SpeziAccountTests/UITests/TestAppUITests/DocumentationHintsTests.swift
@@ -38,7 +38,7 @@ final class DocumentationHintsTests: XCTestCase {
#if os(visionOS)
sleep(3)
#endif
- XCTAssert(safari.wait(for: .runningForeground, timeout: 5))
+ XCTAssert(safari.wait(for: .runningForeground, timeout: 15))
safari.terminate()
diff --git a/Tests/SpeziAccountTests/UITests/TestAppUITests/EntryViewsTests.swift b/Tests/SpeziAccountTests/UITests/TestAppUITests/EntryViewsTests.swift
index 2ce71aa4..dd2da253 100644
--- a/Tests/SpeziAccountTests/UITests/TestAppUITests/EntryViewsTests.swift
+++ b/Tests/SpeziAccountTests/UITests/TestAppUITests/EntryViewsTests.swift
@@ -37,13 +37,13 @@ final class EntryViewsTests: XCTestCase {
#else
app.switches["Toggle"].coordinate(withNormalizedOffset: .init(dx: 0.9, dy: 0.5)).tap()
#endif
- XCTAssertTrue(app.staticTexts["Bool Value, true"].waitForExistence(timeout: 0.5))
+ XCTAssertTrue(app.staticTexts["Bool Value, true"].waitForExistence(timeout: 2))
#if os(visionOS)
app.switches["Toggle"].tap()
#else
app.switches["Toggle"].coordinate(withNormalizedOffset: .init(dx: 0.9, dy: 0.5)).tap()
#endif
- XCTAssertTrue(app.staticTexts["Bool Value, false"].waitForExistence(timeout: 0.5))
+ XCTAssertTrue(app.staticTexts["Bool Value, false"].waitForExistence(timeout: 2))
XCTAssertTrue(app.staticTexts["Integer Value, 0"].exists)
diff --git a/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.pbxproj
index e955117b..b9cad880 100644
--- a/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,107 +3,90 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 77;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F027C9B29D6C91E00234098 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 2F027C9A29D6C91E00234098 /* XCTestExtensions */; };
- 2FAD38C02A455FC200E79ED1 /* SpeziAccount in Frameworks */ = {isa = PBXBuildFile; productRef = 2FAD38BF2A455FC200E79ED1 /* SpeziAccount */; };
- 565EBE0D2DEF286000FF9260 /* SpeziAccountPhoneNumbers in Frameworks */ = {isa = PBXBuildFile; productRef = 565EBE0C2DEF286000FF9260 /* SpeziAccountPhoneNumbers */; };
- A969240F2A9A198800E2128B /* ArgumentParser in Frameworks */ = {isa = PBXBuildFile; productRef = A969240E2A9A198800E2128B /* ArgumentParser */; };
- A994264B2CD25C50002F8BD5 /* XCTSpeziAccount in Frameworks */ = {isa = PBXBuildFile; productRef = A994264A2CD25C50002F8BD5 /* XCTSpeziAccount */; };
+ C8A27A8EEA828D5EA3914ECE /* ArgumentParser in Frameworks */ = {isa = PBXBuildFile; productRef = 82B7F84ACD5E211417633E8F /* ArgumentParser */; };
+ 74BCE59A063D0926A4AD9F52 /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = 2DCEE45321017B23250CB986 /* Spezi */; };
+ 05A17C3B50ABF7148A545503 /* SpeziAccount in Frameworks */ = {isa = PBXBuildFile; productRef = 5BB90585A3DD7C549EABED3E /* SpeziAccount */; };
+ A85A305CFA382EE05700EB94 /* SpeziAccountPhoneNumbers in Frameworks */ = {isa = PBXBuildFile; productRef = 4CB3481BE1255689C711EAFD /* SpeziAccountPhoneNumbers */; };
+ 2438331CE0799B29DFCBCE95 /* SpeziValidation in Frameworks */ = {isa = PBXBuildFile; productRef = BD81F16C3A589A86ECE77247 /* SpeziValidation */; };
+ D48FE3BC1DDF4C448FB97253 /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = 609664DF3637654F1C0636D7 /* SpeziViews */; };
+ ABBD8D951188DE2641C58052 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = BD72EAFF64AB957154EEE4F1 /* XCTestExtensions */; };
+ A8A0F4184AAD9263045D4B93 /* XCTSpeziAccount in Frameworks */ = {isa = PBXBuildFile; productRef = A512428B9CB4C3502B8EDBDF /* XCTSpeziAccount */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2FAD38BE2A455F7D00E79ED1 /* SpeziAccount */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziAccount; path = ../../..; sourceTree = ""; };
- 2FE750C92A8720CE00723EAE /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
-/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
- 80D1A0832E82BCB5004D7378 /* Exceptions for "TestApp" folder in "TestApp" target */ = {
- isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
- membershipExceptions = (
- Info.plist,
- );
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- };
-/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
-
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 80D1A0742E82BCB5004D7378 /* TestApp */ = {
+ 000000000000000000000010 /* TestApp */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- 80D1A0832E82BCB5004D7378 /* Exceptions for "TestApp" folder in "TestApp" target */,
- );
path = TestApp;
sourceTree = "";
};
- 80D1A08D2E82BCBC004D7378 /* TestAppUITests */ = {
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- );
path = TestAppUITests;
sourceTree = "";
};
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- A969240F2A9A198800E2128B /* ArgumentParser in Frameworks */,
- 2FAD38C02A455FC200E79ED1 /* SpeziAccount in Frameworks */,
- 565EBE0D2DEF286000FF9260 /* SpeziAccountPhoneNumbers in Frameworks */,
+ C8A27A8EEA828D5EA3914ECE /* ArgumentParser in Frameworks */,
+ 74BCE59A063D0926A4AD9F52 /* Spezi in Frameworks */,
+ 05A17C3B50ABF7148A545503 /* SpeziAccount in Frameworks */,
+ A85A305CFA382EE05700EB94 /* SpeziAccountPhoneNumbers in Frameworks */,
+ 2438331CE0799B29DFCBCE95 /* SpeziValidation in Frameworks */,
+ D48FE3BC1DDF4C448FB97253 /* SpeziViews in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- A994264B2CD25C50002F8BD5 /* XCTSpeziAccount in Frameworks */,
- 2F027C9B29D6C91E00234098 /* XCTestExtensions in Frameworks */,
+ ABBD8D951188DE2641C58052 /* XCTestExtensions in Frameworks */,
+ A8A0F4184AAD9263045D4B93 /* XCTSpeziAccount in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FE750C92A8720CE00723EAE /* TestApp.xctestplan */,
- 2FAD38BE2A455F7D00E79ED1 /* SpeziAccount */,
- 80D1A0742E82BCB5004D7378 /* TestApp */,
- 80D1A08D2E82BCBC004D7378 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -113,145 +96,140 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 80D1A0742E82BCB5004D7378 /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2FAD38BF2A455FC200E79ED1 /* SpeziAccount */,
- A969240E2A9A198800E2128B /* ArgumentParser */,
- 565EBE0C2DEF286000FF9260 /* SpeziAccountPhoneNumbers */,
+ 82B7F84ACD5E211417633E8F /* ArgumentParser */,
+ 2DCEE45321017B23250CB986 /* Spezi */,
+ 5BB90585A3DD7C549EABED3E /* SpeziAccount */,
+ 4CB3481BE1255689C711EAFD /* SpeziAccountPhoneNumbers */,
+ BD81F16C3A589A86ECE77247 /* SpeziValidation */,
+ 609664DF3637654F1C0636D7 /* SpeziViews */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 80D1A08D2E82BCBC004D7378 /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
packageProductDependencies = (
- 2F027C9A29D6C91E00234098 /* XCTestExtensions */,
- A994264A2CD25C50002F8BD5 /* XCTSpeziAccount */,
+ BD72EAFF64AB957154EEE4F1 /* XCTestExtensions */,
+ A512428B9CB4C3502B8EDBDF /* XCTSpeziAccount */,
);
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1410;
- LastUpgradeCheck = 2600;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- LastSwiftMigration = 1430;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
packageReferences = (
- A969240D2A9A198800E2128B /* XCRemoteSwiftPackageReference "swift-argument-parser" */,
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ B45ECC86DE0B1EE086C9CEEE /* XCRemoteSwiftPackageReference "https://github.com/apple/swift-argument-parser.git" */,
);
- preferredProjectObjectVersion = 77;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -282,12 +260,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
- DEVELOPMENT_TEAM = 637867499T;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -301,27 +280,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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_APPROACHABLE_CONCURRENCY = YES;
- SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_UPCOMING_FEATURE_EXISTENTIAL_ANY = YES;
- SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -352,12 +330,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
- DEVELOPMENT_TEAM = 637867499T;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -365,172 +344,177 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
- SDKROOT = iphoneos;
STRING_CATALOG_GENERATE_SYMBOLS = YES;
- SWIFT_APPROACHABLE_CONCURRENCY = YES;
SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_UPCOMING_FEATURE_EXISTENTIAL_ANY = YES;
- SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
SWIFT_VERSION = 6.0;
- VALIDATE_PRODUCT = YES;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
+ CODE_SIGN_ENTITLEMENTS = "TestApp/TestApp.entitlements";
+ INFOPLIST_KEY_CFBundleAllowMixedLocalizations = "YES";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziaccount.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.account.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
- TVOS_DEPLOYMENT_TARGET = 17.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,2,7";
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
+ CODE_SIGN_ENTITLEMENTS = "TestApp/TestApp.entitlements";
+ INFOPLIST_KEY_CFBundleAllowMixedLocalizations = "YES";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziaccount.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.account.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
- TVOS_DEPLOYMENT_TARGET = 17.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,2,7";
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_ENABLE_MODULES = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziaccount.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.account.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
- SUPPORTS_MACCATALYST = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2,7";
TEST_TARGET_NAME = TestApp;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_ENABLE_MODULES = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziaccount.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.account.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
- SUPPORTS_MACCATALYST = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2,7";
TEST_TARGET_NAME = TestApp;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCRemoteSwiftPackageReference section */
- A969240D2A9A198800E2128B /* XCRemoteSwiftPackageReference "swift-argument-parser" */ = {
+ B45ECC86DE0B1EE086C9CEEE /* XCRemoteSwiftPackageReference "https://github.com/apple/swift-argument-parser.git" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/apple/swift-argument-parser.git";
requirement = {
@@ -541,28 +525,47 @@
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
- 2F027C9A29D6C91E00234098 /* XCTestExtensions */ = {
+ 82B7F84ACD5E211417633E8F /* ArgumentParser */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTestExtensions;
+ package = B45ECC86DE0B1EE086C9CEEE /* package */;
+ productName = ArgumentParser;
+ };
+ 2DCEE45321017B23250CB986 /* Spezi */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = Spezi;
};
- 2FAD38BF2A455FC200E79ED1 /* SpeziAccount */ = {
+ 5BB90585A3DD7C549EABED3E /* SpeziAccount */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziAccount;
};
- 565EBE0C2DEF286000FF9260 /* SpeziAccountPhoneNumbers */ = {
+ 4CB3481BE1255689C711EAFD /* SpeziAccountPhoneNumbers */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziAccountPhoneNumbers;
};
- A969240E2A9A198800E2128B /* ArgumentParser */ = {
+ BD81F16C3A589A86ECE77247 /* SpeziValidation */ = {
isa = XCSwiftPackageProductDependency;
- package = A969240D2A9A198800E2128B /* XCRemoteSwiftPackageReference "swift-argument-parser" */;
- productName = ArgumentParser;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziValidation;
+ };
+ 609664DF3637654F1C0636D7 /* SpeziViews */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziViews;
+ };
+ BD72EAFF64AB957154EEE4F1 /* XCTestExtensions */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = XCTestExtensions;
};
- A994264A2CD25C50002F8BD5 /* XCTSpeziAccount */ = {
+ A512428B9CB4C3502B8EDBDF /* XCTSpeziAccount */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = XCTSpeziAccount;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index 26194443..00000000
--- a/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index 26194443..00000000
--- a/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index faa99361..00000000
--- a/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,141 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index 26194443..00000000
--- a/Tests/SpeziAccountTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziBluetoothTests/UITests/TestApp.xctestplan b/Tests/SpeziBluetoothTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 29703b8a..00000000
--- a/Tests/SpeziBluetoothTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziBluetooth",
- "name" : "SpeziBluetooth"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziBluetoothTests/UITests/TestApp.xctestplan.license b/Tests/SpeziBluetoothTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziBluetoothTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 330a63ee..00000000
--- a/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- },
- {
- "idiom" : "universal",
- "platform" : "watchos",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziBluetoothTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziBluetoothTests/UITests/TestApp/BluetoothModuleView.swift b/Tests/SpeziBluetoothTests/UITests/TestApp/BluetoothModuleView.swift
index da6e012d..2e67bb0a 100644
--- a/Tests/SpeziBluetoothTests/UITests/TestApp/BluetoothModuleView.swift
+++ b/Tests/SpeziBluetoothTests/UITests/TestApp/BluetoothModuleView.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import Spezi
import SpeziBluetooth
import SpeziViews
import SwiftUI
diff --git a/Tests/SpeziBluetoothTests/UITests/TestApp/Info.plist b/Tests/SpeziBluetoothTests/UITests/TestApp/Info.plist
deleted file mode 100644
index 0c67376e..00000000
--- a/Tests/SpeziBluetoothTests/UITests/TestApp/Info.plist
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziBluetoothTests/UITests/TestApp/Info.plist.license b/Tests/SpeziBluetoothTests/UITests/TestApp/Info.plist.license
deleted file mode 100644
index 28f53d0d..00000000
--- a/Tests/SpeziBluetoothTests/UITests/TestApp/Info.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2024 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziBluetoothTests/UITests/TestApp/RetrievePairedDevicesView.swift b/Tests/SpeziBluetoothTests/UITests/TestApp/RetrievePairedDevicesView.swift
index 5faa8dec..7eede762 100644
--- a/Tests/SpeziBluetoothTests/UITests/TestApp/RetrievePairedDevicesView.swift
+++ b/Tests/SpeziBluetoothTests/UITests/TestApp/RetrievePairedDevicesView.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import Spezi
import SpeziBluetooth
import SpeziViews
import SwiftUI
diff --git a/Tests/SpeziBluetoothTests/UITests/TestApp/TestDevice.swift b/Tests/SpeziBluetoothTests/UITests/TestApp/TestDevice.swift
index 86c585e8..c9f89ba4 100644
--- a/Tests/SpeziBluetoothTests/UITests/TestApp/TestDevice.swift
+++ b/Tests/SpeziBluetoothTests/UITests/TestApp/TestDevice.swift
@@ -18,7 +18,7 @@ final class TestDevice: BluetoothDevice, Identifiable, SomePeripheral, @unchecke
@MainActor fileprivate(set) var didReceiveManufacturer = false
@MainActor fileprivate(set) var didReceiveModel = false
- init() {}
+ nonisolated init() {}
}
@DeviceState(\.id)
@@ -42,7 +42,7 @@ final class TestDevice: BluetoothDevice, Identifiable, SomePeripheral, @unchecke
let testState = State()
private(set) var passedRetainCountCheck = false
- required init() {}
+ nonisolated required init() {}
func configure() {
let count = CFGetRetainCount(self)
diff --git a/Tests/SpeziBluetoothTests/UITests/TestApp/TestDeviceView.swift b/Tests/SpeziBluetoothTests/UITests/TestApp/TestDeviceView.swift
index fd68395b..d3b18b76 100644
--- a/Tests/SpeziBluetoothTests/UITests/TestApp/TestDeviceView.swift
+++ b/Tests/SpeziBluetoothTests/UITests/TestApp/TestDeviceView.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import ByteCoding
@_spi(TestingSupport)
import SpeziBluetooth
@_spi(TestingSupport)
diff --git a/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.pbxproj
index 486a494c..e60e64c6 100644
--- a/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,128 +3,90 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 70;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F64EA8B2A86B3DE006789D0 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 2F64EA8A2A86B3DE006789D0 /* XCTestExtensions */; };
- A92802B72B5081F200874D0A /* SpeziBluetooth in Frameworks */ = {isa = PBXBuildFile; productRef = A92802B62B5081F200874D0A /* SpeziBluetooth */; };
- A9AAC7ED2C26D6890034088B /* SpeziBluetoothServices in Frameworks */ = {isa = PBXBuildFile; productRef = A9AAC7EC2C26D6890034088B /* SpeziBluetoothServices */; };
- A9AAC7EF2C26D6920034088B /* SpeziBluetoothServices in Frameworks */ = {isa = PBXBuildFile; productRef = A9AAC7EE2C26D6920034088B /* SpeziBluetoothServices */; };
- A9AAC7F22C26D73C0034088B /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = A9AAC7F12C26D73C0034088B /* SpeziViews */; };
+ 3BB558FE0EF0C39372F8A551 /* ByteCoding in Frameworks */ = {isa = PBXBuildFile; productRef = 6C6D35449567C415521C5893 /* ByteCoding */; };
+ 69B1B7AF4B37739E02E5F7C2 /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = 31336E5A9BA7EB67C8973319 /* Spezi */; };
+ 4D8AF76F752DBEDF788244AE /* SpeziBluetooth in Frameworks */ = {isa = PBXBuildFile; productRef = 87D0624C92707F9D9303AA0B /* SpeziBluetooth */; };
+ 73FA88719C0F7905BE236000 /* SpeziBluetoothServices in Frameworks */ = {isa = PBXBuildFile; productRef = 81F6E58139017513699E5E84 /* SpeziBluetoothServices */; };
+ D54A58A04F2354360D9754FA /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = A824A7BCC92558A740965DB5 /* SpeziViews */; };
+ 14EF4E86090BBB0DFC819F8D /* SpeziBluetooth in Frameworks */ = {isa = PBXBuildFile; productRef = 0916FB09E928C07879D25460 /* SpeziBluetooth */; };
+ C3FE0E20DDFCA8A57F17E29B /* SpeziBluetoothServices in Frameworks */ = {isa = PBXBuildFile; productRef = 65593CE48359DF194E2AEACE /* SpeziBluetoothServices */; };
+ B6588C7A356EC05C2291390D /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 908652816F2646FC4904396C /* XCTestExtensions */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
-/* Begin PBXCopyFilesBuildPhase section */
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 2147483647;
- dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
- dstSubfolderSpec = 16;
- files = (
- );
- name = "Embed Watch Content";
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXCopyFilesBuildPhase section */
-
/* Begin PBXFileReference section */
- 2F68C3C6292E9F8F00B3E12C /* SpeziBluetooth */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziBluetooth; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
-/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
- 80DAE2162E620F280027474C /* Exceptions for "TestApp" folder in "TestApp" target */ = {
- isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
- membershipExceptions = (
- Info.plist,
- );
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- };
-/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
-
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 80DAE1ED2E620F150027474C /* TestAppUITests */ = {
+ 000000000000000000000010 /* TestApp */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- );
- explicitFileTypes = {
- };
- explicitFolders = (
- );
- path = TestAppUITests;
+ path = TestApp;
sourceTree = "";
};
- 80DAE2052E620F280027474C /* TestApp */ = {
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- 80DAE2162E620F280027474C /* Exceptions for "TestApp" folder in "TestApp" target */,
- );
- explicitFileTypes = {
- };
- explicitFolders = (
- );
- path = TestApp;
+ path = TestAppUITests;
sourceTree = "";
};
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- A92802B72B5081F200874D0A /* SpeziBluetooth in Frameworks */,
- A9AAC7ED2C26D6890034088B /* SpeziBluetoothServices in Frameworks */,
- A9AAC7F22C26D73C0034088B /* SpeziViews in Frameworks */,
+ 3BB558FE0EF0C39372F8A551 /* ByteCoding in Frameworks */,
+ 69B1B7AF4B37739E02E5F7C2 /* Spezi in Frameworks */,
+ 4D8AF76F752DBEDF788244AE /* SpeziBluetooth in Frameworks */,
+ 73FA88719C0F7905BE236000 /* SpeziBluetoothServices in Frameworks */,
+ D54A58A04F2354360D9754FA /* SpeziViews in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F64EA8B2A86B3DE006789D0 /* XCTestExtensions in Frameworks */,
- A9AAC7EF2C26D6920034088B /* SpeziBluetoothServices in Frameworks */,
+ 14EF4E86090BBB0DFC819F8D /* SpeziBluetooth in Frameworks */,
+ C3FE0E20DDFCA8A57F17E29B /* SpeziBluetoothServices in Frameworks */,
+ B6588C7A356EC05C2291390D /* XCTestExtensions in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2F68C3C6292E9F8F00B3E12C /* SpeziBluetooth */,
- 80DAE2052E620F280027474C /* TestApp */,
- 80DAE1ED2E620F150027474C /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -134,146 +96,139 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 80DAE2052E620F280027474C /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- A92802B62B5081F200874D0A /* SpeziBluetooth */,
- A9AAC7EC2C26D6890034088B /* SpeziBluetoothServices */,
- A9AAC7F12C26D73C0034088B /* SpeziViews */,
+ 6C6D35449567C415521C5893 /* ByteCoding */,
+ 31336E5A9BA7EB67C8973319 /* Spezi */,
+ 87D0624C92707F9D9303AA0B /* SpeziBluetooth */,
+ 81F6E58139017513699E5E84 /* SpeziBluetoothServices */,
+ A824A7BCC92558A740965DB5 /* SpeziViews */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 80DAE1ED2E620F150027474C /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
packageProductDependencies = (
- 2F64EA8A2A86B3DE006789D0 /* XCTestExtensions */,
- A9AAC7EE2C26D6920034088B /* SpeziBluetoothServices */,
+ 0916FB09E928C07879D25460 /* SpeziBluetooth */,
+ 65593CE48359DF194E2AEACE /* SpeziBluetoothServices */,
+ 908652816F2646FC4904396C /* XCTestExtensions */,
);
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1500;
- LastUpgradeCheck = 1610;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
- compatibilityVersion = "Xcode 14.0";
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- platformFilters = (
- ios,
- maccatalyst,
- );
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -304,11 +259,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -322,24 +279,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
SWIFT_VERSION = 6.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -370,11 +329,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -382,146 +343,129 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
- SWIFT_STRICT_CONCURRENCY = complete;
SWIFT_VERSION = 6.0;
- VALIDATE_PRODUCT = YES;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_IDENTITY = "Apple Development";
- "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
- CODE_SIGN_STYLE = Manual;
+ INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "This App uses Bluetooth to connect to nearby devices.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezibluetooth.testapp";
+ CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_HARDENED_RUNTIME = NO;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "This App uses Bluetooth to connect to nearby devices.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.bluetooth.testapplication;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE_SPECIFIER = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
- SUPPORTS_MACCATALYST = YES;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SUPPORTS_MACCATALYST = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = "1,2,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_IDENTITY = "Apple Development";
- "CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
- CODE_SIGN_STYLE = Manual;
+ INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "This App uses Bluetooth to connect to nearby devices.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezibluetooth.testapp";
+ CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_HARDENED_RUNTIME = NO;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "This App uses Bluetooth to connect to nearby devices.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.bluetooth.testapplication;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE_SPECIFIER = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
- SUPPORTS_MACCATALYST = YES;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SUPPORTS_MACCATALYST = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = "1,2,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CODE_SIGN_IDENTITY = "Apple Development";
- CODE_SIGN_STYLE = Manual;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezibluetooth.testapp.uitests";
+ CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.bluetooth.testapplication;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- PROVISIONING_PROFILE_SPECIFIER = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = YES;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CODE_SIGN_IDENTITY = "Apple Development";
- CODE_SIGN_STYLE = Manual;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezibluetooth.testapp.uitests";
+ CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.bluetooth.testapplication;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- PROVISIONING_PROFILE_SPECIFIER = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = YES;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Release;
@@ -529,57 +473,81 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Debug;
+ defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Debug;
+ defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
- defaultConfigurationName = Debug;
+ defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 2F64EA8A2A86B3DE006789D0 /* XCTestExtensions */ = {
+ 6C6D35449567C415521C5893 /* ByteCoding */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTestExtensions;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = ByteCoding;
+ };
+ 31336E5A9BA7EB67C8973319 /* Spezi */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = Spezi;
};
- A92802B62B5081F200874D0A /* SpeziBluetooth */ = {
+ 87D0624C92707F9D9303AA0B /* SpeziBluetooth */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziBluetooth;
};
- A9AAC7EC2C26D6890034088B /* SpeziBluetoothServices */ = {
+ 81F6E58139017513699E5E84 /* SpeziBluetoothServices */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziBluetoothServices;
};
- A9AAC7EE2C26D6920034088B /* SpeziBluetoothServices */ = {
+ A824A7BCC92558A740965DB5 /* SpeziViews */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziViews;
+ };
+ 0916FB09E928C07879D25460 /* SpeziBluetooth */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziBluetooth;
+ };
+ 65593CE48359DF194E2AEACE /* SpeziBluetoothServices */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziBluetoothServices;
};
- A9AAC7F12C26D73C0034088B /* SpeziViews */ = {
+ 908652816F2646FC4904396C /* XCTestExtensions */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziViews;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = XCTestExtensions;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index 3ac28613..00000000
--- a/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziBluetoothTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziChatTests/UITests/TestApp.xctestplan b/Tests/SpeziChatTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 20b348a4..00000000
--- a/Tests/SpeziChatTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziChat",
- "name" : "SpeziChat"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziChatTests/UITests/TestApp.xctestplan.license b/Tests/SpeziChatTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziChatTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 330a63ee..00000000
--- a/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- },
- {
- "idiom" : "universal",
- "platform" : "watchos",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziChatTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziChatTests/UITests/TestAppUITests/TestAppUITests.swift b/Tests/SpeziChatTests/UITests/TestAppUITests/TestAppUITests.swift
index f339ec2d..b639ea47 100644
--- a/Tests/SpeziChatTests/UITests/TestAppUITests/TestAppUITests.swift
+++ b/Tests/SpeziChatTests/UITests/TestAppUITests/TestAppUITests.swift
@@ -85,7 +85,7 @@ class TestAppUITests: XCTestCase {
// Select "On My iPhone / iPad" directory, if necessary
let predicate = NSPredicate(format: "label BEGINSWITH[c] %@", "On My")
- let matchingStaticTexts = app.staticTexts.containing(predicate)
+ let matchingStaticTexts = app.staticTexts.matching(predicate)
matchingStaticTexts.allElementsBoundByIndex.first?.tap()
XCTAssert(app.buttons["Save"].waitForExistence(timeout: 5))
@@ -114,16 +114,24 @@ class TestAppUITests: XCTestCase {
if filesApp.buttons["Done"].waitForExistence(timeout: 2) {
filesApp.buttons["Done"].tap()
}
+
+ if filesApp.buttons["Browse"].waitForExistence(timeout: 5) {
+ filesApp.buttons["Browse"].tap()
+ }
+ let filesLocation = filesApp.staticTexts.matching(predicate).firstMatch
+ if filesLocation.waitForExistence(timeout: 5) {
+ filesLocation.tap()
+ }
// Check if file exists - If not, try the export procedure again
// Saving to files is very flakey on the runners, needs multiple attempts to succeed
- if filesApp.staticTexts["Exported Chat"].waitForExistence(timeout: 2) {
+ if filesApp.staticTexts["Exported Chat"].waitForExistence(timeout: 5) {
break
}
}
// Open File
- XCTAssert(filesApp.staticTexts["Exported Chat"].waitForExistence(timeout: 2))
+ XCTAssert(filesApp.staticTexts["Exported Chat"].waitForExistence(timeout: 5))
XCTAssert(filesApp.collectionViews["File View"].cells["Exported Chat, pdf"].waitForExistence(timeout: 2))
XCTAssert(filesApp.collectionViews["File View"].cells["Exported Chat, pdf"].images.firstMatch.waitForExistence(timeout: 2))
diff --git a/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.pbxproj
index e7d28aa0..7f23686e 100644
--- a/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,115 +3,80 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 70;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 971D0E1F2B005E9C003AD89E /* SpeziChat in Frameworks */ = {isa = PBXBuildFile; productRef = 971D0E1E2B005E9C003AD89E /* SpeziChat */; };
- 97911AFB2B01A27D003AEEF5 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 97911AFA2B01A27D003AEEF5 /* XCTestExtensions */; };
+ 324C47622AB36033CACB3A74 /* SpeziChat in Frameworks */ = {isa = PBXBuildFile; productRef = CFB8BE850A44703AD1FDE40D /* SpeziChat */; };
+ 54C486803A892EE408FE8ED9 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 49B62C7F31A8E2F17B73063D /* XCTestExtensions */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
-/* Begin PBXCopyFilesBuildPhase section */
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 2147483647;
- dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
- dstSubfolderSpec = 16;
- files = (
- );
- name = "Embed Watch Content";
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXCopyFilesBuildPhase section */
-
/* Begin PBXFileReference section */
- 2F68C3C6292E9F8F00B3E12C /* SpeziChat */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziChat; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
- 9794D9552B01BC2200DC02FB /* Speech.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Speech.framework; path = System/Library/Frameworks/Speech.framework; sourceTree = SDKROOT; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 80A516762F49D9F1002AB920 /* TestAppUITests */ = {
+ 000000000000000000000010 /* TestApp */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- );
- explicitFileTypes = {
- };
- explicitFolders = (
- );
- path = TestAppUITests;
+ path = TestApp;
sourceTree = "";
};
- 80A5167B2F49D9F4002AB920 /* TestApp */ = {
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- );
- explicitFileTypes = {
- };
- explicitFolders = (
- );
- path = TestApp;
+ path = TestAppUITests;
sourceTree = "";
};
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 971D0E1F2B005E9C003AD89E /* SpeziChat in Frameworks */,
+ 324C47622AB36033CACB3A74 /* SpeziChat in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 97911AFB2B01A27D003AEEF5 /* XCTestExtensions in Frameworks */,
+ 54C486803A892EE408FE8ED9 /* XCTestExtensions in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2F68C3C6292E9F8F00B3E12C /* SpeziChat */,
- 80A5167B2F49D9F4002AB920 /* TestApp */,
- 80A516762F49D9F1002AB920 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
- 9794D9552B01BC2200DC02FB /* Speech.framework */,
);
name = Frameworks;
sourceTree = "";
@@ -119,139 +84,133 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 80A5167B2F49D9F4002AB920 /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 971D0E1E2B005E9C003AD89E /* SpeziChat */,
+ CFB8BE850A44703AD1FDE40D /* SpeziChat */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 80A516762F49D9F1002AB920 /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
packageProductDependencies = (
- 97911AFA2B01A27D003AEEF5 /* XCTestExtensions */,
+ 49B62C7F31A8E2F17B73063D /* XCTestExtensions */,
);
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1500;
- LastUpgradeCheck = 1610;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
- compatibilityVersion = "Xcode 14.0";
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -282,10 +241,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -299,20 +261,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -343,10 +311,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -354,314 +325,187 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
SWIFT_VERSION = 6.0;
- VALIDATE_PRODUCT = YES;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ INFOPLIST_KEY_NSMicrophoneUsageDescription = "Microphone used to record voice for text input.";
+ INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "Speech recognition necessary for transcribing voice input.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezichat.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_NSMicrophoneUsageDescription = "Microphone used to record voice for text input.";
- INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "Speech recognition necessary for transcribing voice input.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezichat.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
- XROS_DEPLOYMENT_TARGET = 2.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,7";
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ INFOPLIST_KEY_NSMicrophoneUsageDescription = "Microphone used to record voice for text input.";
+ INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "Speech recognition necessary for transcribing voice input.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezichat.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_NSMicrophoneUsageDescription = "Microphone used to record voice for text input.";
- INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "Speech recognition necessary for transcribing voice input.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezichat.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
- XROS_DEPLOYMENT_TARGET = 2.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,7";
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezichat.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezichat.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,7";
TEST_TARGET_NAME = TestApp;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezichat.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezichat.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,7";
TEST_TARGET_NAME = TestApp;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Release;
};
- 2FB07587299DDB6000C0B37F /* Test */ = {
- 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++20";
- 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;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "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;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = TEST;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 6.0;
- };
- name = Test;
- };
- 2FB07588299DDB6000C0B37F /* Test */ = {
- 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 = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
- GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_NSMicrophoneUsageDescription = "Microphone used to record voice for text input.";
- INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "Speech recognition necessary for transcribing voice input.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezichat.testapp;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
- SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
- XROS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Test;
- };
- 2FB07589299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
- GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezichat.testapp.uitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
- SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
- TEST_TARGET_NAME = TestApp;
- };
- name = Test;
- };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2FB07587299DDB6000C0B37F /* Test */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2FB07588299DDB6000C0B37F /* Test */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2FB07589299DDB6000C0B37F /* Test */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 971D0E1E2B005E9C003AD89E /* SpeziChat */ = {
+ CFB8BE850A44703AD1FDE40D /* SpeziChat */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziChat;
};
- 97911AFA2B01A27D003AEEF5 /* XCTestExtensions */ = {
+ 49B62C7F31A8E2F17B73063D /* XCTestExtensions */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = XCTestExtensions;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziChatTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziChatTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziChatTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index 3c62dfb0..00000000
--- a/Tests/SpeziChatTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziChatTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziChatTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziChatTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziConsentTests/UITests/TestApp.xctestplan b/Tests/SpeziConsentTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 262cbd30..00000000
--- a/Tests/SpeziConsentTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziConsent",
- "name" : "SpeziConsent"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziConsentTests/UITests/TestApp.xctestplan.license b/Tests/SpeziConsentTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index fa5242fc..00000000
--- a/Tests/SpeziConsentTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziConsent open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index fa5242fc..00000000
--- a/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziConsent open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 330a63ee..00000000
--- a/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- },
- {
- "idiom" : "universal",
- "platform" : "watchos",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index fa5242fc..00000000
--- a/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziConsent open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index fa5242fc..00000000
--- a/Tests/SpeziConsentTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziConsent open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziConsentTests/UITests/TestApp/Consent/OnboardingConsent.swift b/Tests/SpeziConsentTests/UITests/TestApp/Consent/OnboardingConsent.swift
index 85f4ebcd..9b041f21 100644
--- a/Tests/SpeziConsentTests/UITests/TestApp/Consent/OnboardingConsent.swift
+++ b/Tests/SpeziConsentTests/UITests/TestApp/Consent/OnboardingConsent.swift
@@ -7,6 +7,7 @@
//
import SpeziConsent
+import SpeziFoundation
import SpeziOnboarding
import SpeziViews
import SwiftUI
diff --git a/Tests/SpeziConsentTests/UITests/TestApp/Consent/RenderedConsentDocumentView.swift b/Tests/SpeziConsentTests/UITests/TestApp/Consent/RenderedConsentDocumentView.swift
index dd1c836b..18b859ee 100644
--- a/Tests/SpeziConsentTests/UITests/TestApp/Consent/RenderedConsentDocumentView.swift
+++ b/Tests/SpeziConsentTests/UITests/TestApp/Consent/RenderedConsentDocumentView.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import PencilKit
import QuickLook
import SpeziConsent
import SpeziOnboarding
diff --git a/Tests/SpeziConsentTests/UITests/TestApp/Consent/StandaloneConsent.swift b/Tests/SpeziConsentTests/UITests/TestApp/Consent/StandaloneConsent.swift
index dab57284..b3bc0944 100644
--- a/Tests/SpeziConsentTests/UITests/TestApp/Consent/StandaloneConsent.swift
+++ b/Tests/SpeziConsentTests/UITests/TestApp/Consent/StandaloneConsent.swift
@@ -7,6 +7,7 @@
//
import SpeziConsent
+import SpeziFoundation
import SpeziOnboarding
import SpeziViews
import SwiftUI
diff --git a/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.pbxproj
index fd50796b..9ab16bfe 100644
--- a/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,105 +3,88 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 77;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F68C3C8292EA52000B3E12C /* SpeziConsent in Frameworks */ = {isa = PBXBuildFile; productRef = 2F68C3C7292EA52000B3E12C /* SpeziConsent */; };
- 80B77F882E436F260089C6B4 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 80B77F872E436F260089C6B4 /* XCTestExtensions */; };
- 80B77FC32E4379280089C6B4 /* SpeziFoundation in Frameworks */ = {isa = PBXBuildFile; productRef = 80B77FC22E4379280089C6B4 /* SpeziFoundation */; };
+ CFEF5D2E20027ED92F4D1428 /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = 21051B3CCD5B72F910103918 /* Spezi */; };
+ 241A140DF6DA492A85E55063 /* SpeziConsent in Frameworks */ = {isa = PBXBuildFile; productRef = A2E40639243C506B1AFB529B /* SpeziConsent */; };
+ D9769E1C8C57EC6181CD9330 /* SpeziFoundation in Frameworks */ = {isa = PBXBuildFile; productRef = BDB020F0D8D15434D2196F8D /* SpeziFoundation */; };
+ 21CC9850CFAA5051B1FBEC63 /* SpeziOnboarding in Frameworks */ = {isa = PBXBuildFile; productRef = A4EE5C9A3D6B0F5332179D8A /* SpeziOnboarding */; };
+ C5D08DDA41E741E080C63EA1 /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = FF1AB3E135390E3A4AF8A3A2 /* SpeziViews */; };
+ BC00C358FB9374F30D8CB85B /* SpeziFoundation in Frameworks */ = {isa = PBXBuildFile; productRef = 92516BD78152230BC69E27BB /* SpeziFoundation */; };
+ 5B9D869F4E27BEDE8921A666 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 3CC0BE37CB7DFE50E03ED37C /* XCTestExtensions */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
-/* Begin PBXCopyFilesBuildPhase section */
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 2147483647;
- dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
- dstSubfolderSpec = 16;
- files = (
- );
- name = "Embed Watch Content";
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXCopyFilesBuildPhase section */
-
/* Begin PBXFileReference section */
- 2F68C3C6292E9F8F00B3E12C /* SpeziConsent */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziConsent; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 80B77D162E42304C0089C6B4 /* TestApp */ = {
+ 000000000000000000000010 /* TestApp */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- );
path = TestApp;
sourceTree = "";
};
- 80B77D222E42304F0089C6B4 /* TestAppUITests */ = {
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- );
path = TestAppUITests;
sourceTree = "";
};
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F68C3C8292EA52000B3E12C /* SpeziConsent in Frameworks */,
+ CFEF5D2E20027ED92F4D1428 /* Spezi in Frameworks */,
+ 241A140DF6DA492A85E55063 /* SpeziConsent in Frameworks */,
+ D9769E1C8C57EC6181CD9330 /* SpeziFoundation in Frameworks */,
+ 21CC9850CFAA5051B1FBEC63 /* SpeziOnboarding in Frameworks */,
+ C5D08DDA41E741E080C63EA1 /* SpeziViews in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 80B77F882E436F260089C6B4 /* XCTestExtensions in Frameworks */,
- 80B77FC32E4379280089C6B4 /* SpeziFoundation in Frameworks */,
+ BC00C358FB9374F30D8CB85B /* SpeziFoundation in Frameworks */,
+ 5B9D869F4E27BEDE8921A666 /* XCTestExtensions in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2F68C3C6292E9F8F00B3E12C /* SpeziConsent */,
- 80B77D162E42304C0089C6B4 /* TestApp */,
- 80B77D222E42304F0089C6B4 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -111,136 +94,138 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 80B77D162E42304C0089C6B4 /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2F68C3C7292EA52000B3E12C /* SpeziConsent */,
+ 21051B3CCD5B72F910103918 /* Spezi */,
+ A2E40639243C506B1AFB529B /* SpeziConsent */,
+ BDB020F0D8D15434D2196F8D /* SpeziFoundation */,
+ A4EE5C9A3D6B0F5332179D8A /* SpeziOnboarding */,
+ FF1AB3E135390E3A4AF8A3A2 /* SpeziViews */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 80B77D222E42304F0089C6B4 /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ packageProductDependencies = (
+ 92516BD78152230BC69E27BB /* SpeziFoundation */,
+ 3CC0BE37CB7DFE50E03ED37C /* XCTestExtensions */,
+ );
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1500;
- LastUpgradeCheck = 1600;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- preferredProjectObjectVersion = 77;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -271,10 +256,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -288,25 +276,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- WATCHOS_DEPLOYMENT_TARGET = 11.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -337,10 +326,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -348,301 +340,208 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- VALIDATE_PRODUCT = YES;
- WATCHOS_DEPLOYMENT_TARGET = 11.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziconsent.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.SpeziConsent.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,2,7";
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziconsent.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.SpeziConsent.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,2,7";
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziconsent.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.SpeziConsent.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,2,7";
TEST_TARGET_NAME = TestApp;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziconsent.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.SpeziConsent.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,2,7";
TEST_TARGET_NAME = TestApp;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Release;
};
- 2FB07587299DDB6000C0B37F /* Test */ = {
- 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++20";
- 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;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "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;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = TEST;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- WATCHOS_DEPLOYMENT_TARGET = 11.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Test;
- };
- 2FB07588299DDB6000C0B37F /* Test */ = {
- 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 = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
- GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.SpeziConsent.testapp;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
- };
- name = Test;
- };
- 2FB07589299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
- GENERATE_INFOPLIST_FILE = YES;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.SpeziConsent.testapp.uitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = NO;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
- TEST_TARGET_NAME = TestApp;
- };
- name = Test;
- };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2FB07587299DDB6000C0B37F /* Test */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2FB07588299DDB6000C0B37F /* Test */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2FB07589299DDB6000C0B37F /* Test */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 2F68C3C7292EA52000B3E12C /* SpeziConsent */ = {
+ 21051B3CCD5B72F910103918 /* Spezi */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = Spezi;
+ };
+ A2E40639243C506B1AFB529B /* SpeziConsent */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziConsent;
};
- 80B77F872E436F260089C6B4 /* XCTestExtensions */ = {
+ BDB020F0D8D15434D2196F8D /* SpeziFoundation */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTestExtensions;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziFoundation;
};
- 80B77FC22E4379280089C6B4 /* SpeziFoundation */ = {
+ A4EE5C9A3D6B0F5332179D8A /* SpeziOnboarding */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziOnboarding;
+ };
+ FF1AB3E135390E3A4AF8A3A2 /* SpeziViews */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziViews;
+ };
+ 92516BD78152230BC69E27BB /* SpeziFoundation */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziFoundation;
};
+ 3CC0BE37CB7DFE50E03ED37C /* XCTestExtensions */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = XCTestExtensions;
+ };
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index fa5242fc..00000000
--- a/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziConsent open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index fa5242fc..00000000
--- a/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziConsent open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index fb528df3..00000000
--- a/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index fa5242fc..00000000
--- a/Tests/SpeziConsentTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziConsent open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziContactTests/UITests/TestApp.xctestplan b/Tests/SpeziContactTests/UITests/TestApp.xctestplan
deleted file mode 100644
index be60095c..00000000
--- a/Tests/SpeziContactTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziContact",
- "name" : "SpeziContact"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziContactTests/UITests/TestApp.xctestplan.license b/Tests/SpeziContactTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziContactTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 13613e3e..00000000
--- a/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziContactTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziContactTests/UITests/TestAppUITests/SpeziContactsTests.swift b/Tests/SpeziContactTests/UITests/TestAppUITests/SpeziContactsTests.swift
index 04217238..a57a9051 100644
--- a/Tests/SpeziContactTests/UITests/TestAppUITests/SpeziContactsTests.swift
+++ b/Tests/SpeziContactTests/UITests/TestAppUITests/SpeziContactsTests.swift
@@ -53,6 +53,6 @@ final class ContactsTests: XCTestCase {
XCTAssertEqual(app.buttons.matching(predicate).count, 2)
app.buttons.matching(predicate).element(boundBy: 0).tap()
let maps = XCUIApplication(bundleIdentifier: "com.apple.Maps")
- XCTAssert(maps.wait(for: .runningForeground, timeout: 2))
+ XCTAssert(maps.wait(for: .runningForeground, timeout: 20))
}
}
diff --git a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.pbxproj
index de279299..872bf59d 100644
--- a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,97 +3,76 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 56;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F61BDC329DD02D600D71D33 /* SpeziContact in Frameworks */ = {isa = PBXBuildFile; productRef = 2F61BDC229DD02D600D71D33 /* SpeziContact */; };
- 2F61BDC729DD3CB900D71D33 /* SpeziContactsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F61BDC629DD3CB900D71D33 /* SpeziContactsTests.swift */; };
- 2F61BDC929DD3CC000D71D33 /* ContactsTestsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F61BDC829DD3CC000D71D33 /* ContactsTestsView.swift */; };
- 2F6D139A28F5F386007C25D6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2F6D139928F5F386007C25D6 /* Assets.xcassets */; };
- 2FA7382C290ADFAA007ACEB9 /* TestApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */; };
+ 3DBDBB623EBC5678AD379539 /* SpeziContact in Frameworks */ = {isa = PBXBuildFile; productRef = F12948E918BE4C12674F8990 /* SpeziContact */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 2F61BDC129DD023E00D71D33 /* SpeziContact */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziContact; path = ../../..; sourceTree = ""; };
- 2F61BDC629DD3CB900D71D33 /* SpeziContactsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SpeziContactsTests.swift; sourceTree = ""; };
- 2F61BDC829DD3CC000D71D33 /* ContactsTestsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ContactsTestsView.swift; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D139928F5F386007C25D6 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestApp.swift; sourceTree = ""; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
+/* Begin PBXFileSystemSynchronizedRootGroup section */
+ 000000000000000000000010 /* TestApp */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestApp;
+ sourceTree = "";
+ };
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestAppUITests;
+ sourceTree = "";
+ };
+/* End PBXFileSystemSynchronizedRootGroup section */
+
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F61BDC329DD02D600D71D33 /* SpeziContact in Frameworks */,
+ 3DBDBB623EBC5678AD379539 /* SpeziContact in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2F61BDC129DD023E00D71D33 /* SpeziContact */,
- 2F6D139428F5F384007C25D6 /* TestApp */,
- 2F6D13AF28F5F386007C25D6 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D139428F5F384007C25D6 /* TestApp */ = {
- isa = PBXGroup;
- children = (
- 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */,
- 2F61BDC829DD3CC000D71D33 /* ContactsTestsView.swift */,
- 2F6D139928F5F386007C25D6 /* Assets.xcassets */,
- );
- path = TestApp;
- sourceTree = "";
- };
- 2F6D13AF28F5F386007C25D6 /* TestAppUITests */ = {
- isa = PBXGroup;
- children = (
- 2F61BDC629DD3CB900D71D33 /* SpeziContactsTests.swift */,
- );
- path = TestAppUITests;
- sourceTree = "";
- };
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -103,133 +82,133 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
+ fileSystemSynchronizedGroups = (
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2F61BDC229DD02D600D71D33 /* SpeziContact */,
+ F12948E918BE4C12674F8990 /* SpeziContact */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
+ );
+ fileSystemSynchronizedGroups = (
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ packageProductDependencies = (
+ );
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1410;
- LastUpgradeCheck = 1410;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
- compatibilityVersion = "Xcode 14.0";
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F6D139A28F5F386007C25D6 /* Assets.xcassets in Resources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2FA7382C290ADFAA007ACEB9 /* TestApp.swift in Sources */,
- 2F61BDC929DD3CC000D71D33 /* ContactsTestsView.swift in Sources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F61BDC729DD3CB900D71D33 /* SpeziContactsTests.swift in Sources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
+ ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
@@ -259,10 +238,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -276,21 +258,27 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
+ SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
+ ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
@@ -320,10 +308,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -331,269 +322,174 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
- SWIFT_STRICT_CONCURRENCY = complete;
- VALIDATE_PRODUCT = YES;
+ SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezicontact.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.contact.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SUPPORTS_MACCATALYST = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezicontact.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.contact.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SUPPORTS_MACCATALYST = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezicontact.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.contact.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezicontact.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.contact.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Release;
};
- 2FB07587299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_SEARCH_USER_PATHS = NO;
- CLANG_ANALYZER_NONNULL = YES;
- CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
- CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
- 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;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "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;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = TEST;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
- };
- name = Test;
- };
- 2FB07588299DDB6000C0B37F /* Test */ = {
- 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 = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
- GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.contact.testapp;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Test;
- };
- 2FB07589299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
- GENERATE_INFOPLIST_FILE = YES;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.contact.testappuitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- TEST_TARGET_NAME = TestApp;
- };
- name = Test;
- };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2FB07587299DDB6000C0B37F /* Test */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2FB07588299DDB6000C0B37F /* Test */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2FB07589299DDB6000C0B37F /* Test */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 2F61BDC229DD02D600D71D33 /* SpeziContact */ = {
+ F12948E918BE4C12674F8990 /* SpeziContact */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziContact;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/CardinalKitHealthKitToFHIRAdapter.xcscheme.license b/Tests/SpeziContactTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/CardinalKitHealthKitToFHIRAdapter.xcscheme.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/CardinalKitHealthKitToFHIRAdapter.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziContactTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index 6d6bd43b..00000000
--- a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziContactTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziContactTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziDevicesTests/UITests/TestApp.xctestplan b/Tests/SpeziDevicesTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 1bf139fb..00000000
--- a/Tests/SpeziDevicesTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,47 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziDevices",
- "name" : "SpeziDevices"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziDevicesUI",
- "name" : "SpeziDevicesUI"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziOmron",
- "name" : "SpeziOmron"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziDevicesTests/UITests/TestApp.xctestplan.license b/Tests/SpeziDevicesTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziDevicesTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 330a63ee..00000000
--- a/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- },
- {
- "idiom" : "universal",
- "platform" : "watchos",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziDevicesTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziDevicesTests/UITests/TestApp/BluetoothViewsTest.swift b/Tests/SpeziDevicesTests/UITests/TestApp/BluetoothViewsTest.swift
index 1f5fc6df..e1feb186 100644
--- a/Tests/SpeziDevicesTests/UITests/TestApp/BluetoothViewsTest.swift
+++ b/Tests/SpeziDevicesTests/UITests/TestApp/BluetoothViewsTest.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import SpeziBluetooth
@_spi(TestingSupport)
import SpeziDevices
import SpeziDevicesUI
diff --git a/Tests/SpeziDevicesTests/UITests/TestApp/ContentView.swift b/Tests/SpeziDevicesTests/UITests/TestApp/ContentView.swift
index 226611fb..d63e09dd 100644
--- a/Tests/SpeziDevicesTests/UITests/TestApp/ContentView.swift
+++ b/Tests/SpeziDevicesTests/UITests/TestApp/ContentView.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import Spezi
import SpeziBluetooth
import SpeziDevices
import SpeziDevicesUI
diff --git a/Tests/SpeziDevicesTests/UITests/TestApp/DevicesTestView.swift b/Tests/SpeziDevicesTests/UITests/TestApp/DevicesTestView.swift
index 893af2ea..386cf0b5 100644
--- a/Tests/SpeziDevicesTests/UITests/TestApp/DevicesTestView.swift
+++ b/Tests/SpeziDevicesTests/UITests/TestApp/DevicesTestView.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import ByteCoding
import CoreBluetooth
@_spi(APISupport)
import Spezi
diff --git a/Tests/SpeziDevicesTests/UITests/TestApp/Views/BluetoothUnavailableSection.swift b/Tests/SpeziDevicesTests/UITests/TestApp/Views/BluetoothUnavailableSection.swift
index 0654a782..089b37c4 100644
--- a/Tests/SpeziDevicesTests/UITests/TestApp/Views/BluetoothUnavailableSection.swift
+++ b/Tests/SpeziDevicesTests/UITests/TestApp/Views/BluetoothUnavailableSection.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import SpeziBluetooth
import SpeziDevicesUI
import SwiftUI
diff --git a/Tests/SpeziDevicesTests/UITests/TestApp/Views/MockDeviceDetailsView.swift b/Tests/SpeziDevicesTests/UITests/TestApp/Views/MockDeviceDetailsView.swift
index c0291d0d..bc999f40 100644
--- a/Tests/SpeziDevicesTests/UITests/TestApp/Views/MockDeviceDetailsView.swift
+++ b/Tests/SpeziDevicesTests/UITests/TestApp/Views/MockDeviceDetailsView.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import SpeziBluetoothServices
@_spi(TestingSupport)
import SpeziDevices
import SpeziDevicesUI
diff --git a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.pbxproj
index 9cc46eef..1a9dde30 100644
--- a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,314 +3,235 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 77;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F68C3C8292EA52000B3E12C /* SpeziDevices in Frameworks */ = {isa = PBXBuildFile; productRef = 2F68C3C7292EA52000B3E12C /* SpeziDevices */; };
- 2F6D139A28F5F386007C25D6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2F6D139928F5F386007C25D6 /* Assets.xcassets */; };
- 2F8A431329130A8C005D2B8F /* HealthMeasurementsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F8A431229130A8C005D2B8F /* HealthMeasurementsTests.swift */; };
- 2FA7382C290ADFAA007ACEB9 /* TestApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */; };
- A922BB1A2C2CB072009DD0E1 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A922BB192C2CB072009DD0E1 /* ContentView.swift */; };
- A922BB1C2C2CB0AB009DD0E1 /* SpeziDevicesUI in Frameworks */ = {isa = PBXBuildFile; productRef = A922BB1B2C2CB0AB009DD0E1 /* SpeziDevicesUI */; };
- A922BB1E2C2CB276009DD0E1 /* DevicesTestView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A922BB1D2C2CB276009DD0E1 /* DevicesTestView.swift */; };
- A922BB202C2CB280009DD0E1 /* MeasurementsTestView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A922BB1F2C2CB280009DD0E1 /* MeasurementsTestView.swift */; };
- A92C76662C4561D900175B8E /* SpeziOmron in Frameworks */ = {isa = PBXBuildFile; productRef = A92C76652C4561D900175B8E /* SpeziOmron */; };
- A959B7E62C2CBF0900ACA775 /* HKSampleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A959B7E52C2CBF0900ACA775 /* HKSampleView.swift */; };
- A959B7E82C2CBF1400ACA775 /* HKQuantitySampleView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A959B7E72C2CBF1400ACA775 /* HKQuantitySampleView.swift */; };
- A959B7EB2C2CC05A00ACA775 /* HKCorrelationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A959B7EA2C2CC05A00ACA775 /* HKCorrelationView.swift */; };
- A959B7F02C2D602C00ACA775 /* PairedDevicesTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A959B7EF2C2D602C00ACA775 /* PairedDevicesTests.swift */; };
- A959B7F32C2D646500ACA775 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = A959B7F22C2D646500ACA775 /* XCTestExtensions */; };
- A959B7F52C2D72A500ACA775 /* BluetoothViewsTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = A959B7F42C2D72A500ACA775 /* BluetoothViewsTest.swift */; };
- A959B7F82C2D75B400ACA775 /* BluetoothUnavailableSection.swift in Sources */ = {isa = PBXBuildFile; fileRef = A959B7F72C2D75B400ACA775 /* BluetoothUnavailableSection.swift */; };
- A959B7FA2C2D75F300ACA775 /* MockDeviceDetailsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A959B7F92C2D75F300ACA775 /* MockDeviceDetailsView.swift */; };
- A959B7FC2C2D769A00ACA775 /* BluetoothViewsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = A959B7FB2C2D769A00ACA775 /* BluetoothViewsTests.swift */; };
+ A48A52BC2E36249A41B5DA10 /* ByteCoding in Frameworks */ = {isa = PBXBuildFile; productRef = 0B6B690D8BA6FCF19D62F7E6 /* ByteCoding */; };
+ BD4CCD78EA92B6A6D5FBC327 /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = 4148135F43D5668EB8EC38EB /* Spezi */; };
+ 41D745FC688B482A2C72F387 /* SpeziBluetooth in Frameworks */ = {isa = PBXBuildFile; productRef = 3BC0ABDAD1B9A1FA75BD7B09 /* SpeziBluetooth */; };
+ 2DAEBFEFA752AE40D5FB6E3C /* SpeziBluetoothServices in Frameworks */ = {isa = PBXBuildFile; productRef = 90A2FAC078C9CBB33377F65E /* SpeziBluetoothServices */; };
+ C42EFB23770083B927875B99 /* SpeziDevices in Frameworks */ = {isa = PBXBuildFile; productRef = B2238BC2F115AC3D610DFFF9 /* SpeziDevices */; };
+ 2A4A997268995FD068DC8CE7 /* SpeziDevicesUI in Frameworks */ = {isa = PBXBuildFile; productRef = C0ED6C6B6972FBC91C11729A /* SpeziDevicesUI */; };
+ 1FC0284D49E906C36F699E62 /* SpeziOmron in Frameworks */ = {isa = PBXBuildFile; productRef = 62FAE75D9CB9242B01A34A68 /* SpeziOmron */; };
+ 15FD8E066EDD43E7758988E3 /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = CF2BCAF5EB85246BF6FF93D7 /* SpeziViews */; };
+ 741A73A6CA875288878FF10A /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 616A9D1F0F95DD530167CBF9 /* XCTestExtensions */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
-/* Begin PBXCopyFilesBuildPhase section */
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 2147483647;
- dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
- dstSubfolderSpec = 16;
- files = (
- );
- name = "Embed Watch Content";
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXCopyFilesBuildPhase section */
-
/* Begin PBXFileReference section */
- 2F68C3C6292E9F8F00B3E12C /* SpeziDevices */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziDevices; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D139928F5F386007C25D6 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F8A431229130A8C005D2B8F /* HealthMeasurementsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HealthMeasurementsTests.swift; sourceTree = ""; };
- 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestApp.swift; sourceTree = ""; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
- A922BB192C2CB072009DD0E1 /* ContentView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentView.swift; sourceTree = ""; };
- A922BB1D2C2CB276009DD0E1 /* DevicesTestView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DevicesTestView.swift; sourceTree = ""; };
- A922BB1F2C2CB280009DD0E1 /* MeasurementsTestView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MeasurementsTestView.swift; sourceTree = ""; };
- A959B7E52C2CBF0900ACA775 /* HKSampleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HKSampleView.swift; sourceTree = ""; };
- A959B7E72C2CBF1400ACA775 /* HKQuantitySampleView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HKQuantitySampleView.swift; sourceTree = ""; };
- A959B7EA2C2CC05A00ACA775 /* HKCorrelationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HKCorrelationView.swift; sourceTree = ""; };
- A959B7EF2C2D602C00ACA775 /* PairedDevicesTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PairedDevicesTests.swift; sourceTree = ""; };
- A959B7F42C2D72A500ACA775 /* BluetoothViewsTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothViewsTest.swift; sourceTree = ""; };
- A959B7F72C2D75B400ACA775 /* BluetoothUnavailableSection.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothUnavailableSection.swift; sourceTree = ""; };
- A959B7F92C2D75F300ACA775 /* MockDeviceDetailsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockDeviceDetailsView.swift; sourceTree = ""; };
- A959B7FB2C2D769A00ACA775 /* BluetoothViewsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BluetoothViewsTests.swift; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
+/* Begin PBXFileSystemSynchronizedRootGroup section */
+ 000000000000000000000010 /* TestApp */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestApp;
+ sourceTree = "";
+ };
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestAppUITests;
+ sourceTree = "";
+ };
+/* End PBXFileSystemSynchronizedRootGroup section */
+
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- A92C76662C4561D900175B8E /* SpeziOmron in Frameworks */,
- A922BB1C2C2CB0AB009DD0E1 /* SpeziDevicesUI in Frameworks */,
- 2F68C3C8292EA52000B3E12C /* SpeziDevices in Frameworks */,
+ A48A52BC2E36249A41B5DA10 /* ByteCoding in Frameworks */,
+ BD4CCD78EA92B6A6D5FBC327 /* Spezi in Frameworks */,
+ 41D745FC688B482A2C72F387 /* SpeziBluetooth in Frameworks */,
+ 2DAEBFEFA752AE40D5FB6E3C /* SpeziBluetoothServices in Frameworks */,
+ C42EFB23770083B927875B99 /* SpeziDevices in Frameworks */,
+ 2A4A997268995FD068DC8CE7 /* SpeziDevicesUI in Frameworks */,
+ 1FC0284D49E906C36F699E62 /* SpeziOmron in Frameworks */,
+ 15FD8E066EDD43E7758988E3 /* SpeziViews in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- A959B7F32C2D646500ACA775 /* XCTestExtensions in Frameworks */,
+ 741A73A6CA875288878FF10A /* XCTestExtensions in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2F68C3C6292E9F8F00B3E12C /* SpeziDevices */,
- 2F6D139428F5F384007C25D6 /* TestApp */,
- 2F6D13AF28F5F386007C25D6 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D139428F5F384007C25D6 /* TestApp */ = {
- isa = PBXGroup;
- children = (
- A959B7F42C2D72A500ACA775 /* BluetoothViewsTest.swift */,
- A922BB192C2CB072009DD0E1 /* ContentView.swift */,
- A922BB1D2C2CB276009DD0E1 /* DevicesTestView.swift */,
- A922BB1F2C2CB280009DD0E1 /* MeasurementsTestView.swift */,
- 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */,
- 2F6D139928F5F386007C25D6 /* Assets.xcassets */,
- A959B7E92C2CC04400ACA775 /* Health */,
- A959B7F62C2D759700ACA775 /* Views */,
- );
- path = TestApp;
- sourceTree = "";
- };
- 2F6D13AF28F5F386007C25D6 /* TestAppUITests */ = {
- isa = PBXGroup;
- children = (
- 2F8A431229130A8C005D2B8F /* HealthMeasurementsTests.swift */,
- A959B7EF2C2D602C00ACA775 /* PairedDevicesTests.swift */,
- A959B7FB2C2D769A00ACA775 /* BluetoothViewsTests.swift */,
- );
- path = TestAppUITests;
- sourceTree = "";
- };
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
name = Frameworks;
sourceTree = "";
};
- A959B7E92C2CC04400ACA775 /* Health */ = {
- isa = PBXGroup;
- children = (
- A959B7EA2C2CC05A00ACA775 /* HKCorrelationView.swift */,
- A959B7E72C2CBF1400ACA775 /* HKQuantitySampleView.swift */,
- A959B7E52C2CBF0900ACA775 /* HKSampleView.swift */,
- );
- path = Health;
- sourceTree = "";
- };
- A959B7F62C2D759700ACA775 /* Views */ = {
- isa = PBXGroup;
- children = (
- A959B7F72C2D75B400ACA775 /* BluetoothUnavailableSection.swift */,
- A959B7F92C2D75F300ACA775 /* MockDeviceDetailsView.swift */,
- );
- path = Views;
- sourceTree = "";
- };
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
+ fileSystemSynchronizedGroups = (
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2F68C3C7292EA52000B3E12C /* SpeziDevices */,
- A922BB1B2C2CB0AB009DD0E1 /* SpeziDevicesUI */,
- A92C76652C4561D900175B8E /* SpeziOmron */,
+ 0B6B690D8BA6FCF19D62F7E6 /* ByteCoding */,
+ 4148135F43D5668EB8EC38EB /* Spezi */,
+ 3BC0ABDAD1B9A1FA75BD7B09 /* SpeziBluetooth */,
+ 90A2FAC078C9CBB33377F65E /* SpeziBluetoothServices */,
+ B2238BC2F115AC3D610DFFF9 /* SpeziDevices */,
+ C0ED6C6B6972FBC91C11729A /* SpeziDevicesUI */,
+ 62FAE75D9CB9242B01A34A68 /* SpeziOmron */,
+ CF2BCAF5EB85246BF6FF93D7 /* SpeziViews */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
+ );
+ fileSystemSynchronizedGroups = (
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
packageProductDependencies = (
- A959B7F22C2D646500ACA775 /* XCTestExtensions */,
+ 616A9D1F0F95DD530167CBF9 /* XCTestExtensions */,
);
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1500;
- LastUpgradeCheck = 1600;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- preferredProjectObjectVersion = 77;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F6D139A28F5F386007C25D6 /* Assets.xcassets in Resources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- A959B7E82C2CBF1400ACA775 /* HKQuantitySampleView.swift in Sources */,
- A922BB1A2C2CB072009DD0E1 /* ContentView.swift in Sources */,
- A959B7EB2C2CC05A00ACA775 /* HKCorrelationView.swift in Sources */,
- A959B7FA2C2D75F300ACA775 /* MockDeviceDetailsView.swift in Sources */,
- A959B7F82C2D75B400ACA775 /* BluetoothUnavailableSection.swift in Sources */,
- A922BB202C2CB280009DD0E1 /* MeasurementsTestView.swift in Sources */,
- A922BB1E2C2CB276009DD0E1 /* DevicesTestView.swift in Sources */,
- A959B7E62C2CBF0900ACA775 /* HKSampleView.swift in Sources */,
- 2FA7382C290ADFAA007ACEB9 /* TestApp.swift in Sources */,
- A959B7F52C2D72A500ACA775 /* BluetoothViewsTest.swift in Sources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- A959B7FC2C2D769A00ACA775 /* BluetoothViewsTests.swift in Sources */,
- A959B7F02C2D602C00ACA775 /* PairedDevicesTests.swift in Sources */,
- 2F8A431329130A8C005D2B8F /* HealthMeasurementsTests.swift in Sources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -341,11 +262,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -359,26 +282,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- WATCHOS_DEPLOYMENT_TARGET = 11.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -409,11 +332,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -421,317 +346,216 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
- SWIFT_STRICT_CONCURRENCY = complete;
SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- VALIDATE_PRODUCT = YES;
- WATCHOS_DEPLOYMENT_TARGET = 11.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Uses Bluetooth for testing.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezidevices.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Uses Bluetooth for testing.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezidevices.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Uses Bluetooth for testing.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezidevices.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Uses Bluetooth for testing.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezidevices.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezidevices.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezidevices.testapp.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezidevices.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezidevices.testapp.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Release;
};
- 2FB07587299DDB6000C0B37F /* Test */ = {
- 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++20";
- 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;
- 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;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = TEST;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- WATCHOS_DEPLOYMENT_TARGET = 11.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Test;
- };
- 2FB07588299DDB6000C0B37F /* Test */ = {
- 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 = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
- GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_NSBluetoothAlwaysUsageDescription = "Uses Bluetooth for testing.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezidevices.testapp;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
- };
- name = Test;
- };
- 2FB07589299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
- GENERATE_INFOPLIST_FILE = YES;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezidevices.testapp.testapp.uitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
- TEST_TARGET_NAME = TestApp;
- };
- name = Test;
- };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2FB07587299DDB6000C0B37F /* Test */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2FB07588299DDB6000C0B37F /* Test */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2FB07589299DDB6000C0B37F /* Test */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 2F68C3C7292EA52000B3E12C /* SpeziDevices */ = {
+ 0B6B690D8BA6FCF19D62F7E6 /* ByteCoding */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = ByteCoding;
+ };
+ 4148135F43D5668EB8EC38EB /* Spezi */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = Spezi;
+ };
+ 3BC0ABDAD1B9A1FA75BD7B09 /* SpeziBluetooth */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziBluetooth;
+ };
+ 90A2FAC078C9CBB33377F65E /* SpeziBluetoothServices */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziBluetoothServices;
+ };
+ B2238BC2F115AC3D610DFFF9 /* SpeziDevices */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziDevices;
};
- A922BB1B2C2CB0AB009DD0E1 /* SpeziDevicesUI */ = {
+ C0ED6C6B6972FBC91C11729A /* SpeziDevicesUI */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziDevicesUI;
};
- A92C76652C4561D900175B8E /* SpeziOmron */ = {
+ 62FAE75D9CB9242B01A34A68 /* SpeziOmron */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziOmron;
};
- A959B7F22C2D646500ACA775 /* XCTestExtensions */ = {
+ CF2BCAF5EB85246BF6FF93D7 /* SpeziViews */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziViews;
+ };
+ 616A9D1F0F95DD530167CBF9 /* XCTestExtensions */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = XCTestExtensions;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index 7c33c1c2..00000000
--- a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,143 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license b/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziDevicesTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 13613e3e..00000000
--- a/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziFHIRTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/TestApp.xctestplan b/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/TestApp.xctestplan
deleted file mode 100644
index db1eb44e..00000000
--- a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/TestApp.xctestplan
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "A3A0543A-08F3-4356-97BF-88EC80ED0D0E",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziFHIR",
- "name" : "SpeziFHIR"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziFHIRHealthKit",
- "name" : "SpeziFHIRHealthKit"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziFHIRLLM",
- "name" : "SpeziFHIRLLM"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziFHIRMockPatients",
- "name" : "SpeziFHIRMockPatients"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/TestApp.xctestplan.license b/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/TestApp.xctestplan.license
deleted file mode 100644
index 9bfad3b0..00000000
--- a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.pbxproj
index 7dcdb93f..04b78560 100644
--- a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,84 +3,86 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 70;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2FBD9AF92B01E4A000237A04 /* SpeziFHIRMockPatients in Frameworks */ = {isa = PBXBuildFile; productRef = 2FBD9AF82B01E4A000237A04 /* SpeziFHIRMockPatients */; };
- 2FBD9AFB2B01E4A800237A04 /* SpeziFHIRHealthKit in Frameworks */ = {isa = PBXBuildFile; productRef = 2FBD9AFA2B01E4A800237A04 /* SpeziFHIRHealthKit */; };
- 2FF6813F2A849F77002897C6 /* SpeziFHIR in Frameworks */ = {isa = PBXBuildFile; productRef = 2FF6813E2A849F77002897C6 /* SpeziFHIR */; };
- 65A965112D7CF87500F42471 /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = 65A965102D7CF87500F42471 /* SpeziViews */; };
- 65A965142D7CF89400F42471 /* SpeziHealthKit in Frameworks */ = {isa = PBXBuildFile; productRef = 65A965132D7CF89400F42471 /* SpeziHealthKit */; };
+ 7E0956D7C60EA8F2CF03C716 /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = 942A3AA18A6120DB028E750E /* Spezi */; };
+ 46365EAFA5A9A5FF16BF3875 /* SpeziFHIR in Frameworks */ = {isa = PBXBuildFile; productRef = 86F678B84DC3CF0561EC5D3C /* SpeziFHIR */; };
+ 1B6BE9698AA3991AE115EABB /* SpeziFHIRHealthKit in Frameworks */ = {isa = PBXBuildFile; productRef = E95329A498967CBD4A7F5D52 /* SpeziFHIRHealthKit */; };
+ 1E0A30E380B921A88C4D9B1E /* SpeziFHIRMockPatients in Frameworks */ = {isa = PBXBuildFile; productRef = 12983AB1E6D4A45FA6FF2F3C /* SpeziFHIRMockPatients */; };
+ F0D7AE0D33041E4C41FF0D61 /* SpeziHealthKit in Frameworks */ = {isa = PBXBuildFile; productRef = 4A7235F5DC686CCBA923EAD5 /* SpeziHealthKit */; };
+ BD63CCD74C3894133BB8971E /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = FAA39F41DBA88557259A946A /* SpeziViews */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F7B6CB4294C03C800FDC494 /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; name = TestApp.xctestplan; path = UITests.xcodeproj/TestApp.xctestplan; sourceTree = ""; };
- 2FC42FD7290ADD5E00B08F18 /* SpeziFHIR */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziFHIR; path = ../../..; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 807ED9E92DE7A51F00243452 /* TestAppUITests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = TestAppUITests; sourceTree = ""; };
- 807ED9F52DE7A53800243452 /* TestApp */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = TestApp; sourceTree = ""; };
+ 000000000000000000000010 /* TestApp */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestApp;
+ sourceTree = "";
+ };
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestAppUITests;
+ sourceTree = "";
+ };
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2FBD9AFB2B01E4A800237A04 /* SpeziFHIRHealthKit in Frameworks */,
- 2FF6813F2A849F77002897C6 /* SpeziFHIR in Frameworks */,
- 2FBD9AF92B01E4A000237A04 /* SpeziFHIRMockPatients in Frameworks */,
- 65A965112D7CF87500F42471 /* SpeziViews in Frameworks */,
- 65A965142D7CF89400F42471 /* SpeziHealthKit in Frameworks */,
+ 7E0956D7C60EA8F2CF03C716 /* Spezi in Frameworks */,
+ 46365EAFA5A9A5FF16BF3875 /* SpeziFHIR in Frameworks */,
+ 1B6BE9698AA3991AE115EABB /* SpeziFHIRHealthKit in Frameworks */,
+ 1E0A30E380B921A88C4D9B1E /* SpeziFHIRMockPatients in Frameworks */,
+ F0D7AE0D33041E4C41FF0D61 /* SpeziHealthKit in Frameworks */,
+ BD63CCD74C3894133BB8971E /* SpeziViews in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2F7B6CB4294C03C800FDC494 /* TestApp.xctestplan */,
- 2FC42FD7290ADD5E00B08F18 /* SpeziFHIR */,
- 807ED9F52DE7A53800243452 /* TestApp */,
- 807ED9E92DE7A51F00243452 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -90,139 +92,137 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 807ED9F52DE7A53800243452 /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2FF6813E2A849F77002897C6 /* SpeziFHIR */,
- 2FBD9AF82B01E4A000237A04 /* SpeziFHIRMockPatients */,
- 2FBD9AFA2B01E4A800237A04 /* SpeziFHIRHealthKit */,
- 65A965102D7CF87500F42471 /* SpeziViews */,
- 65A965132D7CF89400F42471 /* SpeziHealthKit */,
+ 942A3AA18A6120DB028E750E /* Spezi */,
+ 86F678B84DC3CF0561EC5D3C /* SpeziFHIR */,
+ E95329A498967CBD4A7F5D52 /* SpeziFHIRHealthKit */,
+ 12983AB1E6D4A45FA6FF2F3C /* SpeziFHIRMockPatients */,
+ 4A7235F5DC686CCBA923EAD5 /* SpeziHealthKit */,
+ FAA39F41DBA88557259A946A /* SpeziViews */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 807ED9E92DE7A51F00243452 /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ packageProductDependencies = (
+ );
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1410;
- LastUpgradeCheck = 1620;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
- compatibilityVersion = "Xcode 14.0";
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -253,11 +253,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -271,20 +273,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -315,11 +323,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -327,122 +337,135 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
- VALIDATE_PRODUCT = YES;
+ SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
+ CODE_SIGN_ENTITLEMENTS = "TestApp/TestApp.entitlements";
+ INFOPLIST_KEY_NSHealthClinicalHealthRecordsShareUsageDescription = "The Test App uses the health data to test the Spezi FHIR Package.";
+ INFOPLIST_KEY_NSHealthShareUsageDescription = "The TestApp accesses your HealthKit data to run the tests.";
+ INFOPLIST_KEY_NSHealthUpdateUsageDescription = "The Test App uses the health data to test the Spezi FHIR Package.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezifhir.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_NSHealthClinicalHealthRecordsShareUsageDescription = "The Test App uses the health data to test the Spezi FHIR Package.";
- INFOPLIST_KEY_NSHealthShareUsageDescription = "The TestApp accesses your HealthKit data to run the tests.";
- INFOPLIST_KEY_NSHealthUpdateUsageDescription = "The Test App uses the health data to test the Spezi FHIR Package.";
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
+ INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.fhir.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
+ CODE_SIGN_ENTITLEMENTS = "TestApp/TestApp.entitlements";
+ INFOPLIST_KEY_NSHealthClinicalHealthRecordsShareUsageDescription = "The Test App uses the health data to test the Spezi FHIR Package.";
+ INFOPLIST_KEY_NSHealthShareUsageDescription = "The TestApp accesses your HealthKit data to run the tests.";
+ INFOPLIST_KEY_NSHealthUpdateUsageDescription = "The Test App uses the health data to test the Spezi FHIR Package.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezifhir.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_NSHealthClinicalHealthRecordsShareUsageDescription = "The Test App uses the health data to test the Spezi FHIR Package.";
- INFOPLIST_KEY_NSHealthShareUsageDescription = "The TestApp accesses your HealthKit data to run the tests.";
- INFOPLIST_KEY_NSHealthUpdateUsageDescription = "The Test App uses the health data to test the Spezi FHIR Package.";
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
+ INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.fhir.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezifhir.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_LSApplicationCategoryType = "";
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.fhir.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezifhir.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_LSApplicationCategoryType = "";
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.fhir.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Release;
@@ -450,57 +473,71 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 2FBD9AF82B01E4A000237A04 /* SpeziFHIRMockPatients */ = {
+ 942A3AA18A6120DB028E750E /* Spezi */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziFHIRMockPatients;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = Spezi;
};
- 2FBD9AFA2B01E4A800237A04 /* SpeziFHIRHealthKit */ = {
+ 86F678B84DC3CF0561EC5D3C /* SpeziFHIR */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziFHIRHealthKit;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziFHIR;
};
- 2FF6813E2A849F77002897C6 /* SpeziFHIR */ = {
+ E95329A498967CBD4A7F5D52 /* SpeziFHIRHealthKit */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziFHIR;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziFHIRHealthKit;
};
- 65A965102D7CF87500F42471 /* SpeziViews */ = {
+ 12983AB1E6D4A45FA6FF2F3C /* SpeziFHIRMockPatients */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziViews;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziFHIRMockPatients;
};
- 65A965132D7CF89400F42471 /* SpeziHealthKit */ = {
+ 4A7235F5DC686CCBA923EAD5 /* SpeziHealthKit */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziHealthKit;
};
+ FAA39F41DBA88557259A946A /* SpeziViews */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziViews;
+ };
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved.license b/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index 322d325a..00000000
--- a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,151 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziFHIRTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 13613e3e..00000000
--- a/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziFirebaseTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFirebaseTests/UITests/TestApp/Info.plist b/Tests/SpeziFirebaseTests/UITests/TestApp/Info.plist
deleted file mode 100644
index 816a1493..00000000
--- a/Tests/SpeziFirebaseTests/UITests/TestApp/Info.plist
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
- UIApplicationSceneManifest
-
- UIApplicationSupportsMultipleScenes
-
- UISceneConfigurations
-
-
-
-
diff --git a/Tests/SpeziFirebaseTests/UITests/TestApp/Info.plist.license b/Tests/SpeziFirebaseTests/UITests/TestApp/Info.plist.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziFirebaseTests/UITests/TestApp/Info.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFirebaseTests/UITests/TestApp/Shared/TestAppDelegate.swift b/Tests/SpeziFirebaseTests/UITests/TestApp/Shared/TestAppDelegate.swift
index 2084c738..91bc2c9e 100644
--- a/Tests/SpeziFirebaseTests/UITests/TestApp/Shared/TestAppDelegate.swift
+++ b/Tests/SpeziFirebaseTests/UITests/TestApp/Shared/TestAppDelegate.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import os
import FirebaseFirestore
import Spezi
import SpeziAccount
@@ -22,7 +23,7 @@ final class AccountTestModel {
/// Flag to determine if an account was present upon the initial startup.
var accountUponConfigure = false
- init() {}
+ nonisolated init() {}
}
diff --git a/Tests/SpeziFirebaseTests/UITests/TestApp/TestApp.swift b/Tests/SpeziFirebaseTests/UITests/TestApp/TestApp.swift
index 5a0da1ea..36194784 100644
--- a/Tests/SpeziFirebaseTests/UITests/TestApp/TestApp.swift
+++ b/Tests/SpeziFirebaseTests/UITests/TestApp/TestApp.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import Spezi
import SwiftUI
diff --git a/Tests/SpeziFirebaseTests/UITests/TestAppUITests/FirebaseAccountTests.swift b/Tests/SpeziFirebaseTests/UITests/TestAppUITests/FirebaseAccountTests.swift
index 387e54f0..d8e16b62 100644
--- a/Tests/SpeziFirebaseTests/UITests/TestAppUITests/FirebaseAccountTests.swift
+++ b/Tests/SpeziFirebaseTests/UITests/TestAppUITests/FirebaseAccountTests.swift
@@ -210,7 +210,7 @@ final class FirebaseAccountTests: XCTestCase { // swiftlint:disable:this type_bo
try app.textFields["enter last name"].enter(value: "Test1", options: .skipTextFieldSelection)
app.buttons["Done"].tap()
- XCTAssertTrue(app.navigationBars.staticTexts["Name, E-Mail Address"].waitForExistence(timeout: 4.0))
+ XCTAssertTrue(app.navigationBars.staticTexts["Name, E-Mail Address"].waitForExistence(timeout: 10.0))
XCTAssertTrue(app.staticTexts["Name, Username Test1"].exists)
// CHANGE EMAIL ADDRESS
diff --git a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/TestApp.xctestplan b/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/TestApp.xctestplan
deleted file mode 100644
index f6886c0f..00000000
--- a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/TestApp.xctestplan
+++ /dev/null
@@ -1,47 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "A3A0543A-08F3-4356-97BF-88EC80ED0D0E",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziFirebaseAccount",
- "name" : "SpeziFirebaseAccount"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziFirebaseConfiguration",
- "name" : "SpeziFirebaseConfiguration"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziFirestore",
- "name" : "SpeziFirestore"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/TestApp.xctestplan.license b/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/TestApp.xctestplan.license
deleted file mode 100644
index 6917c4b2..00000000
--- a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.pbxproj
index 5923ba2a..5bc8f3bb 100644
--- a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,66 +3,58 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 77;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F746D9F29962B2A00BF54FE /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 2F746D9E29962B2A00BF54FE /* XCTestExtensions */; };
- 2FB07593299DF96E00C0B37F /* SpeziFirebaseAccount in Frameworks */ = {isa = PBXBuildFile; productRef = 2FB07592299DF96E00C0B37F /* SpeziFirebaseAccount */; };
- 2FB07595299DF96E00C0B37F /* SpeziFirebaseConfiguration in Frameworks */ = {isa = PBXBuildFile; productRef = 2FB07594299DF96E00C0B37F /* SpeziFirebaseConfiguration */; };
- 2FB07597299DF96E00C0B37F /* SpeziFirestore in Frameworks */ = {isa = PBXBuildFile; productRef = 2FB07596299DF96E00C0B37F /* SpeziFirestore */; };
- 806D151C2F9A86000036D411 /* XCTSpeziAccount in Frameworks */ = {isa = PBXBuildFile; productRef = 806D151B2F9A86000036D411 /* XCTSpeziAccount */; };
- 978DFE922ADB1E1600E2B9B5 /* SpeziFirebaseStorage in Frameworks */ = {isa = PBXBuildFile; productRef = 978DFE912ADB1E1600E2B9B5 /* SpeziFirebaseStorage */; };
- A9D83F9F2B0BDCC7000D0C78 /* SpeziFirebaseAccountStorage in Frameworks */ = {isa = PBXBuildFile; productRef = A9D83F9E2B0BDCC7000D0C78 /* SpeziFirebaseAccountStorage */; };
+ 69B31DACC5FF58648AED3E9B /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = BE767AFE422B45EBA7496D3F /* Spezi */; };
+ 43BFD802AF17F019F69F7F1C /* SpeziAccount in Frameworks */ = {isa = PBXBuildFile; productRef = FC998EF5EF281703193C6C30 /* SpeziAccount */; };
+ 674036B75992B12D250D2A51 /* SpeziFirebaseAccount in Frameworks */ = {isa = PBXBuildFile; productRef = 59C5F19A95FDA496A119904D /* SpeziFirebaseAccount */; };
+ ECAA5DC1B684E896400F3FE8 /* SpeziFirebaseAccountStorage in Frameworks */ = {isa = PBXBuildFile; productRef = 18CBCBC73E353BCAF24E9D0F /* SpeziFirebaseAccountStorage */; };
+ 71E7F588AD46989B742DF404 /* SpeziFirestore in Frameworks */ = {isa = PBXBuildFile; productRef = 3F06CD68935ACD6990A98038 /* SpeziFirestore */; };
+ 83E18928D637FB1C29046455 /* SpeziFirebaseStorage in Frameworks */ = {isa = PBXBuildFile; productRef = 00A640FC6A47207CB9FC1075 /* SpeziFirebaseStorage */; };
+ D1481287FD492913EC7BD5C5 /* SpeziPersonalInfo in Frameworks */ = {isa = PBXBuildFile; productRef = 5F6F15BF4D55FBFBB7D79639 /* SpeziPersonalInfo */; };
+ 4622E09A1B8BD80AF66EC955 /* SpeziValidation in Frameworks */ = {isa = PBXBuildFile; productRef = FFA490576CEFB3E1E5237B49 /* SpeziValidation */; };
+ B9E90D631AF422D713EC1C86 /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = 4CAA470AFB4D9078E8AEAB8D /* SpeziViews */; };
+ 70AD7456662A7FFD80171811 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 2CB90E7990C9DA1266FA24E9 /* XCTestExtensions */; };
+ 25F3BDFE058C941C8AF82ACB /* XCTSpeziAccount in Frameworks */ = {isa = PBXBuildFile; productRef = 21212BBE2864A31A0A713D0C /* XCTSpeziAccount */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F7B6CB4294C03C800FDC494 /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; name = TestApp.xctestplan; path = UITests.xcodeproj/TestApp.xctestplan; sourceTree = ""; };
- 2FC42FD7290ADD5E00B08F18 /* SpeziFirebase */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziFirebase; path = ../../..; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
- 802FA7862EACEB3800624C31 /* Exceptions for "TestApp" folder in "TestApp" target */ = {
+ A3D0967412D7CB8928AA75F0 /* Exceptions for TestAppUITests folder in TestAppUITests target */ = {
isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
membershipExceptions = (
- Info.plist,
+ "Info.plist",
);
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- };
- 802FA7982EACEB4300624C31 /* Exceptions for "TestAppUITests" folder in "TestAppUITests" target */ = {
- isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
- membershipExceptions = (
- Info.plist,
- );
- target = 2F6D13AB28F5F386007C25D6 /* TestAppUITests */;
+ target = 656490953002CEA900F1D55F /* TestAppUITests */;
};
/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 802FA7772EACEB3800624C31 /* TestApp */ = {
+ 000000000000000000000010 /* TestApp */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- 802FA7862EACEB3800624C31 /* Exceptions for "TestApp" folder in "TestApp" target */,
- );
path = TestApp;
sourceTree = "";
};
- 802FA7902EACEB4300624C31 /* TestAppUITests */ = {
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
exceptions = (
- 802FA7982EACEB4300624C31 /* Exceptions for "TestAppUITests" folder in "TestAppUITests" target */,
+ A3D0967412D7CB8928AA75F0 /* Exceptions for TestAppUITests folder in TestAppUITests target */,
);
path = TestAppUITests;
sourceTree = "";
@@ -70,52 +62,50 @@
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- A9D83F9F2B0BDCC7000D0C78 /* SpeziFirebaseAccountStorage in Frameworks */,
- 2FB07595299DF96E00C0B37F /* SpeziFirebaseConfiguration in Frameworks */,
- 2FB07597299DF96E00C0B37F /* SpeziFirestore in Frameworks */,
- 978DFE922ADB1E1600E2B9B5 /* SpeziFirebaseStorage in Frameworks */,
- 2FB07593299DF96E00C0B37F /* SpeziFirebaseAccount in Frameworks */,
+ 69B31DACC5FF58648AED3E9B /* Spezi in Frameworks */,
+ 43BFD802AF17F019F69F7F1C /* SpeziAccount in Frameworks */,
+ 674036B75992B12D250D2A51 /* SpeziFirebaseAccount in Frameworks */,
+ ECAA5DC1B684E896400F3FE8 /* SpeziFirebaseAccountStorage in Frameworks */,
+ 71E7F588AD46989B742DF404 /* SpeziFirestore in Frameworks */,
+ 83E18928D637FB1C29046455 /* SpeziFirebaseStorage in Frameworks */,
+ D1481287FD492913EC7BD5C5 /* SpeziPersonalInfo in Frameworks */,
+ 4622E09A1B8BD80AF66EC955 /* SpeziValidation in Frameworks */,
+ B9E90D631AF422D713EC1C86 /* SpeziViews in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 806D151C2F9A86000036D411 /* XCTSpeziAccount in Frameworks */,
- 2F746D9F29962B2A00BF54FE /* XCTestExtensions in Frameworks */,
+ 70AD7456662A7FFD80171811 /* XCTestExtensions in Frameworks */,
+ 25F3BDFE058C941C8AF82ACB /* XCTSpeziAccount in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2F7B6CB4294C03C800FDC494 /* TestApp.xctestplan */,
- 2FC42FD7290ADD5E00B08F18 /* SpeziFirebase */,
- 802FA7772EACEB3800624C31 /* TestApp */,
- 802FA7902EACEB4300624C31 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -125,143 +115,142 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 802FA7772EACEB3800624C31 /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2FB07592299DF96E00C0B37F /* SpeziFirebaseAccount */,
- 2FB07594299DF96E00C0B37F /* SpeziFirebaseConfiguration */,
- 2FB07596299DF96E00C0B37F /* SpeziFirestore */,
- 978DFE912ADB1E1600E2B9B5 /* SpeziFirebaseStorage */,
- A9D83F9E2B0BDCC7000D0C78 /* SpeziFirebaseAccountStorage */,
+ BE767AFE422B45EBA7496D3F /* Spezi */,
+ FC998EF5EF281703193C6C30 /* SpeziAccount */,
+ 59C5F19A95FDA496A119904D /* SpeziFirebaseAccount */,
+ 18CBCBC73E353BCAF24E9D0F /* SpeziFirebaseAccountStorage */,
+ 3F06CD68935ACD6990A98038 /* SpeziFirestore */,
+ 00A640FC6A47207CB9FC1075 /* SpeziFirebaseStorage */,
+ 5F6F15BF4D55FBFBB7D79639 /* SpeziPersonalInfo */,
+ FFA490576CEFB3E1E5237B49 /* SpeziValidation */,
+ 4CAA470AFB4D9078E8AEAB8D /* SpeziViews */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 802FA7902EACEB4300624C31 /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
packageProductDependencies = (
- 2F746D9E29962B2A00BF54FE /* XCTestExtensions */,
- 806D151B2F9A86000036D411 /* XCTSpeziAccount */,
+ 2CB90E7990C9DA1266FA24E9 /* XCTestExtensions */,
+ 21212BBE2864A31A0A713D0C /* XCTSpeziAccount */,
);
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1410;
- LastUpgradeCheck = 1610;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- preferredProjectObjectVersion = 77;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -292,12 +281,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -311,22 +301,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -357,12 +351,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -370,313 +365,228 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
- SWIFT_STRICT_CONCURRENCY = complete;
SWIFT_VERSION = 6.0;
- VALIDATE_PRODUCT = YES;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
+ CODE_SIGN_ENTITLEMENTS = "TestApp/TestApp.entitlements";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezifirebase.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_NSHealthShareUsageDescription = "The TestApp accesses your HealthKit data to run the tests.";
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
+ INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.firebase.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
+ CODE_SIGN_ENTITLEMENTS = "TestApp/TestApp.entitlements";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezifirebase.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_NSHealthShareUsageDescription = "The TestApp accesses your HealthKit data to run the tests.";
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
+ INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.firebase.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ INFOPLIST_FILE = "TestAppUITests/Info.plist";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezifirebase.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestAppUITests/Info.plist;
- INFOPLIST_KEY_LSApplicationCategoryType = "";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.firebase.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
- GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestAppUITests/Info.plist;
- INFOPLIST_KEY_LSApplicationCategoryType = "";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.firebase.testappuitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SWIFT_EMIT_LOC_STRINGS = NO;
- TARGETED_DEVICE_FAMILY = "1,2";
- TEST_TARGET_NAME = TestApp;
- };
- name = Release;
- };
- A94FDCE42AFC4B4C008026CE /* Test */ = {
- 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++20";
- 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;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- ENABLE_TESTING_SEARCH_PATHS = 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;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = TEST;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
- };
- name = Test;
- };
- A94FDCE52AFC4B4C008026CE /* Test */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
+ INFOPLIST_FILE = "TestAppUITests/Info.plist";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezifirebase.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_NSHealthShareUsageDescription = "The TestApp accesses your HealthKit data to run the tests.";
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations = UIInterfaceOrientationPortrait;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.firebase.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = 1;
- };
- name = Test;
- };
- A94FDCE62AFC4B4C008026CE /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
- GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestAppUITests/Info.plist;
- INFOPLIST_KEY_LSApplicationCategoryType = "";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.firebase.testappuitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
- name = Test;
+ name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- A94FDCE42AFC4B4C008026CE /* Test */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- A94FDCE52AFC4B4C008026CE /* Test */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- A94FDCE62AFC4B4C008026CE /* Test */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 2F746D9E29962B2A00BF54FE /* XCTestExtensions */ = {
+ BE767AFE422B45EBA7496D3F /* Spezi */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTestExtensions;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = Spezi;
};
- 2FB07592299DF96E00C0B37F /* SpeziFirebaseAccount */ = {
+ FC998EF5EF281703193C6C30 /* SpeziAccount */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziAccount;
+ };
+ 59C5F19A95FDA496A119904D /* SpeziFirebaseAccount */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziFirebaseAccount;
};
- 2FB07594299DF96E00C0B37F /* SpeziFirebaseConfiguration */ = {
+ 18CBCBC73E353BCAF24E9D0F /* SpeziFirebaseAccountStorage */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziFirebaseConfiguration;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziFirebaseAccountStorage;
};
- 2FB07596299DF96E00C0B37F /* SpeziFirestore */ = {
+ 3F06CD68935ACD6990A98038 /* SpeziFirestore */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziFirestore;
};
- 806D151B2F9A86000036D411 /* XCTSpeziAccount */ = {
+ 00A640FC6A47207CB9FC1075 /* SpeziFirebaseStorage */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTSpeziAccount;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziFirebaseStorage;
};
- 978DFE912ADB1E1600E2B9B5 /* SpeziFirebaseStorage */ = {
+ 5F6F15BF4D55FBFBB7D79639 /* SpeziPersonalInfo */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziFirebaseStorage;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziPersonalInfo;
};
- A9D83F9E2B0BDCC7000D0C78 /* SpeziFirebaseAccountStorage */ = {
+ FFA490576CEFB3E1E5237B49 /* SpeziValidation */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziFirebaseAccountStorage;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziValidation;
+ };
+ 4CAA470AFB4D9078E8AEAB8D /* SpeziViews */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziViews;
+ };
+ 2CB90E7990C9DA1266FA24E9 /* XCTestExtensions */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = XCTestExtensions;
+ };
+ 21212BBE2864A31A0A713D0C /* XCTSpeziAccount */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = XCTSpeziAccount;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved.license b/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index f62d877e..00000000
--- a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,175 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziFirebaseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFoundationTests/OrderedArrayTests.swift b/Tests/SpeziFoundationTests/OrderedArrayTests.swift
index 405b83c1..252b5ce4 100644
--- a/Tests/SpeziFoundationTests/OrderedArrayTests.swift
+++ b/Tests/SpeziFoundationTests/OrderedArrayTests.swift
@@ -6,7 +6,6 @@
// SPDX-License-Identifier: MIT
//
-import RuntimeAssertionsTesting
import SpeziFoundation
import Testing
@@ -98,29 +97,35 @@ struct OrderedArrayTests {
#expect(array.capacity == capacity)
}
- #if DEBUG || canImport(Darwin)
+ #if os(macOS)
@Test
- func unsafeOperations() throws {
- var array = OrderedArray { $0 < $1 }
- array.insert(12)
- array.insert(5)
- #expect(array.elementsEqual([5, 12]))
-
- expectRuntimePrecondition {
+ func unsafelyInsertingOutOfOrderFails() async throws {
+ let result = try await #require(
+ processExitsWith: .failure,
+ observing: [\.standardErrorContent]
+ ) {
+ var array = OrderedArray { $0 < $1 }
+ array.insert(contentsOf: [12, 5])
array.unsafelyInsert(7, at: array.startIndex)
- // since the preconditionFailure call was caught, rather than it terminating the program, we need to undo the change
}
- #expect(array.elementsEqual([7, 5, 12]))
- array.remove(at: array.startIndex)
- #expect(array.elementsEqual([5, 12]))
- expectRuntimePrecondition {
+ let standardError = String(decoding: result.standardErrorContent, as: UTF8.self)
+ #expect(standardError.contains("contains unordered elements"))
+ }
+
+ @Test
+ func unsafelyMutatingOutOfOrderFails() async throws {
+ let result = try await #require(
+ processExitsWith: .failure,
+ observing: [\.standardErrorContent]
+ ) {
+ var array = OrderedArray { $0 < $1 }
+ array.insert(contentsOf: [12, 5])
array[unsafe: array.startIndex] += 12
}
- #expect(array.elementsEqual([17, 12]))
- // since the preconditionFailure call was caught, rather than it terminating the program, we need to undo the change
- array.remove(at: array.startIndex)
- #expect(array.elementsEqual([12]))
+
+ let standardError = String(decoding: result.standardErrorContent, as: UTF8.self)
+ #expect(standardError.contains("contains unordered elements"))
}
#endif
}
diff --git a/Tests/SpeziFoundationTests/UITests/TestApp.xctestplan b/Tests/SpeziFoundationTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 72a8052d..00000000
--- a/Tests/SpeziFoundationTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziFoundation",
- "name" : "SpeziFoundation"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziFoundationTests/UITests/TestApp.xctestplan.license b/Tests/SpeziFoundationTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index c6ef608f..00000000
--- a/Tests/SpeziFoundationTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2025 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index c6ef608f..00000000
--- a/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2025 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 330a63ee..00000000
--- a/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- },
- {
- "idiom" : "universal",
- "platform" : "watchos",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index c6ef608f..00000000
--- a/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2025 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index c6ef608f..00000000
--- a/Tests/SpeziFoundationTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2025 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFoundationTests/UITests/TestApp/TestApp.entitlements b/Tests/SpeziFoundationTests/UITests/TestApp/TestApp.entitlements
deleted file mode 100644
index 852fa1a4..00000000
--- a/Tests/SpeziFoundationTests/UITests/TestApp/TestApp.entitlements
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- com.apple.security.app-sandbox
-
-
-
diff --git a/Tests/SpeziFoundationTests/UITests/TestApp/TestApp.entitlements.license b/Tests/SpeziFoundationTests/UITests/TestApp/TestApp.entitlements.license
deleted file mode 100644
index cdbacd0f..00000000
--- a/Tests/SpeziFoundationTests/UITests/TestApp/TestApp.entitlements.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2025 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.pbxproj
index c1f40598..a85ae689 100644
--- a/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,116 +3,78 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 77;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F68C3C8292EA52000B3E12C /* SpeziFoundation in Frameworks */ = {isa = PBXBuildFile; productRef = 2F68C3C7292EA52000B3E12C /* SpeziFoundation */; };
- 8027781C2D9C1E92003D7436 /* XCTestApp in Frameworks */ = {isa = PBXBuildFile; productRef = 8027781B2D9C1E92003D7436 /* XCTestApp */; };
- 8027781E2D9C1E92003D7436 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 8027781D2D9C1E92003D7436 /* XCTestExtensions */; };
+ 38AA97BECAA848F75ADBCC9B /* SpeziFoundation in Frameworks */ = {isa = PBXBuildFile; productRef = 3CB038BD93449E8D54101EBC /* SpeziFoundation */; };
+ A48EFBBF1DFE0A1CBAFCBD06 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 548314D2BAA0415DD1DA419F /* XCTestExtensions */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
-/* Begin PBXCopyFilesBuildPhase section */
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 2147483647;
- dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
- dstSubfolderSpec = 16;
- files = (
- );
- name = "Embed Watch Content";
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXCopyFilesBuildPhase section */
-
/* Begin PBXFileReference section */
- 2F68C3C6292E9F8F00B3E12C /* SpeziFoundation */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziFoundation; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
-/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
- 801EAADB2DA92FAC0010F271 /* Exceptions for "TestApp" folder in "TestApp" target */ = {
- isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
- membershipExceptions = (
- TestApp.entitlements.license,
- );
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- };
-/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
-
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 802777FB2D9BF825003D7436 /* TestApp */ = {
+ 000000000000000000000010 /* TestApp */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- 801EAADB2DA92FAC0010F271 /* Exceptions for "TestApp" folder in "TestApp" target */,
- );
path = TestApp;
sourceTree = "";
};
- 802778182D9C1E74003D7436 /* TestAppUITests */ = {
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- );
path = TestAppUITests;
sourceTree = "";
};
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F68C3C8292EA52000B3E12C /* SpeziFoundation in Frameworks */,
- 8027781C2D9C1E92003D7436 /* XCTestApp in Frameworks */,
+ 38AA97BECAA848F75ADBCC9B /* SpeziFoundation in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 8027781E2D9C1E92003D7436 /* XCTestExtensions in Frameworks */,
+ A48EFBBF1DFE0A1CBAFCBD06 /* XCTestExtensions in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2F68C3C6292E9F8F00B3E12C /* SpeziFoundation */,
- 802777FB2D9BF825003D7436 /* TestApp */,
- 802778182D9C1E74003D7436 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -122,137 +84,133 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 802777FB2D9BF825003D7436 /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2F68C3C7292EA52000B3E12C /* SpeziFoundation */,
- 8027781B2D9C1E92003D7436 /* XCTestApp */,
+ 3CB038BD93449E8D54101EBC /* SpeziFoundation */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 802778182D9C1E74003D7436 /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ packageProductDependencies = (
+ 548314D2BAA0415DD1DA419F /* XCTestExtensions */,
+ );
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1500;
- LastUpgradeCheck = 1600;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- preferredProjectObjectVersion = 77;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -283,10 +241,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -300,25 +261,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- WATCHOS_DEPLOYMENT_TARGET = 11.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -349,10 +311,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -360,332 +325,179 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- VALIDATE_PRODUCT = YES;
- WATCHOS_DEPLOYMENT_TARGET = 11.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezifoundation.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = "";
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_NSHealthShareUsageDescription = "The app can perform automated collection of Health data, if the user consents";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.spezifoundation.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = "1,2,3";
- TVOS_DEPLOYMENT_TARGET = 18.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezifoundation.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = "";
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_NSHealthShareUsageDescription = "The app can perform automated collection of Health data, if the user consents";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.spezifoundation.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = "1,2,3";
- TVOS_DEPLOYMENT_TARGET = 18.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CODE_SIGN_STYLE = Manual;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezifoundation.testapp.uitests";
+ CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = "";
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.spezifoundation.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- PROVISIONING_PROFILE_SPECIFIER = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
- TVOS_DEPLOYMENT_TARGET = 18.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezifoundation.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = A485NLSB8K;
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.spezifoundation.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
- TVOS_DEPLOYMENT_TARGET = 18.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
};
name = Release;
};
- 2FB07587299DDB6000C0B37F /* Test */ = {
- 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++20";
- 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;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "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;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = TEST;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- WATCHOS_DEPLOYMENT_TARGET = 11.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Test;
- };
- 2FB07588299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = "";
- ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
- GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_NSHealthShareUsageDescription = "The app can perform automated collection of Health data, if the user consents";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.spezifoundation.testapp;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
- SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = "1,2,3";
- TVOS_DEPLOYMENT_TARGET = 18.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Test;
- };
- 2FB07589299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = A485NLSB8K;
- GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.spezifoundation.testapp.uitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = NO;
- TARGETED_DEVICE_FAMILY = 1;
- TEST_TARGET_NAME = TestApp;
- TVOS_DEPLOYMENT_TARGET = 18.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Test;
- };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2FB07587299DDB6000C0B37F /* Test */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2FB07588299DDB6000C0B37F /* Test */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2FB07589299DDB6000C0B37F /* Test */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 2F68C3C7292EA52000B3E12C /* SpeziFoundation */ = {
+ 3CB038BD93449E8D54101EBC /* SpeziFoundation */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziFoundation;
};
- 8027781B2D9C1E92003D7436 /* XCTestApp */ = {
- isa = XCSwiftPackageProductDependency;
- productName = XCTestApp;
- };
- 8027781D2D9C1E92003D7436 /* XCTestExtensions */ = {
+ 548314D2BAA0415DD1DA419F /* XCTestExtensions */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = XCTestExtensions;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index c6ef608f..00000000
--- a/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2025 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index c6ef608f..00000000
--- a/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2025 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index e217b0af..00000000
--- a/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index c6ef608f..00000000
--- a/Tests/SpeziFoundationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2025 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziHealthKitTests/UITests/TestApp.xctestplan b/Tests/SpeziHealthKitTests/UITests/TestApp.xctestplan
deleted file mode 100644
index c27ae655..00000000
--- a/Tests/SpeziHealthKitTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,57 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziHealthKit",
- "name" : "SpeziHealthKit"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziHealthKitUI",
- "name" : "SpeziHealthKitUI"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziHealthKitBulkExport",
- "name" : "SpeziHealthKitBulkExport"
- }
- ]
- },
- "commandLineArgumentEntries" : [
- {
- "argument" : "-AppleLocale",
- "enabled" : false
- },
- {
- "argument" : "en_US",
- "enabled" : false
- }
- ],
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziHealthKitTests/UITests/TestApp.xctestplan.license b/Tests/SpeziHealthKitTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziHealthKitTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 13613e3e..00000000
--- a/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziHealthKitTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziHealthKitTests/UITests/TestApp/HealthKitTestsView/BulkExportView.swift b/Tests/SpeziHealthKitTests/UITests/TestApp/HealthKitTestsView/BulkExportView.swift
index e0170527..5be67a2a 100644
--- a/Tests/SpeziHealthKitTests/UITests/TestApp/HealthKitTestsView/BulkExportView.swift
+++ b/Tests/SpeziHealthKitTests/UITests/TestApp/HealthKitTestsView/BulkExportView.swift
@@ -20,10 +20,10 @@ import SwiftUI
/// The `HKSample` metadata key we add to all samples created as testing data of historical samples.
///
/// This exists to make it easier for someone to delete these samples from their iPhone, should they accidentally run this on a real device.
-let HKSampleMetadataKeyIsSpeziTestingData = "edu.stanford.spezi.healthkit.isTestingData"
+nonisolated let HKSampleMetadataKeyIsSpeziTestingData = "edu.stanford.spezi.healthkit.isTestingData"
extension NSPredicate {
- static var isSpeziTestingSample: NSPredicate {
+ nonisolated static var isSpeziTestingSample: NSPredicate {
HKQuery.predicateForObjects(
withMetadataKey: HKSampleMetadataKeyIsSpeziTestingData,
operatorType: .equalTo,
@@ -275,7 +275,7 @@ private struct AddHistoricalSamplesSection: View {
}
defer {
- _Concurrency.Task { @MainActor in
+ Swift::Task { @MainActor in
addHistoricalSamplesProgress = nil
}
}
@@ -321,7 +321,7 @@ private struct SamplesCounter: BatchProcessor {
func process(_ samples: consuming [Sample], of sampleType: SampleType) async throws -> Int {
if let delay {
- try await _Concurrency.Task.sleep(for: delay)
+ try await Swift::Task.sleep(for: delay)
}
return samples.count
}
diff --git a/Tests/SpeziHealthKitTests/UITests/TestApp/HealthKitTestsView/CollectSamplesTestView.swift b/Tests/SpeziHealthKitTests/UITests/TestApp/HealthKitTestsView/CollectSamplesTestView.swift
index 28898a54..3f75ebef 100644
--- a/Tests/SpeziHealthKitTests/UITests/TestApp/HealthKitTestsView/CollectSamplesTestView.swift
+++ b/Tests/SpeziHealthKitTests/UITests/TestApp/HealthKitTestsView/CollectSamplesTestView.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import Algorithms
import HealthKit
import SpeziHealthKit
import SpeziHealthKitUI
diff --git a/Tests/SpeziHealthKitTests/UITests/TestApp/Info.plist b/Tests/SpeziHealthKitTests/UITests/TestApp/Info.plist
deleted file mode 100644
index 0a2d3213..00000000
--- a/Tests/SpeziHealthKitTests/UITests/TestApp/Info.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- CFBundleAllowMixedLocalizations
-
-
-
diff --git a/Tests/SpeziHealthKitTests/UITests/TestApp/Info.plist.license b/Tests/SpeziHealthKitTests/UITests/TestApp/Info.plist.license
deleted file mode 100644
index cdbacd0f..00000000
--- a/Tests/SpeziHealthKitTests/UITests/TestApp/Info.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2025 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/SpeziHealthKitTests/UITests/TestAppUITests/AuthorizationTests.swift b/Tests/SpeziHealthKitTests/UITests/TestAppUITests/AuthorizationTests.swift
index 704c5c87..9379a2fe 100644
--- a/Tests/SpeziHealthKitTests/UITests/TestAppUITests/AuthorizationTests.swift
+++ b/Tests/SpeziHealthKitTests/UITests/TestAppUITests/AuthorizationTests.swift
@@ -21,7 +21,7 @@ final class AuthorizationTests: SpeziHealthKitTests {
},
object: .none
)
- wait(for: [expectation], timeout: 2)
+ wait(for: [expectation], timeout: 10)
XCTAssert(!app.buttons["Ask for authorization"].isEnabled)
}
}
diff --git a/Tests/SpeziHealthKitTests/UITests/TestAppUITests/BulkExporterTests.swift b/Tests/SpeziHealthKitTests/UITests/TestAppUITests/BulkExporterTests.swift
index 298d0260..d961faff 100644
--- a/Tests/SpeziHealthKitTests/UITests/TestAppUITests/BulkExporterTests.swift
+++ b/Tests/SpeziHealthKitTests/UITests/TestAppUITests/BulkExporterTests.swift
@@ -7,6 +7,7 @@
//
import Foundation
+import XCTHealthKit
import XCTest
diff --git a/Tests/SpeziHealthKitTests/UITests/TestAppUITests/HealthKitQueryTests.swift b/Tests/SpeziHealthKitTests/UITests/TestAppUITests/HealthKitQueryTests.swift
index 63d2abb7..b4eda15a 100644
--- a/Tests/SpeziHealthKitTests/UITests/TestAppUITests/HealthKitQueryTests.swift
+++ b/Tests/SpeziHealthKitTests/UITests/TestAppUITests/HealthKitQueryTests.swift
@@ -7,6 +7,8 @@
//
import Foundation
+import HealthKit
+import SpeziHealthKit
import XCTest
import XCTHealthKit
@@ -45,7 +47,7 @@ final class HealthKitQueryTests: SpeziHealthKitTests {
format: "label MATCHES %@",
"Steps on \(fmt(try XCTUnwrap(now.year)))-\(fmt(try XCTUnwrap(now.month)))-\(fmt(try XCTUnwrap(now.day))).*"
)
- XCTAssert(app.staticTexts.element(matching: todayPred).waitForExistence(timeout: 2))
+ XCTAssert(app.staticTexts.element(matching: todayPred).waitForExistence(timeout: 10))
}
@MainActor
@@ -171,7 +173,7 @@ final class HealthKitQueryTests: SpeziHealthKitTests {
if app.staticTexts["No Sleep Data"].waitForExistence(timeout: 1) {
app.navigationBars.buttons["Add Samples"].tap()
}
- XCTAssert(app.staticTexts["Tracked Time"].waitForExistence(timeout: 2))
+ XCTAssert(app.staticTexts["Tracked Time"].waitForExistence(timeout: 10))
XCTAssert(app.staticTexts["Tracked Time, 7:35:30"].waitForExistence(timeout: 1))
XCTAssert(app.staticTexts["Time Awake, 0:19:00"].waitForExistence(timeout: 1))
diff --git a/Tests/SpeziHealthKitTests/UITests/TestAppUITests/SpeziHealthKitTests.swift b/Tests/SpeziHealthKitTests/UITests/TestAppUITests/SpeziHealthKitTests.swift
index 3b8d0814..45fd31d2 100644
--- a/Tests/SpeziHealthKitTests/UITests/TestAppUITests/SpeziHealthKitTests.swift
+++ b/Tests/SpeziHealthKitTests/UITests/TestAppUITests/SpeziHealthKitTests.swift
@@ -31,13 +31,13 @@ class SpeziHealthKitTests: XCTestCase {
app.launchArguments.append("--resetEverything")
}
app.launch()
- XCTAssert(app.wait(for: .runningForeground, timeout: 2))
+ XCTAssert(app.wait(for: .runningForeground, timeout: 10))
if !app.launchArguments.contains("--collectedSamplesOnly") {
if app.alerts["“TestApp” Would Like to Send You Notifications"].waitForExistence(timeout: 5) {
app.alerts["“TestApp” Would Like to Send You Notifications"].buttons["Allow"].tap()
}
}
- XCTAssert(app.buttons["Ask for authorization"].waitForExistence(timeout: 3))
+ XCTAssert(app.buttons["Ask for authorization"].waitForExistence(timeout: 10))
if askForAuthorization, app.buttons["Ask for authorization"].isEnabled {
app.buttons["Ask for authorization"].tap()
app.handleHealthKitAuthorization()
@@ -55,10 +55,10 @@ class SpeziHealthKitTests: XCTestCase {
@MainActor
func triggerDataCollection(in app: XCUIApplication) {
- XCTAssertTrue(app.buttons["Trigger data source collection"].exists)
+ XCTAssertTrue(app.buttons["Trigger data source collection"].waitForExistence(timeout: 10))
app.buttons["Trigger data source collection"].tap()
- XCTAssertTrue(app.buttons["Triggering data source collection"].waitForNonExistence(timeout: 2))
- XCTAssertTrue(app.buttons["Trigger data source collection"].waitForExistence(timeout: 2))
+ XCTAssertTrue(app.buttons["Triggering data source collection"].waitForNonExistence(timeout: 10))
+ XCTAssertTrue(app.buttons["Trigger data source collection"].waitForExistence(timeout: 10))
}
}
@@ -120,7 +120,7 @@ extension XCUIApplication {
func assertTableRow(_ title: String, _ value: String, file: StaticString = #filePath, line: UInt = #line) {
let predicate = NSPredicate(format: "label = %@", "\(title), \(value)")
XCTAssert(
- self.staticTexts.matching(predicate).element.waitForExistence(timeout: 2),
+ self.staticTexts.matching(predicate).element.waitForExistence(timeout: 10),
"Unable to find element '\(predicate)'",
file: file,
line: line
@@ -141,11 +141,11 @@ extension XCUIApplication {
@MainActor
func performMoreMenuAction(_ pathFst: String, _ pathRest: String...) {
let menuButton = self.navigationBars.buttons["actions"]
- XCTAssert(menuButton.waitForExistence(timeout: 1))
+ XCTAssert(menuButton.waitForExistence(timeout: 10))
menuButton.tap()
for title in [pathFst] + pathRest {
let button = self.buttons[title]
- XCTAssert(button.waitForExistence(timeout: 2))
+ XCTAssert(button.waitForExistence(timeout: 10))
button.tap()
sleep(for: .seconds(0.5)) // i sleep
}
diff --git a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.pbxproj
index e057e14a..b9ec486d 100644
--- a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,119 +3,94 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 70;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F61BDC329DD02D600D71D33 /* SpeziHealthKit in Frameworks */ = {isa = PBXBuildFile; productRef = 2F61BDC229DD02D600D71D33 /* SpeziHealthKit */; };
- 2FE33CB92B9B815B00BD886D /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = 2FE33CB82B9B815B00BD886D /* SpeziViews */; };
- 8053AA172DB19E37003B4EA4 /* SpeziHealthKitBulkExport in Frameworks */ = {isa = PBXBuildFile; productRef = 8053AA162DB19E37003B4EA4 /* SpeziHealthKitBulkExport */; };
- 808537712DDB487F00E95213 /* XCTHealthKit in Frameworks */ = {isa = PBXBuildFile; productRef = 808537702DDB487F00E95213 /* XCTHealthKit */; };
- 808EB0282D452800009D9AB2 /* SpeziHealthKitUI in Frameworks */ = {isa = PBXBuildFile; productRef = 808EB0272D452800009D9AB2 /* SpeziHealthKitUI */; };
- 80BDC0BA2D417897007A5B68 /* SpeziHealthKit in Frameworks */ = {isa = PBXBuildFile; productRef = 80BDC0B92D417897007A5B68 /* SpeziHealthKit */; };
- 80E3C1DE2D382EDA00A1F6A3 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 80E3C1DD2D382EDA00A1F6A3 /* XCTestExtensions */; };
+ 4B84555B45837A52FC87987E /* Algorithms in Frameworks */ = {isa = PBXBuildFile; productRef = F51D213713A137A6C073975D /* Algorithms */; };
+ B31CAA9F30E883DD9D94EBDE /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = 9889FC76520EB76BDB572874 /* Spezi */; };
+ 62CCA5F93874A80EE2D9B2A3 /* SpeziFoundation in Frameworks */ = {isa = PBXBuildFile; productRef = 7E6D7A6D0A32568F6AF97053 /* SpeziFoundation */; };
+ F5D52F4D212F52708AA94AE2 /* SpeziHealthKit in Frameworks */ = {isa = PBXBuildFile; productRef = 6B19601370BC6774115F5959 /* SpeziHealthKit */; };
+ 3FFB54B450E92E6066517884 /* SpeziHealthKitBulkExport in Frameworks */ = {isa = PBXBuildFile; productRef = 0141406D3F83B0E69BC0F760 /* SpeziHealthKitBulkExport */; };
+ DAC9A8AA66E254F35D9F056B /* SpeziHealthKitUI in Frameworks */ = {isa = PBXBuildFile; productRef = ACE0E4BACB356666593815D2 /* SpeziHealthKitUI */; };
+ 437C4706CD4884536145585A /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = 3C45CD957713EDBE97B72DB7 /* SpeziViews */; };
+ 234919DE2709806DAC425156 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 13C03AAEC20635A45FEA16B6 /* XCTestExtensions */; };
+ EF6C0FA24542FA4068FC9EDD /* SpeziHealthKit in Frameworks */ = {isa = PBXBuildFile; productRef = 63AF3E3143F9131D6AF06A7C /* SpeziHealthKit */; };
+ 6F264891ECA3D592E92A4D8D /* XCTHealthKit in Frameworks */ = {isa = PBXBuildFile; productRef = 13089B51744E1AAB683398C6 /* XCTHealthKit */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 2F61BDC129DD023E00D71D33 /* SpeziHealthKit */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziHealthKit; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
-/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
- 800683E72E566694008E72E8 /* Exceptions for "TestApp" folder in "TestApp" target */ = {
- isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
- membershipExceptions = (
- Info.plist,
- );
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- };
-/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
-
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 803D2A492DAC71BC003D723D /* TestApp */ = {
+ 000000000000000000000010 /* TestApp */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- 800683E72E566694008E72E8 /* Exceptions for "TestApp" folder in "TestApp" target */,
- );
- explicitFileTypes = {
- };
- explicitFolders = (
- );
path = TestApp;
sourceTree = "";
};
- 803D2A5A2DAC71C2003D723D /* TestAppUITests */ = {
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- );
- explicitFileTypes = {
- };
- explicitFolders = (
- );
path = TestAppUITests;
sourceTree = "";
};
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 808EB0282D452800009D9AB2 /* SpeziHealthKitUI in Frameworks */,
- 8053AA172DB19E37003B4EA4 /* SpeziHealthKitBulkExport in Frameworks */,
- 2F61BDC329DD02D600D71D33 /* SpeziHealthKit in Frameworks */,
- 2FE33CB92B9B815B00BD886D /* SpeziViews in Frameworks */,
+ 4B84555B45837A52FC87987E /* Algorithms in Frameworks */,
+ B31CAA9F30E883DD9D94EBDE /* Spezi in Frameworks */,
+ 62CCA5F93874A80EE2D9B2A3 /* SpeziFoundation in Frameworks */,
+ F5D52F4D212F52708AA94AE2 /* SpeziHealthKit in Frameworks */,
+ 3FFB54B450E92E6066517884 /* SpeziHealthKitBulkExport in Frameworks */,
+ DAC9A8AA66E254F35D9F056B /* SpeziHealthKitUI in Frameworks */,
+ 437C4706CD4884536145585A /* SpeziViews in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 80BDC0BA2D417897007A5B68 /* SpeziHealthKit in Frameworks */,
- 80E3C1DE2D382EDA00A1F6A3 /* XCTestExtensions in Frameworks */,
- 808537712DDB487F00E95213 /* XCTHealthKit in Frameworks */,
+ 234919DE2709806DAC425156 /* XCTestExtensions in Frameworks */,
+ EF6C0FA24542FA4068FC9EDD /* SpeziHealthKit in Frameworks */,
+ 6F264891ECA3D592E92A4D8D /* XCTHealthKit in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2F61BDC129DD023E00D71D33 /* SpeziHealthKit */,
- 803D2A492DAC71BC003D723D /* TestApp */,
- 803D2A5A2DAC71C2003D723D /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -125,144 +100,142 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 803D2A492DAC71BC003D723D /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2F61BDC229DD02D600D71D33 /* SpeziHealthKit */,
- 2FE33CB82B9B815B00BD886D /* SpeziViews */,
- 808EB0272D452800009D9AB2 /* SpeziHealthKitUI */,
- 8053AA162DB19E37003B4EA4 /* SpeziHealthKitBulkExport */,
+ F51D213713A137A6C073975D /* Algorithms */,
+ 9889FC76520EB76BDB572874 /* Spezi */,
+ 7E6D7A6D0A32568F6AF97053 /* SpeziFoundation */,
+ 6B19601370BC6774115F5959 /* SpeziHealthKit */,
+ 0141406D3F83B0E69BC0F760 /* SpeziHealthKitBulkExport */,
+ ACE0E4BACB356666593815D2 /* SpeziHealthKitUI */,
+ 3C45CD957713EDBE97B72DB7 /* SpeziViews */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 803D2A5A2DAC71C2003D723D /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
packageProductDependencies = (
- 80E3C1DD2D382EDA00A1F6A3 /* XCTestExtensions */,
- 80BDC0B92D417897007A5B68 /* SpeziHealthKit */,
- 808537702DDB487F00E95213 /* XCTHealthKit */,
+ 13C03AAEC20635A45FEA16B6 /* XCTestExtensions */,
+ 63AF3E3143F9131D6AF06A7C /* SpeziHealthKit */,
+ 13089B51744E1AAB683398C6 /* XCTHealthKit */,
);
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1410;
- LastUpgradeCheck = 1530;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
- compatibilityVersion = "Xcode 14.0";
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
- de,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ D8101A72847F1F495F78DBD7 /* XCRemoteSwiftPackageReference "https://github.com/apple/swift-algorithms.git" */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -293,10 +266,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -310,21 +286,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -355,10 +336,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -366,321 +350,238 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
SWIFT_VERSION = 6.0;
- VALIDATE_PRODUCT = YES;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
- CODE_SIGN_IDENTITY = "Apple Development";
+ CODE_SIGN_ENTITLEMENTS = "TestApp/TestApp.entitlements";
+ INFOPLIST_KEY_CFBundleAllowMixedLocalizations = "YES";
+ INFOPLIST_KEY_NSHealthShareUsageDescription = "The TestApp accesses your HealthKit data to run the tests.";
+ INFOPLIST_KEY_NSHealthUpdateUsageDescription = "The TestApp writes test samples to your HealthKit database to have testing data. There is a mechanism for deleting this (and only this!!!) data.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezihealthkit.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_NSHealthShareUsageDescription = "The TestApp accesses your HealthKit data to run the tests.";
- INFOPLIST_KEY_NSHealthUpdateUsageDescription = "The TestApp writes test samples to your HealthKit database to have testing data. There is a mechanism for deleting this (and only this!!!) data.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.healthkit.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE_SPECIFIER = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SUPPORTS_MACCATALYST = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = "$(inherited)";
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
- CODE_SIGN_IDENTITY = "Apple Development";
+ CODE_SIGN_ENTITLEMENTS = "TestApp/TestApp.entitlements";
+ INFOPLIST_KEY_CFBundleAllowMixedLocalizations = "YES";
+ INFOPLIST_KEY_NSHealthShareUsageDescription = "The TestApp accesses your HealthKit data to run the tests.";
+ INFOPLIST_KEY_NSHealthUpdateUsageDescription = "The TestApp writes test samples to your HealthKit database to have testing data. There is a mechanism for deleting this (and only this!!!) data.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezihealthkit.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_NSHealthShareUsageDescription = "The TestApp accesses your HealthKit data to run the tests.";
- INFOPLIST_KEY_NSHealthUpdateUsageDescription = "The TestApp writes test samples to your HealthKit database to have testing data. There is a mechanism for deleting this (and only this!!!) data.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.healthkit.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE_SPECIFIER = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SUPPORTS_MACCATALYST = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = "$(inherited)";
- TARGETED_DEVICE_FAMILY = "1,2";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezihealthkit.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.healthkit.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = "$(inherited)";
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezihealthkit.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = "";
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.healthkit.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = "$(inherited)";
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Release;
};
- 2FB07587299DDB6000C0B37F /* Test */ = {
- 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++20";
- 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;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "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;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = TEST;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 6.0;
- };
- name = Test;
- };
- 2FB07588299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
- CODE_SIGN_IDENTITY = "Apple Development";
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
- GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_NSHealthShareUsageDescription = "The TestApp accesses your HealthKit data to run the tests.";
- INFOPLIST_KEY_NSHealthUpdateUsageDescription = "The TestApp writes test samples to your HealthKit database to have testing data. There is a mechanism for deleting this (and only this!!!) data.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.healthkit.testapp;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE_SPECIFIER = "";
- SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = "$(inherited)";
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Test;
- };
- 2FB07589299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
- GENERATE_INFOPLIST_FILE = YES;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.healthkit.testappuitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = "$(inherited)";
- TARGETED_DEVICE_FAMILY = 1;
- TEST_TARGET_NAME = TestApp;
- };
- name = Test;
- };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2FB07587299DDB6000C0B37F /* Test */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2FB07588299DDB6000C0B37F /* Test */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2FB07589299DDB6000C0B37F /* Test */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
+/* Begin XCRemoteSwiftPackageReference section */
+ D8101A72847F1F495F78DBD7 /* XCRemoteSwiftPackageReference "https://github.com/apple/swift-algorithms.git" */ = {
+ isa = XCRemoteSwiftPackageReference;
+ repositoryURL = "https://github.com/apple/swift-algorithms.git";
+ requirement = {
+ kind = upToNextMajorVersion;
+ minimumVersion = 1.2.1;
+ };
+ };
+/* End XCRemoteSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 2F61BDC229DD02D600D71D33 /* SpeziHealthKit */ = {
+ F51D213713A137A6C073975D /* Algorithms */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziHealthKit;
+ package = D8101A72847F1F495F78DBD7 /* package */;
+ productName = Algorithms;
};
- 2FE33CB82B9B815B00BD886D /* SpeziViews */ = {
+ 9889FC76520EB76BDB572874 /* Spezi */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziViews;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = Spezi;
};
- 8053AA162DB19E37003B4EA4 /* SpeziHealthKitBulkExport */ = {
+ 7E6D7A6D0A32568F6AF97053 /* SpeziFoundation */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziHealthKitBulkExport;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziFoundation;
};
- 808537702DDB487F00E95213 /* XCTHealthKit */ = {
+ 6B19601370BC6774115F5959 /* SpeziHealthKit */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTHealthKit;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziHealthKit;
+ };
+ 0141406D3F83B0E69BC0F760 /* SpeziHealthKitBulkExport */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziHealthKitBulkExport;
};
- 808EB0272D452800009D9AB2 /* SpeziHealthKitUI */ = {
+ ACE0E4BACB356666593815D2 /* SpeziHealthKitUI */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziHealthKitUI;
};
- 80BDC0B92D417897007A5B68 /* SpeziHealthKit */ = {
+ 3C45CD957713EDBE97B72DB7 /* SpeziViews */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziHealthKit;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziViews;
};
- 80E3C1DD2D382EDA00A1F6A3 /* XCTestExtensions */ = {
+ 13C03AAEC20635A45FEA16B6 /* XCTestExtensions */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = XCTestExtensions;
};
+ 63AF3E3143F9131D6AF06A7C /* SpeziHealthKit */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziHealthKit;
+ };
+ 13089B51744E1AAB683398C6 /* XCTHealthKit */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = XCTHealthKit;
+ };
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/CardinalKitHealthKitToFHIRAdapter.xcscheme.license b/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/CardinalKitHealthKitToFHIRAdapter.xcscheme.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/CardinalKitHealthKitToFHIRAdapter.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index 5f6603ed..00000000
--- a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,114 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziHealthKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLLMTests/UITests/TestApp.xctestplan b/Tests/SpeziLLMTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 980674ba..00000000
--- a/Tests/SpeziLLMTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,52 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziLLMOpenAI",
- "name" : "SpeziLLMOpenAI"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziLLM",
- "name" : "SpeziLLM"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziLLMLocal",
- "name" : "SpeziLLMLocal"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziLLMLocalDownload",
- "name" : "SpeziLLMLocalDownload"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziLLMTests/UITests/TestApp.xctestplan.license b/Tests/SpeziLLMTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index 6917c4b2..00000000
--- a/Tests/SpeziLLMTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 13613e3e..00000000
--- a/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziLLMTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/AccountOnboardingView.swift b/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/AccountOnboardingView.swift
index e87c0fac..953db7dd 100644
--- a/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/AccountOnboardingView.swift
+++ b/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/AccountOnboardingView.swift
@@ -8,6 +8,7 @@
#if os(iOS)
@_spi(TestingSupport) import SpeziAccount
+import Spezi
import SpeziOnboarding
import SpeziViews
import SwiftUI
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogAuthTokenOnboardingView.swift b/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogAuthTokenOnboardingView.swift
index b60a04b1..d27de8d6 100644
--- a/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogAuthTokenOnboardingView.swift
+++ b/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogAuthTokenOnboardingView.swift
@@ -6,6 +6,8 @@
// SPDX-License-Identifier: MIT
//
+import GeneratedOpenAIClient
+import Spezi
import SpeziLLMFog
import SpeziViews
import SwiftUI
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogDiscoveryAuthOnboardingView.swift b/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogDiscoveryAuthOnboardingView.swift
index 29e8b215..3662783c 100644
--- a/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogDiscoveryAuthOnboardingView.swift
+++ b/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogDiscoveryAuthOnboardingView.swift
@@ -6,6 +6,8 @@
// SPDX-License-Identifier: MIT
//
+import GeneratedOpenAIClient
+import Spezi
import SpeziLLMFog
import SpeziViews
import SwiftUI
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogDiscoverySelectionOnboardingView.swift b/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogDiscoverySelectionOnboardingView.swift
index 735df66e..76466139 100644
--- a/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogDiscoverySelectionOnboardingView.swift
+++ b/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogDiscoverySelectionOnboardingView.swift
@@ -6,6 +6,8 @@
// SPDX-License-Identifier: MIT
//
+import GeneratedOpenAIClient
+import Spezi
import SpeziLLMFog
import SpeziViews
import SwiftUI
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogOnboardingFlow.swift b/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogOnboardingFlow.swift
index c8ccbeee..80493c14 100644
--- a/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogOnboardingFlow.swift
+++ b/Tests/SpeziLLMTests/UITests/TestApp/LLMFog/Onboarding/LLMFogOnboardingFlow.swift
@@ -9,6 +9,7 @@
#if os(iOS)
@_spi(TestingSupport) import SpeziAccount
#endif
+import Spezi
import SpeziLLMFog
import SpeziViews
import SwiftUI
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/LLMLocal/LLMLocalChatTestView.swift b/Tests/SpeziLLMTests/UITests/TestApp/LLMLocal/LLMLocalChatTestView.swift
index 7e18f155..cfb95918 100644
--- a/Tests/SpeziLLMTests/UITests/TestApp/LLMLocal/LLMLocalChatTestView.swift
+++ b/Tests/SpeziLLMTests/UITests/TestApp/LLMLocal/LLMLocalChatTestView.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import Spezi
import SpeziLLM
import SpeziLLMLocal
import SwiftUI
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/LLMLocal/LLMLocalTestView.swift b/Tests/SpeziLLMTests/UITests/TestApp/LLMLocal/LLMLocalTestView.swift
index d13ab608..61988adc 100644
--- a/Tests/SpeziLLMTests/UITests/TestApp/LLMLocal/LLMLocalTestView.swift
+++ b/Tests/SpeziLLMTests/UITests/TestApp/LLMLocal/LLMLocalTestView.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import Spezi
import SpeziLLM
import SpeziOnboarding
import SwiftUI
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/LLMLocal/Onboarding/LLMLocalOnboardingDownloadView.swift b/Tests/SpeziLLMTests/UITests/TestApp/LLMLocal/Onboarding/LLMLocalOnboardingDownloadView.swift
index ee0e139e..3a51c2f4 100644
--- a/Tests/SpeziLLMTests/UITests/TestApp/LLMLocal/Onboarding/LLMLocalOnboardingDownloadView.swift
+++ b/Tests/SpeziLLMTests/UITests/TestApp/LLMLocal/Onboarding/LLMLocalOnboardingDownloadView.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import SpeziLLMLocal
import SpeziLLMLocalDownload
import SpeziViews
import SwiftUI
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/LLMOpenAI/Onboarding/LLMOpenAIAPIKeyOnboarding.swift b/Tests/SpeziLLMTests/UITests/TestApp/LLMOpenAI/Onboarding/LLMOpenAIAPIKeyOnboarding.swift
index 4a4d862c..f8446a03 100644
--- a/Tests/SpeziLLMTests/UITests/TestApp/LLMOpenAI/Onboarding/LLMOpenAIAPIKeyOnboarding.swift
+++ b/Tests/SpeziLLMTests/UITests/TestApp/LLMOpenAI/Onboarding/LLMOpenAIAPIKeyOnboarding.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import Spezi
import SpeziLLMOpenAI
import SpeziViews
import SwiftUI
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/LLMOpenAIRealtime/LLMOpenAIRealtimeTokenOnboarding.swift b/Tests/SpeziLLMTests/UITests/TestApp/LLMOpenAIRealtime/LLMOpenAIRealtimeTokenOnboarding.swift
index 16ac429d..4434edd0 100644
--- a/Tests/SpeziLLMTests/UITests/TestApp/LLMOpenAIRealtime/LLMOpenAIRealtimeTokenOnboarding.swift
+++ b/Tests/SpeziLLMTests/UITests/TestApp/LLMOpenAIRealtime/LLMOpenAIRealtimeTokenOnboarding.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import Spezi
import SpeziLLMOpenAI
import SpeziLLMOpenAIRealtime
import SpeziViews
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/TestApp.entitlements b/Tests/SpeziLLMTests/UITests/TestApp/TestApp.entitlements
deleted file mode 100644
index fbad0237..00000000
--- a/Tests/SpeziLLMTests/UITests/TestApp/TestApp.entitlements
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- keychain-access-groups
-
-
-
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/TestApp.entitlements.license b/Tests/SpeziLLMTests/UITests/TestApp/TestApp.entitlements.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziLLMTests/UITests/TestApp/TestApp.entitlements.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLLMTests/UITests/TestApp/TestAppDelegate.swift b/Tests/SpeziLLMTests/UITests/TestApp/TestAppDelegate.swift
index 01d26cfd..f9a17c65 100644
--- a/Tests/SpeziLLMTests/UITests/TestApp/TestAppDelegate.swift
+++ b/Tests/SpeziLLMTests/UITests/TestApp/TestAppDelegate.swift
@@ -9,6 +9,7 @@
// swiftlint:disable all
import Foundation
+import GeneratedOpenAIClient
import Spezi
#if os(iOS)
import FirebaseAuth
diff --git a/Tests/SpeziLLMTests/UITests/TestAppUITests/OpenAIUITests.swift b/Tests/SpeziLLMTests/UITests/TestAppUITests/OpenAIUITests.swift
index c586c9fd..deb474b2 100644
--- a/Tests/SpeziLLMTests/UITests/TestAppUITests/OpenAIUITests.swift
+++ b/Tests/SpeziLLMTests/UITests/TestAppUITests/OpenAIUITests.swift
@@ -7,6 +7,7 @@
//
import XCTest
+import XCTestExtensions
final class TestAppLLMOpenAIUITests: TestAppTestCase {
diff --git a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.pbxproj
index 28ea2d70..763b6cb3 100644
--- a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,114 +3,123 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 70;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2FAD21CB2CBDC82500C9665B /* SpeziFirebaseAccountStorage in Frameworks */ = {isa = PBXBuildFile; platformFilter = ios; productRef = 2FAD21CA2CBDC82500C9665B /* SpeziFirebaseAccountStorage */; };
- 2FD590522A19E9F000153BE4 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 2FD590512A19E9F000153BE4 /* XCTestExtensions */; };
- 8054ECD42F4A0A3100EC57AD /* SpeziLLMAnthropic in Frameworks */ = {isa = PBXBuildFile; productRef = 8054ECD32F4A0A3100EC57AD /* SpeziLLMAnthropic */; };
- 8054ECD62F4A2B9000EC57AD /* SpeziLLMGemini in Frameworks */ = {isa = PBXBuildFile; productRef = 8054ECD52F4A2B9000EC57AD /* SpeziLLMGemini */; };
- 9722A5A02B5B5CB20005645E /* SpeziLLM in Frameworks */ = {isa = PBXBuildFile; productRef = 9722A59F2B5B5CB20005645E /* SpeziLLM */; };
- 9722A5A22B5B5CB20005645E /* SpeziLLMLocal in Frameworks */ = {isa = PBXBuildFile; productRef = 9722A5A12B5B5CB20005645E /* SpeziLLMLocal */; };
- 9722A5A42B5B5CB20005645E /* SpeziLLMLocalDownload in Frameworks */ = {isa = PBXBuildFile; productRef = 9722A5A32B5B5CB20005645E /* SpeziLLMLocalDownload */; };
- 9722A5A62B5B5CB20005645E /* SpeziLLMOpenAI in Frameworks */ = {isa = PBXBuildFile; productRef = 9722A5A52B5B5CB20005645E /* SpeziLLMOpenAI */; };
- 9770F2912BB3C40C00478571 /* SpeziFirebaseAccount in Frameworks */ = {isa = PBXBuildFile; platformFilter = ios; productRef = 9770F2902BB3C40C00478571 /* SpeziFirebaseAccount */; };
- 979D41902BB3EBD8001953BD /* SpeziAccount in Frameworks */ = {isa = PBXBuildFile; platformFilter = ios; productRef = 979D418F2BB3EBD8001953BD /* SpeziAccount */; };
- 97A36E152B999EA60034D821 /* SpeziLLMFog in Frameworks */ = {isa = PBXBuildFile; productRef = 97A36E142B999EA60034D821 /* SpeziLLMFog */; };
- A32FF4DF2E4A124500DBA37B /* SpeziLLMOpenAIRealtime in Frameworks */ = {isa = PBXBuildFile; productRef = A32FF4DE2E4A124500DBA37B /* SpeziLLMOpenAIRealtime */; };
+ 2B4DDED1E7DD62556CF266D1 /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = B6BA6B457F144D6364525AB7 /* Spezi */; };
+ 005D66EEBD2C0DE2FF445EA7 /* SpeziAccount in Frameworks */ = {isa = PBXBuildFile; productRef = 28DF1480E7429F222E46D98B /* SpeziAccount */; };
+ B5E5CDA0AEC0D65DA122895D /* SpeziChat in Frameworks */ = {isa = PBXBuildFile; productRef = 3FEA9A854B156F94177C1191 /* SpeziChat */; };
+ 84908216AE8E913AEA630BDE /* SpeziFirebaseAccount in Frameworks */ = {isa = PBXBuildFile; productRef = C997BFFFB51C5DA09940B16D /* SpeziFirebaseAccount */; };
+ 55346353D48CF1359FBE856A /* SpeziFirebaseAccountStorage in Frameworks */ = {isa = PBXBuildFile; productRef = 66C6ED848F1D444AEAA600F5 /* SpeziFirebaseAccountStorage */; };
+ 466DC73C1DF804452A5C2A0A /* SpeziKeychainStorage in Frameworks */ = {isa = PBXBuildFile; productRef = 4F0BEB9EC05ED6622582B4A1 /* SpeziKeychainStorage */; };
+ 656EB9A56292E030B1C4A1D6 /* SpeziLLM in Frameworks */ = {isa = PBXBuildFile; productRef = B4D5E730028F2880E1CA9600 /* SpeziLLM */; };
+ 325F3720950CCF1F8D764016 /* SpeziLLMAnthropic in Frameworks */ = {isa = PBXBuildFile; productRef = 3805A554CCF955B3B347BF05 /* SpeziLLMAnthropic */; };
+ 74E93742C6A4A152C63D9823 /* SpeziLLMFog in Frameworks */ = {isa = PBXBuildFile; productRef = 75B4D7A58C56004F262B50DA /* SpeziLLMFog */; };
+ 9D3C28B23AA56C5F8EFE5CC5 /* SpeziLLMGemini in Frameworks */ = {isa = PBXBuildFile; productRef = E79AAEE82246AB2C85804811 /* SpeziLLMGemini */; };
+ C7368DB5B809A447ADD56C84 /* SpeziLLMLocal in Frameworks */ = {isa = PBXBuildFile; productRef = B58A7BAF917D24122A19194A /* SpeziLLMLocal */; };
+ 477D26AC49C470C0E0049B33 /* SpeziLLMLocalDownload in Frameworks */ = {isa = PBXBuildFile; productRef = 911BD4CED11636DDD212D0C4 /* SpeziLLMLocalDownload */; };
+ 79633885597D849E779BC3E1 /* SpeziLLMOpenAI in Frameworks */ = {isa = PBXBuildFile; productRef = A4A93CCD5ACB6920A00E3782 /* SpeziLLMOpenAI */; };
+ 463FB6F7A0D4001C798A36CA /* SpeziLLMOpenAIRealtime in Frameworks */ = {isa = PBXBuildFile; productRef = CB39E0023E7F5D87A5FE9BE9 /* SpeziLLMOpenAIRealtime */; };
+ A9DE07CA9343028358BEC77C /* SpeziOnboarding in Frameworks */ = {isa = PBXBuildFile; productRef = 55467A75AC9CAEA18E1B4BF4 /* SpeziOnboarding */; };
+ 746A3996D3529B72E4A613AA /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = 0B2CCD6DF1F5024701B2BC2F /* SpeziViews */; };
+ 90A9521448E979715CB9BD5B /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 3EA66786D0C3B9220169015A /* XCTestExtensions */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 2F68C3C6292E9F8F00B3E12C /* SpeziLLM */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziLLM; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
- 977438092B05709700EC6527 /* libc++.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = "libc++.tbd"; path = "usr/lib/libc++.tbd"; sourceTree = SDKROOT; };
- A35639222E46556400E815EC /* RealityFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = RealityFoundation.framework; path = System/Library/Frameworks/RealityFoundation.framework; sourceTree = SDKROOT; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
- 80A516742F49D085002AB920 /* PBXFileSystemSynchronizedBuildFileExceptionSet */ = {
+ A12BA095919F31E5D2B87346 /* Exceptions for TestApp folder in TestApp target */ = {
isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
membershipExceptions = (
- Info.plist,
+ "Info.plist",
);
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
+ target = 000000000000000100000000 /* TestApp */;
};
/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 8074DA3F2F4A39BF00B8997A /* TestAppUITests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = TestAppUITests; sourceTree = ""; };
- 80A516492F49D085002AB920 /* TestApp */ = {isa = PBXFileSystemSynchronizedRootGroup; exceptions = (80A516742F49D085002AB920 /* PBXFileSystemSynchronizedBuildFileExceptionSet */, ); explicitFileTypes = {}; explicitFolders = (); path = TestApp; sourceTree = ""; };
+ 000000000000000000000010 /* TestApp */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ exceptions = (
+ A12BA095919F31E5D2B87346 /* Exceptions for TestApp folder in TestApp target */,
+ );
+ path = TestApp;
+ sourceTree = "";
+ };
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestAppUITests;
+ sourceTree = "";
+ };
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 9722A5A02B5B5CB20005645E /* SpeziLLM in Frameworks */,
- 8054ECD42F4A0A3100EC57AD /* SpeziLLMAnthropic in Frameworks */,
- 2FAD21CB2CBDC82500C9665B /* SpeziFirebaseAccountStorage in Frameworks */,
- A32FF4DF2E4A124500DBA37B /* SpeziLLMOpenAIRealtime in Frameworks */,
- 9770F2912BB3C40C00478571 /* SpeziFirebaseAccount in Frameworks */,
- 97A36E152B999EA60034D821 /* SpeziLLMFog in Frameworks */,
- 8054ECD62F4A2B9000EC57AD /* SpeziLLMGemini in Frameworks */,
- 9722A5A22B5B5CB20005645E /* SpeziLLMLocal in Frameworks */,
- 9722A5A62B5B5CB20005645E /* SpeziLLMOpenAI in Frameworks */,
- 9722A5A42B5B5CB20005645E /* SpeziLLMLocalDownload in Frameworks */,
- 979D41902BB3EBD8001953BD /* SpeziAccount in Frameworks */,
+ 2B4DDED1E7DD62556CF266D1 /* Spezi in Frameworks */,
+ 005D66EEBD2C0DE2FF445EA7 /* SpeziAccount in Frameworks */,
+ B5E5CDA0AEC0D65DA122895D /* SpeziChat in Frameworks */,
+ 84908216AE8E913AEA630BDE /* SpeziFirebaseAccount in Frameworks */,
+ 55346353D48CF1359FBE856A /* SpeziFirebaseAccountStorage in Frameworks */,
+ 466DC73C1DF804452A5C2A0A /* SpeziKeychainStorage in Frameworks */,
+ 656EB9A56292E030B1C4A1D6 /* SpeziLLM in Frameworks */,
+ 325F3720950CCF1F8D764016 /* SpeziLLMAnthropic in Frameworks */,
+ 74E93742C6A4A152C63D9823 /* SpeziLLMFog in Frameworks */,
+ 9D3C28B23AA56C5F8EFE5CC5 /* SpeziLLMGemini in Frameworks */,
+ C7368DB5B809A447ADD56C84 /* SpeziLLMLocal in Frameworks */,
+ 477D26AC49C470C0E0049B33 /* SpeziLLMLocalDownload in Frameworks */,
+ 79633885597D849E779BC3E1 /* SpeziLLMOpenAI in Frameworks */,
+ 463FB6F7A0D4001C798A36CA /* SpeziLLMOpenAIRealtime in Frameworks */,
+ A9DE07CA9343028358BEC77C /* SpeziOnboarding in Frameworks */,
+ 746A3996D3529B72E4A613AA /* SpeziViews in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2FD590522A19E9F000153BE4 /* XCTestExtensions in Frameworks */,
+ 90A9521448E979715CB9BD5B /* XCTestExtensions in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2F68C3C6292E9F8F00B3E12C /* SpeziLLM */,
- 80A516492F49D085002AB920 /* TestApp */,
- 8074DA3F2F4A39BF00B8997A /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
- A35639222E46556400E815EC /* RealityFoundation.framework */,
- 977438092B05709700EC6527 /* libc++.tbd */,
);
name = Frameworks;
sourceTree = "";
@@ -118,150 +127,148 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 80A516492F49D085002AB920 /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 9722A59F2B5B5CB20005645E /* SpeziLLM */,
- 9722A5A12B5B5CB20005645E /* SpeziLLMLocal */,
- 9722A5A32B5B5CB20005645E /* SpeziLLMLocalDownload */,
- 9722A5A52B5B5CB20005645E /* SpeziLLMOpenAI */,
- 97A36E142B999EA60034D821 /* SpeziLLMFog */,
- 9770F2902BB3C40C00478571 /* SpeziFirebaseAccount */,
- 979D418F2BB3EBD8001953BD /* SpeziAccount */,
- A32FF4DE2E4A124500DBA37B /* SpeziLLMOpenAIRealtime */,
- 8054ECD32F4A0A3100EC57AD /* SpeziLLMAnthropic */,
- 8054ECD52F4A2B9000EC57AD /* SpeziLLMGemini */,
+ B6BA6B457F144D6364525AB7 /* Spezi */,
+ 28DF1480E7429F222E46D98B /* SpeziAccount */,
+ 3FEA9A854B156F94177C1191 /* SpeziChat */,
+ C997BFFFB51C5DA09940B16D /* SpeziFirebaseAccount */,
+ 66C6ED848F1D444AEAA600F5 /* SpeziFirebaseAccountStorage */,
+ 4F0BEB9EC05ED6622582B4A1 /* SpeziKeychainStorage */,
+ B4D5E730028F2880E1CA9600 /* SpeziLLM */,
+ 3805A554CCF955B3B347BF05 /* SpeziLLMAnthropic */,
+ 75B4D7A58C56004F262B50DA /* SpeziLLMFog */,
+ E79AAEE82246AB2C85804811 /* SpeziLLMGemini */,
+ B58A7BAF917D24122A19194A /* SpeziLLMLocal */,
+ 911BD4CED11636DDD212D0C4 /* SpeziLLMLocalDownload */,
+ A4A93CCD5ACB6920A00E3782 /* SpeziLLMOpenAI */,
+ CB39E0023E7F5D87A5FE9BE9 /* SpeziLLMOpenAIRealtime */,
+ 55467A75AC9CAEA18E1B4BF4 /* SpeziOnboarding */,
+ 0B2CCD6DF1F5024701B2BC2F /* SpeziViews */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 8074DA3F2F4A39BF00B8997A /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
packageProductDependencies = (
- 2FD590512A19E9F000153BE4 /* XCTestExtensions */,
+ 3EA66786D0C3B9220169015A /* XCTestExtensions */,
);
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1410;
- LastUpgradeCheck = 1600;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
- compatibilityVersion = "Xcode 14.0";
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
packageReferences = (
- DA7ED27E2C5FCAEC00BA8C47 /* XCRemoteSwiftPackageReference "swift-openapi-generator" */,
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
);
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -292,11 +299,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- ENABLE_USER_SCRIPT_SANDBOXING = NO;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -310,24 +319,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 6.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -358,11 +369,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_USER_SCRIPT_SANDBOXING = NO;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -370,249 +383,266 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
- SDKROOT = iphoneos;
- SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_VERSION = 6.0;
- VALIDATE_PRODUCT = YES;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
- CODE_SIGN_IDENTITY = "Apple Development";
+ INFOPLIST_FILE = "TestApp/Info.plist";
+ INFOPLIST_KEY_NSLocalNetworkUsageDescription = "This app uses the local network to discover nearby fog node services.";
+ INFOPLIST_KEY_NSMicrophoneUsageDescription = "The Test Application uses the micophone to test the dication functionality.";
+ INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "Speech recognition necessary for transcribing voice input.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezillm.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = A485NLSB8K;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_NSLocalNetworkUsageDescription = "This app uses the local network to discover nearby fog node services.";
- INFOPLIST_KEY_NSMicrophoneUsageDescription = "The Test Application uses the micophone to test the dication functionality.";
- INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "Speech recognition necessary for transcribing voice input.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = de.lukaskollmer.SpeziLLMTestApp;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE_SPECIFIER = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2,7";
- XROS_DEPLOYMENT_TARGET = 2.0;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CLANG_CXX_LANGUAGE_STANDARD = "c++0x";
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
- CODE_SIGN_IDENTITY = "Apple Development";
+ INFOPLIST_FILE = "TestApp/Info.plist";
+ INFOPLIST_KEY_NSLocalNetworkUsageDescription = "This app uses the local network to discover nearby fog node services.";
+ INFOPLIST_KEY_NSMicrophoneUsageDescription = "The Test Application uses the micophone to test the dication functionality.";
+ INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "Speech recognition necessary for transcribing voice input.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezillm.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = A485NLSB8K;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_NSLocalNetworkUsageDescription = "This app uses the local network to discover nearby fog node services.";
- INFOPLIST_KEY_NSMicrophoneUsageDescription = "The Test Application uses the micophone to test the dication functionality.";
- INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "Speech recognition necessary for transcribing voice input.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = de.lukaskollmer.SpeziLLMTestApp;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE_SPECIFIER = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2,7";
- XROS_DEPLOYMENT_TARGET = 2.0;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezillm.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezillm.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2,7";
TEST_TARGET_NAME = TestApp;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezillm.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezillm.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2,7";
TEST_TARGET_NAME = TestApp;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
-/* Begin XCRemoteSwiftPackageReference section */
- DA7ED27E2C5FCAEC00BA8C47 /* XCRemoteSwiftPackageReference "swift-openapi-generator" */ = {
- isa = XCRemoteSwiftPackageReference;
- repositoryURL = "https://github.com/apple/swift-openapi-generator.git";
- requirement = {
- kind = upToNextMajorVersion;
- minimumVersion = 1.3.0;
- };
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
};
-/* End XCRemoteSwiftPackageReference section */
+/* End XCLocalSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
- 2FAD21CA2CBDC82500C9665B /* SpeziFirebaseAccountStorage */ = {
+ B6BA6B457F144D6364525AB7 /* Spezi */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = Spezi;
+ };
+ 28DF1480E7429F222E46D98B /* SpeziAccount */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziAccount;
+ };
+ 3FEA9A854B156F94177C1191 /* SpeziChat */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziChat;
+ };
+ C997BFFFB51C5DA09940B16D /* SpeziFirebaseAccount */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziFirebaseAccount;
+ };
+ 66C6ED848F1D444AEAA600F5 /* SpeziFirebaseAccountStorage */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziFirebaseAccountStorage;
};
- 2FD590512A19E9F000153BE4 /* XCTestExtensions */ = {
+ 4F0BEB9EC05ED6622582B4A1 /* SpeziKeychainStorage */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTestExtensions;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziKeychainStorage;
+ };
+ B4D5E730028F2880E1CA9600 /* SpeziLLM */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziLLM;
};
- 8054ECD32F4A0A3100EC57AD /* SpeziLLMAnthropic */ = {
+ 3805A554CCF955B3B347BF05 /* SpeziLLMAnthropic */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziLLMAnthropic;
};
- 8054ECD52F4A2B9000EC57AD /* SpeziLLMGemini */ = {
+ 75B4D7A58C56004F262B50DA /* SpeziLLMFog */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziLLMGemini;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziLLMFog;
};
- 9722A59F2B5B5CB20005645E /* SpeziLLM */ = {
+ E79AAEE82246AB2C85804811 /* SpeziLLMGemini */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziLLM;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziLLMGemini;
};
- 9722A5A12B5B5CB20005645E /* SpeziLLMLocal */ = {
+ B58A7BAF917D24122A19194A /* SpeziLLMLocal */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziLLMLocal;
};
- 9722A5A32B5B5CB20005645E /* SpeziLLMLocalDownload */ = {
+ 911BD4CED11636DDD212D0C4 /* SpeziLLMLocalDownload */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziLLMLocalDownload;
};
- 9722A5A52B5B5CB20005645E /* SpeziLLMOpenAI */ = {
+ A4A93CCD5ACB6920A00E3782 /* SpeziLLMOpenAI */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziLLMOpenAI;
};
- 9770F2902BB3C40C00478571 /* SpeziFirebaseAccount */ = {
+ CB39E0023E7F5D87A5FE9BE9 /* SpeziLLMOpenAIRealtime */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziFirebaseAccount;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziLLMOpenAIRealtime;
};
- 979D418F2BB3EBD8001953BD /* SpeziAccount */ = {
+ 55467A75AC9CAEA18E1B4BF4 /* SpeziOnboarding */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziAccount;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziOnboarding;
};
- 97A36E142B999EA60034D821 /* SpeziLLMFog */ = {
+ 0B2CCD6DF1F5024701B2BC2F /* SpeziViews */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziLLMFog;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziViews;
};
- A32FF4DE2E4A124500DBA37B /* SpeziLLMOpenAIRealtime */ = {
+ 3EA66786D0C3B9220169015A /* XCTestExtensions */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziLLMOpenAIRealtime;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = XCTestExtensions;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index 7392fb27..00000000
--- a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,174 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppRelease.xcscheme.license b/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppRelease.xcscheme.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziLLMTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppRelease.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLicenseTests/UITests/TestApp.xctestplan b/Tests/SpeziLicenseTests/UITests/TestApp.xctestplan
deleted file mode 100644
index d050f8ad..00000000
--- a/Tests/SpeziLicenseTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziLicense",
- "name" : "SpeziLicense"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziLicenseTests",
- "name" : "SpeziLicenseTests"
- }
- ]
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziLicenseTests/UITests/TestApp.xctestplan.license b/Tests/SpeziLicenseTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index 6917c4b2..00000000
--- a/Tests/SpeziLicenseTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index d77e33d2..00000000
--- a/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the TemplatePackage open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 330a63ee..00000000
--- a/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- },
- {
- "idiom" : "universal",
- "platform" : "watchos",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index d77e33d2..00000000
--- a/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the TemplatePackage open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index d77e33d2..00000000
--- a/Tests/SpeziLicenseTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the TemplatePackage open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.pbxproj
index 983193c3..db3e4e08 100644
--- a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,111 +3,78 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 56;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F6D139A28F5F386007C25D6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2F6D139928F5F386007C25D6 /* Assets.xcassets */; };
- 2F8A431329130A8C005D2B8F /* TestAppUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F8A431229130A8C005D2B8F /* TestAppUITests.swift */; };
- 2FA7382C290ADFAA007ACEB9 /* TestApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */; };
- 5673DB522BAC91A400162083 /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = 5673DB512BAC91A400162083 /* SpeziViews */; };
- 56DF6C9F2BAC525A00ABE636 /* SpeziLicense in Frameworks */ = {isa = PBXBuildFile; productRef = 56DF6C9E2BAC525A00ABE636 /* SpeziLicense */; };
- 809338212FEC01D80037BEBF /* libzstd in Frameworks */ = {isa = PBXBuildFile; productRef = 809338202FEC01D80037BEBF /* libzstd */; };
+ BDD7B6731DDE8E4CF14AF222 /* SpeziLicense in Frameworks */ = {isa = PBXBuildFile; productRef = 886ED8C4CCB2B2303901238D /* SpeziLicense */; };
+ 8F6C3300D5A038F4E3EE49DD /* libzstd in Frameworks */ = {isa = PBXBuildFile; productRef = 836BB95A52304CEDB371853C /* libzstd */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
-/* Begin PBXCopyFilesBuildPhase section */
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 2147483647;
- dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
- dstSubfolderSpec = 16;
- files = (
- );
- name = "Embed Watch Content";
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXCopyFilesBuildPhase section */
-
/* Begin PBXFileReference section */
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D139928F5F386007C25D6 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F8A431229130A8C005D2B8F /* TestAppUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestAppUITests.swift; sourceTree = ""; };
- 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestApp.swift; sourceTree = ""; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
- 56A038C82BAC520200E0D1C4 /* SpeziLicense */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziLicense; path = ../../..; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
+/* Begin PBXFileSystemSynchronizedRootGroup section */
+ 000000000000000000000010 /* TestApp */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestApp;
+ sourceTree = "";
+ };
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestAppUITests;
+ sourceTree = "";
+ };
+/* End PBXFileSystemSynchronizedRootGroup section */
+
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 56DF6C9F2BAC525A00ABE636 /* SpeziLicense in Frameworks */,
- 5673DB522BAC91A400162083 /* SpeziViews in Frameworks */,
- 809338212FEC01D80037BEBF /* libzstd in Frameworks */,
+ BDD7B6731DDE8E4CF14AF222 /* SpeziLicense in Frameworks */,
+ 8F6C3300D5A038F4E3EE49DD /* libzstd in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 56A038C82BAC520200E0D1C4 /* SpeziLicense */,
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2F6D139428F5F384007C25D6 /* TestApp */,
- 2F6D13AF28F5F386007C25D6 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D139428F5F384007C25D6 /* TestApp */ = {
- isa = PBXGroup;
- children = (
- 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */,
- 2F6D139928F5F386007C25D6 /* Assets.xcassets */,
- );
- path = TestApp;
- sourceTree = "";
- };
- 2F6D13AF28F5F386007C25D6 /* TestAppUITests */ = {
- isa = PBXGroup;
- children = (
- 2F8A431229130A8C005D2B8F /* TestAppUITests.swift */,
- );
- path = TestAppUITests;
- sourceTree = "";
- };
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -117,145 +84,142 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
dependencies = (
- 5673DB4A2BAC90F100162083 /* PBXTargetDependency */,
+ E68EE8BF427AF90408EFE581 /* PBXTargetDependency */,
+ );
+ fileSystemSynchronizedGroups = (
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 56DF6C9E2BAC525A00ABE636 /* SpeziLicense */,
- 5673DB512BAC91A400162083 /* SpeziViews */,
- 809338202FEC01D80037BEBF /* libzstd */,
+ 886ED8C4CCB2B2303901238D /* SpeziLicense */,
+ 836BB95A52304CEDB371853C /* libzstd */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
+ );
+ fileSystemSynchronizedGroups = (
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ packageProductDependencies = (
+ );
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1500;
- LastUpgradeCheck = 1500;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
- compatibilityVersion = "Xcode 14.0";
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
- de,
);
- mainGroup = 2F6D138928F5F384007C25D6;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
packageReferences = (
- 5673DB462BAC90E800162083 /* XCRemoteSwiftPackageReference "swift-package-list" */,
- 8093381F2FEC01D80037BEBF /* XCRemoteSwiftPackageReference "zstd" */,
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ 27A79EF8D6B2100ACB2A0765 /* XCRemoteSwiftPackageReference "https://github.com/FelixHerrmann/swift-package-list" */,
+ 20E4224D1E76DC0A9A750EDA /* XCRemoteSwiftPackageReference "https://github.com/SchmiedmayerLab/zstd.git" */,
);
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F6D139A28F5F386007C25D6 /* Assets.xcassets in Resources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2FA7382C290ADFAA007ACEB9 /* TestApp.swift in Sources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F8A431329130A8C005D2B8F /* TestAppUITests.swift in Sources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
- 5673DB4A2BAC90F100162083 /* PBXTargetDependency */ = {
+ E68EE8BF427AF90408EFE581 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- productRef = 5673DB492BAC90F100162083 /* SwiftPackageListPlugin */;
+ productRef = E2C7F09EC939CF2B7979DBF5 /* SwiftPackageListPlugin */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -286,10 +250,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -303,21 +270,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- GENERATE_INFOPLIST_FILE = NO;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
+ SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -348,10 +320,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -359,342 +334,203 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- GENERATE_INFOPLIST_FILE = NO;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
- SWIFT_STRICT_CONCURRENCY = complete;
- VALIDATE_PRODUCT = YES;
+ SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezilicense.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = "";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.templatepackage.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezilicense.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = "";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.templatepackage.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezilicense.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.templatepackage.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = TestApp;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezilicense.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.templatepackage.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = TestApp;
};
name = Release;
};
- 2FB07587299DDB6000C0B37F /* Test */ = {
- 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++20";
- 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;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "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;
- GENERATE_INFOPLIST_FILE = NO;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = TEST;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
- };
- name = Test;
- };
- 2FB07588299DDB6000C0B37F /* Test */ = {
- 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 = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
- GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = "";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.templatepackage.testapp;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Test;
- };
- 2FB07589299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
- GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.templatepackage.testapp.uitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- TEST_TARGET_NAME = TestApp;
- };
- name = Test;
- };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2FB07587299DDB6000C0B37F /* Test */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2FB07588299DDB6000C0B37F /* Test */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2FB07589299DDB6000C0B37F /* Test */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCRemoteSwiftPackageReference section */
- 5673DB462BAC90E800162083 /* XCRemoteSwiftPackageReference "swift-package-list" */ = {
+ 27A79EF8D6B2100ACB2A0765 /* XCRemoteSwiftPackageReference "https://github.com/FelixHerrmann/swift-package-list" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/FelixHerrmann/swift-package-list";
requirement = {
kind = upToNextMajorVersion;
- minimumVersion = 4.1.0;
+ minimumVersion = 4.10.0;
};
};
- 8093381F2FEC01D80037BEBF /* XCRemoteSwiftPackageReference "zstd" */ = {
+ 20E4224D1E76DC0A9A750EDA /* XCRemoteSwiftPackageReference "https://github.com/SchmiedmayerLab/zstd.git" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/SchmiedmayerLab/zstd.git";
requirement = {
kind = exactVersion;
- version = "1.5.8-beta.1";
+ version = 1.5.8-beta.1;
};
};
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
- 5673DB492BAC90F100162083 /* SwiftPackageListPlugin */ = {
- isa = XCSwiftPackageProductDependency;
- package = 5673DB462BAC90E800162083 /* XCRemoteSwiftPackageReference "swift-package-list" */;
- productName = "plugin:SwiftPackageListPlugin";
- };
- 5673DB512BAC91A400162083 /* SpeziViews */ = {
- isa = XCSwiftPackageProductDependency;
- productName = SpeziViews;
- };
- 56DF6C9E2BAC525A00ABE636 /* SpeziLicense */ = {
+ 886ED8C4CCB2B2303901238D /* SpeziLicense */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziLicense;
};
- 809338202FEC01D80037BEBF /* libzstd */ = {
+ 836BB95A52304CEDB371853C /* libzstd */ = {
isa = XCSwiftPackageProductDependency;
- package = 8093381F2FEC01D80037BEBF /* XCRemoteSwiftPackageReference "zstd" */;
+ package = 20E4224D1E76DC0A9A750EDA /* package */;
productName = libzstd;
};
+ E2C7F09EC939CF2B7979DBF5 /* SwiftPackageListPlugin */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 27A79EF8D6B2100ACB2A0765 /* package */;
+ productName = "plugin:SwiftPackageListPlugin";
+ };
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index d77e33d2..00000000
--- a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the TemplatePackage open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index d77e33d2..00000000
--- a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the TemplatePackage open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index 69fd671f..00000000
--- a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index d77e33d2..00000000
--- a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the TemplatePackage open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme b/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme
deleted file mode 100644
index 50c84068..00000000
--- a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license b/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license
deleted file mode 100644
index d77e33d2..00000000
--- a/Tests/SpeziLicenseTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the TemplatePackage open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLocationTests/UITests/TestApp.xctestplan b/Tests/SpeziLocationTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 6ad9948c..00000000
--- a/Tests/SpeziLocationTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziLocation",
- "name" : "SpeziLocation"
- }
- ]
- },
- "locationScenario" : {
- "identifier" : "..\/..\/TestAppUITests\/TestAppLocation.gpx"
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziLocationTests/UITests/TestApp.xctestplan.license b/Tests/SpeziLocationTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index d1b4f5d8..00000000
--- a/Tests/SpeziLocationTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziLocation open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 330a63ee..00000000
--- a/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- },
- {
- "idiom" : "universal",
- "platform" : "watchos",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziLocationTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLocationTests/UITests/TestApp/Info.plist b/Tests/SpeziLocationTests/UITests/TestApp/Info.plist
deleted file mode 100644
index 0c67376e..00000000
--- a/Tests/SpeziLocationTests/UITests/TestApp/Info.plist
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziLocationTests/UITests/TestApp/Info.plist.license b/Tests/SpeziLocationTests/UITests/TestApp/Info.plist.license
deleted file mode 100644
index e26310da..00000000
--- a/Tests/SpeziLocationTests/UITests/TestApp/Info.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziLocation open-source project
-
-SPDX-FileCopyrightText: 2024 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLocationTests/UITests/TestApp/TestApp.swift b/Tests/SpeziLocationTests/UITests/TestApp/TestApp.swift
index c91ce34e..a3ad925f 100644
--- a/Tests/SpeziLocationTests/UITests/TestApp/TestApp.swift
+++ b/Tests/SpeziLocationTests/UITests/TestApp/TestApp.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import Spezi
import SwiftUI
diff --git a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.pbxproj
index 4da97752..9f56fb5e 100644
--- a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,121 +3,80 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 56;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 272CF47A2B13C38000223EC5 /* SpeziLocation in Frameworks */ = {isa = PBXBuildFile; productRef = 272CF4792B13C38000223EC5 /* SpeziLocation */; };
- 272CF4802B13C49300223EC5 /* LocationView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 272CF47F2B13C49300223EC5 /* LocationView.swift */; };
- 2F6D139A28F5F386007C25D6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2F6D139928F5F386007C25D6 /* Assets.xcassets */; };
- 2F8A431329130A8C005D2B8F /* TestAppUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F8A431229130A8C005D2B8F /* TestAppUITests.swift */; };
- 2FA7382C290ADFAA007ACEB9 /* TestApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */; };
- 63046DFD2B16136A00BFC8AB /* TestAppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63046DFC2B16136A00BFC8AB /* TestAppDelegate.swift */; };
- 632AE1E02C63EC4000D41DF0 /* XCTestApp in Frameworks */ = {isa = PBXBuildFile; productRef = 632AE1DF2C63EC4000D41DF0 /* XCTestApp */; };
- 632AE1E22C63EC4000D41DF0 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 632AE1E12C63EC4000D41DF0 /* XCTestExtensions */; };
+ AED880D9D0ED9C479EDB430A /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = 5D4CB806F078752F856B5ABE /* Spezi */; };
+ E701F84D96F8E1390DC26BA1 /* SpeziLocation in Frameworks */ = {isa = PBXBuildFile; productRef = 5FF1A4FFA4811BEF29E338F0 /* SpeziLocation */; };
+ 06A362737E40B1EF4506CB52 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = D5AAF8C06A080C214AE18594 /* XCTestExtensions */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
-/* Begin PBXCopyFilesBuildPhase section */
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 2147483647;
- dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
- dstSubfolderSpec = 16;
- files = (
- );
- name = "Embed Watch Content";
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXCopyFilesBuildPhase section */
-
/* Begin PBXFileReference section */
- 272CF47F2B13C49300223EC5 /* LocationView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocationView.swift; sourceTree = ""; };
- 27DBB1FF2B15FA410084F2D1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
- 2F68C3C6292E9F8F00B3E12C /* SpeziLocation */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziLocation; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D139928F5F386007C25D6 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F8A431229130A8C005D2B8F /* TestAppUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestAppUITests.swift; sourceTree = ""; };
- 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestApp.swift; sourceTree = ""; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
- 63046DFC2B16136A00BFC8AB /* TestAppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestAppDelegate.swift; sourceTree = ""; };
- 636A094C2BF06DDC0078DF8B /* TestAppLocation.gpx */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = TestAppLocation.gpx; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
+/* Begin PBXFileSystemSynchronizedRootGroup section */
+ 000000000000000000000010 /* TestApp */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestApp;
+ sourceTree = "";
+ };
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestAppUITests;
+ sourceTree = "";
+ };
+/* End PBXFileSystemSynchronizedRootGroup section */
+
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 272CF47A2B13C38000223EC5 /* SpeziLocation in Frameworks */,
+ AED880D9D0ED9C479EDB430A /* Spezi in Frameworks */,
+ E701F84D96F8E1390DC26BA1 /* SpeziLocation in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 632AE1E02C63EC4000D41DF0 /* XCTestApp in Frameworks */,
- 632AE1E22C63EC4000D41DF0 /* XCTestExtensions in Frameworks */,
+ 06A362737E40B1EF4506CB52 /* XCTestExtensions in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2F68C3C6292E9F8F00B3E12C /* SpeziLocation */,
- 2F6D139428F5F384007C25D6 /* TestApp */,
- 2F6D13AF28F5F386007C25D6 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D139428F5F384007C25D6 /* TestApp */ = {
- isa = PBXGroup;
- children = (
- 27DBB1FF2B15FA410084F2D1 /* Info.plist */,
- 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */,
- 2F6D139928F5F386007C25D6 /* Assets.xcassets */,
- 272CF47F2B13C49300223EC5 /* LocationView.swift */,
- 63046DFC2B16136A00BFC8AB /* TestAppDelegate.swift */,
- );
- path = TestApp;
- sourceTree = "";
- };
- 2F6D13AF28F5F386007C25D6 /* TestAppUITests */ = {
- isa = PBXGroup;
- children = (
- 2F8A431229130A8C005D2B8F /* TestAppUITests.swift */,
- 636A094C2BF06DDC0078DF8B /* TestAppLocation.gpx */,
- );
- path = TestAppUITests;
- sourceTree = "";
- };
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -127,139 +86,134 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
+ fileSystemSynchronizedGroups = (
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 272CF4792B13C38000223EC5 /* SpeziLocation */,
+ 5D4CB806F078752F856B5ABE /* Spezi */,
+ 5FF1A4FFA4811BEF29E338F0 /* SpeziLocation */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
+ );
+ fileSystemSynchronizedGroups = (
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
packageProductDependencies = (
- 632AE1DF2C63EC4000D41DF0 /* XCTestApp */,
- 632AE1E12C63EC4000D41DF0 /* XCTestExtensions */,
+ D5AAF8C06A080C214AE18594 /* XCTestExtensions */,
);
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1500;
- LastUpgradeCheck = 1530;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
- compatibilityVersion = "Xcode 14.0";
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F6D139A28F5F386007C25D6 /* Assets.xcassets in Resources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2FA7382C290ADFAA007ACEB9 /* TestApp.swift in Sources */,
- 272CF4802B13C49300223EC5 /* LocationView.swift in Sources */,
- 63046DFD2B16136A00BFC8AB /* TestAppDelegate.swift in Sources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F8A431329130A8C005D2B8F /* TestAppUITests.swift in Sources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -290,11 +244,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -308,21 +264,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- XROS_DEPLOYMENT_TARGET = 2.0;
+ SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -353,11 +314,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -365,330 +328,188 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
- VALIDATE_PRODUCT = YES;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ INFOPLIST_KEY_NSLocationAlwaysAndWhenInUseUsageDescription = "Used for testing location module.";
+ INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "Used for testing location module.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezilocation.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_CFBundleDisplayName = "";
- INFOPLIST_KEY_LSApplicationCategoryType = "";
- INFOPLIST_KEY_NSLocationAlwaysAndWhenInUseUsageDescription = "Used for testing location module.";
- INFOPLIST_KEY_NSLocationUsageDescription = "Used for testing location module.";
- INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "Used for testing location module.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.spezilocation;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ INFOPLIST_KEY_NSLocationAlwaysAndWhenInUseUsageDescription = "Used for testing location module.";
+ INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "Used for testing location module.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezilocation.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_CFBundleDisplayName = "";
- INFOPLIST_KEY_LSApplicationCategoryType = "";
- INFOPLIST_KEY_NSLocationAlwaysAndWhenInUseUsageDescription = "Used for testing location module.";
- INFOPLIST_KEY_NSLocationUsageDescription = "Used for testing location module.";
- INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "Used for testing location module.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.spezilocation;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezilocation.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.spezilocation.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = TestApp;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezilocation.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.spezilocation.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = TestApp;
};
name = Release;
};
- 2FB07587299DDB6000C0B37F /* Test */ = {
- 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++20";
- 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;
- 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;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = TEST;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- XROS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Test;
- };
- 2FB07588299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
- GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_CFBundleDisplayName = "";
- INFOPLIST_KEY_LSApplicationCategoryType = "";
- INFOPLIST_KEY_NSLocationAlwaysAndWhenInUseUsageDescription = "Used for testing location module.";
- INFOPLIST_KEY_NSLocationUsageDescription = "Used for testing location module.";
- INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "Used for testing location module.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.spezilocation;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
- };
- name = Test;
- };
- 2FB07589299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
- GENERATE_INFOPLIST_FILE = YES;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.spezilocation.uitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2";
- TEST_TARGET_NAME = TestApp;
- };
- name = Test;
- };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2FB07587299DDB6000C0B37F /* Test */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2FB07588299DDB6000C0B37F /* Test */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2FB07589299DDB6000C0B37F /* Test */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 272CF4792B13C38000223EC5 /* SpeziLocation */ = {
+ 5D4CB806F078752F856B5ABE /* Spezi */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziLocation;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = Spezi;
};
- 632AE1DF2C63EC4000D41DF0 /* XCTestApp */ = {
+ 5FF1A4FFA4811BEF29E338F0 /* SpeziLocation */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTestApp;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziLocation;
};
- 632AE1E12C63EC4000D41DF0 /* XCTestExtensions */ = {
+ D5AAF8C06A080C214AE18594 /* XCTestExtensions */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = XCTestExtensions;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index 45ce97ad..00000000
--- a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme b/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme
deleted file mode 100644
index ef1d08b3..00000000
--- a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license b/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziLocationTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziNotificationsTests/UITests/TestApp.xctestplan b/Tests/SpeziNotificationsTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 6dbb8678..00000000
--- a/Tests/SpeziNotificationsTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziNotifications",
- "name" : "SpeziNotifications"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziNotificationsTests/UITests/TestApp.xctestplan.license b/Tests/SpeziNotificationsTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index 1f1a4cd1..00000000
--- a/Tests/SpeziNotificationsTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziNotifications open-source project
-
-SPDX-FileCopyrightText: 2024 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index f2f23af4..00000000
--- a/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziNotifications open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 330a63ee..00000000
--- a/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- },
- {
- "idiom" : "universal",
- "platform" : "watchos",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index f2f23af4..00000000
--- a/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziNotifications open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index f2f23af4..00000000
--- a/Tests/SpeziNotificationsTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziNotifications open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.pbxproj
index ce007f13..27d0d93c 100644
--- a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,103 +3,86 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 77;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F68C3C8292EA52000B3E12C /* SpeziNotifications in Frameworks */ = {isa = PBXBuildFile; productRef = 2F68C3C7292EA52000B3E12C /* SpeziNotifications */; };
- A95C45EB2CAAB34600EBB08D /* XCTSpeziNotificationsUI in Frameworks */ = {isa = PBXBuildFile; productRef = A95C45EA2CAAB34600EBB08D /* XCTSpeziNotificationsUI */; };
- A9E031662CAAACF900E13BD9 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = A9E031652CAAACF900E13BD9 /* XCTestExtensions */; };
- A9E031682CAAAF6800E13BD9 /* XCTSpeziNotifications in Frameworks */ = {isa = PBXBuildFile; productRef = A9E031672CAAAF6800E13BD9 /* XCTSpeziNotifications */; };
+ D0E468C75D99A4657B8C4969 /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = 2839F2E3D2A16AC0CD4FD97A /* Spezi */; };
+ 3DEDACE0F4C712B2917B2327 /* SpeziNotifications in Frameworks */ = {isa = PBXBuildFile; productRef = 227B1D4114344469EB7D21A2 /* SpeziNotifications */; };
+ 1A71C9B76481D8F930704DD6 /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = EAAF4A115A4FFF4DCDCE3409 /* SpeziViews */; };
+ 7D6B950D4FDDCB7F385FD389 /* XCTSpeziNotificationsUI in Frameworks */ = {isa = PBXBuildFile; productRef = 6E1ED7FFCFFFF004B193703F /* XCTSpeziNotificationsUI */; };
+ 0A16D0899E028A8695C96D7A /* XCTSpeziNotifications in Frameworks */ = {isa = PBXBuildFile; productRef = 3AFC2301158002391980EE96 /* XCTSpeziNotifications */; };
+ 7EE85A180A3C93FC2B0BAB49 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 0E9C9DBDC458E197FD72252A /* XCTestExtensions */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
-/* Begin PBXCopyFilesBuildPhase section */
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 2147483647;
- dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
- dstSubfolderSpec = 16;
- files = (
- );
- name = "Embed Watch Content";
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXCopyFilesBuildPhase section */
-
/* Begin PBXFileReference section */
- 2F68C3C6292E9F8F00B3E12C /* SpeziNotifications */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziNotifications; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 803841C33000D49000258C7C /* TestAppUITests */ = {
+ 000000000000000000000010 /* TestApp */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- path = TestAppUITests;
+ path = TestApp;
sourceTree = "";
};
- 803841CF3000D4A400258C7C /* TestApp */ = {
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- path = TestApp;
+ path = TestAppUITests;
sourceTree = "";
};
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F68C3C8292EA52000B3E12C /* SpeziNotifications in Frameworks */,
- A95C45EB2CAAB34600EBB08D /* XCTSpeziNotificationsUI in Frameworks */,
+ D0E468C75D99A4657B8C4969 /* Spezi in Frameworks */,
+ 3DEDACE0F4C712B2917B2327 /* SpeziNotifications in Frameworks */,
+ 1A71C9B76481D8F930704DD6 /* SpeziViews in Frameworks */,
+ 7D6B950D4FDDCB7F385FD389 /* XCTSpeziNotificationsUI in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- A9E031662CAAACF900E13BD9 /* XCTestExtensions in Frameworks */,
- A9E031682CAAAF6800E13BD9 /* XCTSpeziNotifications in Frameworks */,
+ 0A16D0899E028A8695C96D7A /* XCTSpeziNotifications in Frameworks */,
+ 7EE85A180A3C93FC2B0BAB49 /* XCTestExtensions in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2F68C3C6292E9F8F00B3E12C /* SpeziNotifications */,
- 803841CF3000D4A400258C7C /* TestApp */,
- 803841C33000D49000258C7C /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -109,137 +92,137 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 803841CF3000D4A400258C7C /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2F68C3C7292EA52000B3E12C /* SpeziNotifications */,
- A95C45EA2CAAB34600EBB08D /* XCTSpeziNotificationsUI */,
+ 2839F2E3D2A16AC0CD4FD97A /* Spezi */,
+ 227B1D4114344469EB7D21A2 /* SpeziNotifications */,
+ EAAF4A115A4FFF4DCDCE3409 /* SpeziViews */,
+ 6E1ED7FFCFFFF004B193703F /* XCTSpeziNotificationsUI */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 803841C33000D49000258C7C /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ packageProductDependencies = (
+ 3AFC2301158002391980EE96 /* XCTSpeziNotifications */,
+ 0E9C9DBDC458E197FD72252A /* XCTestExtensions */,
+ );
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1500;
- LastUpgradeCheck = 1600;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- preferredProjectObjectVersion = 77;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -270,10 +253,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -287,25 +273,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- WATCHOS_DEPLOYMENT_TARGET = 11.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -336,10 +323,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -347,338 +337,205 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- VALIDATE_PRODUCT = YES;
- WATCHOS_DEPLOYMENT_TARGET = 11.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
+ CODE_SIGN_ENTITLEMENTS = "TestApp/TestApp.entitlements";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezinotifications.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezinotifications.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
- TVOS_DEPLOYMENT_TARGET = 18.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,7";
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
+ CODE_SIGN_ENTITLEMENTS = "TestApp/TestApp.entitlements";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezinotifications.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezinotifications.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
- TVOS_DEPLOYMENT_TARGET = 18.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,7";
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezinotifications.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezinotifications.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,7";
TEST_TARGET_NAME = TestApp;
- TVOS_DEPLOYMENT_TARGET = 18.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezinotifications.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezinotifications.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1,7";
TEST_TARGET_NAME = TestApp;
- TVOS_DEPLOYMENT_TARGET = 18.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Release;
};
- 2FB07587299DDB6000C0B37F /* Test */ = {
- 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++20";
- 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;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "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;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = TEST;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- WATCHOS_DEPLOYMENT_TARGET = 11.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Test;
- };
- 2FB07588299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
- GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezinotifications.testapp;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
- TVOS_DEPLOYMENT_TARGET = 18.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Test;
- };
- 2FB07589299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
- GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezinotifications.testapp.uitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
- TEST_TARGET_NAME = TestApp;
- TVOS_DEPLOYMENT_TARGET = 18.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Test;
- };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2FB07587299DDB6000C0B37F /* Test */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2FB07588299DDB6000C0B37F /* Test */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2FB07589299DDB6000C0B37F /* Test */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 2F68C3C7292EA52000B3E12C /* SpeziNotifications */ = {
+ 2839F2E3D2A16AC0CD4FD97A /* Spezi */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = Spezi;
+ };
+ 227B1D4114344469EB7D21A2 /* SpeziNotifications */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziNotifications;
};
- A95C45EA2CAAB34600EBB08D /* XCTSpeziNotificationsUI */ = {
+ EAAF4A115A4FFF4DCDCE3409 /* SpeziViews */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTSpeziNotificationsUI;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziViews;
};
- A9E031652CAAACF900E13BD9 /* XCTestExtensions */ = {
+ 6E1ED7FFCFFFF004B193703F /* XCTSpeziNotificationsUI */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTestExtensions;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = XCTSpeziNotificationsUI;
};
- A9E031672CAAAF6800E13BD9 /* XCTSpeziNotifications */ = {
+ 3AFC2301158002391980EE96 /* XCTSpeziNotifications */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = XCTSpeziNotifications;
};
+ 0E9C9DBDC458E197FD72252A /* XCTestExtensions */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = XCTestExtensions;
+ };
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index f2f23af4..00000000
--- a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziNotifications open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index f2f23af4..00000000
--- a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziNotifications open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index 5d3fa241..00000000
--- a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index f2f23af4..00000000
--- a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziNotifications open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme b/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme
deleted file mode 100644
index 847735d2..00000000
--- a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license b/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license
deleted file mode 100644
index f2f23af4..00000000
--- a/Tests/SpeziNotificationsTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziNotifications open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziOnboardingTests/UITests/TestApp.xctestplan b/Tests/SpeziOnboardingTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 356bedac..00000000
--- a/Tests/SpeziOnboardingTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziOnboarding",
- "name" : "SpeziOnboarding"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziOnboardingTests/UITests/TestApp.xctestplan.license b/Tests/SpeziOnboardingTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziOnboardingTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 13613e3e..00000000
--- a/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziOnboardingTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziOnboardingTests/UITests/TestApp/Views/ScreenshotsFlow.swift b/Tests/SpeziOnboardingTests/UITests/TestApp/Views/ScreenshotsFlow.swift
index 0aa2d0d4..b0ae2eae 100644
--- a/Tests/SpeziOnboardingTests/UITests/TestApp/Views/ScreenshotsFlow.swift
+++ b/Tests/SpeziOnboardingTests/UITests/TestApp/Views/ScreenshotsFlow.swift
@@ -8,6 +8,7 @@
// swiftlint:disable file_types_order line_length
+import SpeziFoundation
import SpeziOnboarding
import SpeziViews
import SwiftUI
diff --git a/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.pbxproj
index d9a49361..8dfdf96d 100644
--- a/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,78 +3,84 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 70;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F61BDC329DD02D600D71D33 /* SpeziOnboarding in Frameworks */ = {isa = PBXBuildFile; productRef = 2F61BDC229DD02D600D71D33 /* SpeziOnboarding */; };
- 97C6AF7B2ACC89000060155B /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 97C6AF7A2ACC89000060155B /* XCTestExtensions */; };
+ B60D0765A12A6FCEFB19ADE5 /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = 36D28D6EEEADF5E834475C1D /* Spezi */; };
+ C641D81D838F189F657408A2 /* SpeziFoundation in Frameworks */ = {isa = PBXBuildFile; productRef = EF410F717124759CA95D0DC1 /* SpeziFoundation */; };
+ C52B9BF30F1B1A71C3612201 /* SpeziOnboarding in Frameworks */ = {isa = PBXBuildFile; productRef = 434E77828D06495BC97C3354 /* SpeziOnboarding */; };
+ BFD76418B82B0E79F80AAB27 /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = 278DCA4AF9B037173259C52D /* SpeziViews */; };
+ 630A3B47931C8D13F1639F00 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = C5B63D8CA4BA484A3AD5645B /* XCTestExtensions */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 2F61BDC129DD023E00D71D33 /* SpeziOnboarding */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziOnboarding; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 802AF8352D99F05600768D11 /* TestApp */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = TestApp; sourceTree = ""; };
- 802AF84D2D99F06000768D11 /* TestAppUITests */ = {isa = PBXFileSystemSynchronizedRootGroup; explicitFileTypes = {}; explicitFolders = (); path = TestAppUITests; sourceTree = ""; };
+ 000000000000000000000010 /* TestApp */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestApp;
+ sourceTree = "";
+ };
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestAppUITests;
+ sourceTree = "";
+ };
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F61BDC329DD02D600D71D33 /* SpeziOnboarding in Frameworks */,
+ B60D0765A12A6FCEFB19ADE5 /* Spezi in Frameworks */,
+ C641D81D838F189F657408A2 /* SpeziFoundation in Frameworks */,
+ C52B9BF30F1B1A71C3612201 /* SpeziOnboarding in Frameworks */,
+ BFD76418B82B0E79F80AAB27 /* SpeziViews in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 97C6AF7B2ACC89000060155B /* XCTestExtensions in Frameworks */,
+ 630A3B47931C8D13F1639F00 /* XCTestExtensions in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2F61BDC129DD023E00D71D33 /* SpeziOnboarding */,
- 802AF8352D99F05600768D11 /* TestApp */,
- 802AF84D2D99F06000768D11 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -84,139 +90,136 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 802AF8352D99F05600768D11 /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2F61BDC229DD02D600D71D33 /* SpeziOnboarding */,
+ 36D28D6EEEADF5E834475C1D /* Spezi */,
+ EF410F717124759CA95D0DC1 /* SpeziFoundation */,
+ 434E77828D06495BC97C3354 /* SpeziOnboarding */,
+ 278DCA4AF9B037173259C52D /* SpeziViews */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 802AF84D2D99F06000768D11 /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
packageProductDependencies = (
- 97C6AF7A2ACC89000060155B /* XCTestExtensions */,
+ C5B63D8CA4BA484A3AD5645B /* XCTestExtensions */,
);
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1410;
- LastUpgradeCheck = 1620;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- LastSwiftMigration = 1430;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
- compatibilityVersion = "Xcode 14.0";
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -247,11 +250,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -265,25 +270,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
- SWIFT_ENABLE_OPAQUE_TYPE_ERASURE = NO;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
SWIFT_VERSION = 6.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -314,11 +320,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -326,307 +334,198 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
- SDKROOT = iphoneos;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
SWIFT_COMPILATION_MODE = wholemodule;
- SWIFT_ENABLE_OPAQUE_TYPE_ERASURE = NO;
- SWIFT_OPTIMIZATION_LEVEL = "-O";
- SWIFT_STRICT_CONCURRENCY = complete;
SWIFT_VERSION = 6.0;
- VALIDATE_PRODUCT = YES;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_STYLE = Manual;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezionboarding.testapp";
+ CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = "";
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.onboarding.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE_SPECIFIER = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2,7";
- XROS_DEPLOYMENT_TARGET = 2.0;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezionboarding.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.onboarding.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2,7";
- XROS_DEPLOYMENT_TARGET = 2.0;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_ENABLE_MODULES = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezionboarding.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.onboarding.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2,7";
TEST_TARGET_NAME = TestApp;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- CLANG_ENABLE_MODULES = YES;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezionboarding.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.onboarding.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2,7";
TEST_TARGET_NAME = TestApp;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Release;
};
- 2FB07587299DDB6000C0B37F /* Test */ = {
- 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++20";
- 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;
- 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;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = TEST;
- SWIFT_ENABLE_OPAQUE_TYPE_ERASURE = NO;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Test;
- };
- 2FB07588299DDB6000C0B37F /* Test */ = {
- 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 = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
- GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.onboarding.testapp;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
- SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = "1,2,7";
- XROS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Test;
- };
- 2FB07589299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CLANG_ENABLE_MODULES = YES;
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
- GENERATE_INFOPLIST_FILE = YES;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.onboarding.testappuitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
- SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- TARGETED_DEVICE_FAMILY = "1,2,7";
- TEST_TARGET_NAME = TestApp;
- };
- name = Test;
- };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2FB07587299DDB6000C0B37F /* Test */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2FB07588299DDB6000C0B37F /* Test */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2FB07589299DDB6000C0B37F /* Test */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 2F61BDC229DD02D600D71D33 /* SpeziOnboarding */ = {
+ 36D28D6EEEADF5E834475C1D /* Spezi */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = Spezi;
+ };
+ EF410F717124759CA95D0DC1 /* SpeziFoundation */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziFoundation;
+ };
+ 434E77828D06495BC97C3354 /* SpeziOnboarding */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziOnboarding;
};
- 97C6AF7A2ACC89000060155B /* XCTestExtensions */ = {
+ 278DCA4AF9B037173259C52D /* SpeziViews */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziViews;
+ };
+ C5B63D8CA4BA484A3AD5645B /* XCTestExtensions */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = XCTestExtensions;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index f62021c1..00000000
--- a/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziOnboardingTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziQuestionnaireTests/UITests/TestApp.xctestplan b/Tests/SpeziQuestionnaireTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 5fe4cc61..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziQuestionnaire",
- "name" : "SpeziQuestionnaire"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziQuestionnaireTests/UITests/TestApp.xctestplan.license b/Tests/SpeziQuestionnaireTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 13613e3e..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Info.plist b/Tests/SpeziQuestionnaireTests/UITests/TestApp/Info.plist
deleted file mode 100644
index 775e66cb..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Info.plist
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
- UIBackgroundModes
-
- location
- processing
- remote-notification
-
-
-
diff --git a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Info.plist.license b/Tests/SpeziQuestionnaireTests/UITests/TestApp/Info.plist.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/TestApp/Info.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziQuestionnaireTests/UITests/TestApp/QuestionnaireTestViews/TestsPage+QuestionnaireDefs.swift b/Tests/SpeziQuestionnaireTests/UITests/TestApp/QuestionnaireTestViews/TestsPage+QuestionnaireDefs.swift
index 0cb08c30..49bb662b 100644
--- a/Tests/SpeziQuestionnaireTests/UITests/TestApp/QuestionnaireTestViews/TestsPage+QuestionnaireDefs.swift
+++ b/Tests/SpeziQuestionnaireTests/UITests/TestApp/QuestionnaireTestViews/TestsPage+QuestionnaireDefs.swift
@@ -10,6 +10,7 @@
import SpeziQuestionnaire
import SwiftUI
+import UniformTypeIdentifiers
struct AcknowledgeDisclaimerQuestionKind: QuestionKindDefinition {
diff --git a/Tests/SpeziQuestionnaireTests/UITests/TestApp/TestApp.entitlements b/Tests/SpeziQuestionnaireTests/UITests/TestApp/TestApp.entitlements
deleted file mode 100644
index 2ab14a26..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/TestApp/TestApp.entitlements
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
- com.apple.developer.healthkit
-
- com.apple.developer.healthkit.access
-
-
-
diff --git a/Tests/SpeziQuestionnaireTests/UITests/TestApp/TestApp.entitlements.license b/Tests/SpeziQuestionnaireTests/UITests/TestApp/TestApp.entitlements.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/TestApp/TestApp.entitlements.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziQuestionnaireTests/UITests/TestAppUITests/QuestionKindTests.swift b/Tests/SpeziQuestionnaireTests/UITests/TestAppUITests/QuestionKindTests.swift
index 4283bc2e..002b1625 100644
--- a/Tests/SpeziQuestionnaireTests/UITests/TestAppUITests/QuestionKindTests.swift
+++ b/Tests/SpeziQuestionnaireTests/UITests/TestAppUITests/QuestionKindTests.swift
@@ -24,7 +24,7 @@ final class QuestionKindTests: TestAppUITests, @unchecked Sendable {
navigator.task(withId: "t0").selectFilePickerOption(.selectPhoto)
let image = app.otherElements["Photos"].scrollViews.otherElements["photos_sectioned_layout"].images.firstMatch
- XCTAssert(image.waitForExistence(timeout: 2))
+ XCTAssert(image.waitForExistence(timeout: 10))
image.coordinate(withNormalizedOffset: CGVector(dx: 0.5, dy: 0.5)).tap()
do {
let task0 = app.otherElements["Task:t0"]
diff --git a/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.pbxproj
index cdc2c55d..4c840728 100644
--- a/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,127 +3,92 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 70;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F2E8EF329E727AF00D439B7 /* SpeziQuestionnaire in Frameworks */ = {isa = PBXBuildFile; productRef = 2F2E8EF229E727AF00D439B7 /* SpeziQuestionnaire */; };
- 80073E882F41D37A00827270 /* SpeziQuestionnaireFHIR in Frameworks */ = {isa = PBXBuildFile; productRef = 80073E872F41D37A00827270 /* SpeziQuestionnaireFHIR */; };
- 80073E8B2F42349F00827270 /* FHIRQuestionnaires in Frameworks */ = {isa = PBXBuildFile; productRef = 80073E8A2F42349F00827270 /* FHIRQuestionnaires */; };
- 80158D6E2F5EF86F00C7BD29 /* SpeziQuestionnaireCatalog in Frameworks */ = {isa = PBXBuildFile; productRef = 80158D6D2F5EF86F00C7BD29 /* SpeziQuestionnaireCatalog */; };
- 802B4B2E2F464DAD00554747 /* ResearchKitSwiftUI in Frameworks */ = {isa = PBXBuildFile; productRef = 802B4B2D2F464DAD00554747 /* ResearchKitSwiftUI */; };
- 802B4B302F464DAD00554747 /* ResearchKitUI in Frameworks */ = {isa = PBXBuildFile; productRef = 802B4B2F2F464DAD00554747 /* ResearchKitUI */; };
- 802B4B322F464DBD00554747 /* ResearchKit in Frameworks */ = {isa = PBXBuildFile; productRef = 802B4B312F464DBD00554747 /* ResearchKit */; };
- 802B4B342F464E4700554747 /* ResearchKitOnFHIR in Frameworks */ = {isa = PBXBuildFile; productRef = 802B4B332F464E4700554747 /* ResearchKitOnFHIR */; };
- 802B4B372F4657C600554747 /* SpeziFoundation in Frameworks */ = {isa = PBXBuildFile; productRef = 802B4B362F4657C600554747 /* SpeziFoundation */; };
- 8047A11D2F6193EB0094AAF3 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 8047A11C2F6193EB0094AAF3 /* XCTestExtensions */; };
- 80D6959F2F473B4C0015A557 /* XCTSpeziQuestionnaire in Frameworks */ = {isa = PBXBuildFile; productRef = 80D6959E2F473B4C0015A557 /* XCTSpeziQuestionnaire */; };
+ E346C216FF93E1994E923A78 /* FHIRQuestionnaires in Frameworks */ = {isa = PBXBuildFile; productRef = C42C632B324EE0A413AE9A80 /* FHIRQuestionnaires */; };
+ 482849496CC21BF4F7829823 /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = DE39B104C8E9D52C840279E6 /* Spezi */; };
+ C9BD22421DFCF674EAAF6E94 /* SpeziQuestionnaire in Frameworks */ = {isa = PBXBuildFile; productRef = 2DB20FA524433BB5610875F8 /* SpeziQuestionnaire */; };
+ 3EDDFD7F8F1598CBE840ECEE /* SpeziQuestionnaireCatalog in Frameworks */ = {isa = PBXBuildFile; productRef = 941A30F1AD43ADBC3EF80471 /* SpeziQuestionnaireCatalog */; };
+ D0CBE161B0EB6D0DBD27399A /* SpeziQuestionnaireFHIR in Frameworks */ = {isa = PBXBuildFile; productRef = 0AD58D86B0005AF892750F2B /* SpeziQuestionnaireFHIR */; };
+ 42CC0CAA7CF692D98C174E66 /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = EE6CD7F3E2C8B5BB204055B2 /* SpeziViews */; };
+ D5C87BAE6827801CCF9834CA /* SpeziFoundation in Frameworks */ = {isa = PBXBuildFile; productRef = 4014C3044963C03C26723F7C /* SpeziFoundation */; };
+ F011D253924E3B5EFE33B513 /* XCTSpeziQuestionnaire in Frameworks */ = {isa = PBXBuildFile; productRef = 10F23789A57C52D5A3BB62A6 /* XCTSpeziQuestionnaire */; };
+ 2CAE510812ECAB53D4822A8B /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = B374EA5B5265FE76F04D5E03 /* XCTestExtensions */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 2F2ECEA32A7378EB00C599A1 /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
- 2F68C3C6292E9F8F00B3E12C /* SpeziQuestionnaire */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziQuestionnaire; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
-/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
- 655E64B22F23E9950026B0AA /* Exceptions for "TestApp" folder in "TestApp" target */ = {
- isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
- membershipExceptions = (
- Info.plist,
- );
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- };
-/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
-
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 655E64A72F23E9940026B0AA /* TestApp */ = {
+ 000000000000000000000010 /* TestApp */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- 655E64B22F23E9950026B0AA /* Exceptions for "TestApp" folder in "TestApp" target */,
- );
- explicitFileTypes = {
- };
- explicitFolders = (
- );
path = TestApp;
sourceTree = "";
};
- 8007367E2F40C05800827270 /* TestAppUITests */ = {
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- );
- explicitFileTypes = {
- };
- explicitFolders = (
- );
path = TestAppUITests;
sourceTree = "";
};
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 80073E882F41D37A00827270 /* SpeziQuestionnaireFHIR in Frameworks */,
- 802B4B2E2F464DAD00554747 /* ResearchKitSwiftUI in Frameworks */,
- 802B4B322F464DBD00554747 /* ResearchKit in Frameworks */,
- 802B4B302F464DAD00554747 /* ResearchKitUI in Frameworks */,
- 802B4B342F464E4700554747 /* ResearchKitOnFHIR in Frameworks */,
- 80073E8B2F42349F00827270 /* FHIRQuestionnaires in Frameworks */,
- 80158D6E2F5EF86F00C7BD29 /* SpeziQuestionnaireCatalog in Frameworks */,
- 2F2E8EF329E727AF00D439B7 /* SpeziQuestionnaire in Frameworks */,
+ E346C216FF93E1994E923A78 /* FHIRQuestionnaires in Frameworks */,
+ 482849496CC21BF4F7829823 /* Spezi in Frameworks */,
+ C9BD22421DFCF674EAAF6E94 /* SpeziQuestionnaire in Frameworks */,
+ 3EDDFD7F8F1598CBE840ECEE /* SpeziQuestionnaireCatalog in Frameworks */,
+ D0CBE161B0EB6D0DBD27399A /* SpeziQuestionnaireFHIR in Frameworks */,
+ 42CC0CAA7CF692D98C174E66 /* SpeziViews in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 80D6959F2F473B4C0015A557 /* XCTSpeziQuestionnaire in Frameworks */,
- 802B4B372F4657C600554747 /* SpeziFoundation in Frameworks */,
- 8047A11D2F6193EB0094AAF3 /* XCTestExtensions in Frameworks */,
+ D5C87BAE6827801CCF9834CA /* SpeziFoundation in Frameworks */,
+ F011D253924E3B5EFE33B513 /* XCTSpeziQuestionnaire in Frameworks */,
+ 2CAE510812ECAB53D4822A8B /* XCTestExtensions in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2F2ECEA32A7378EB00C599A1 /* TestApp.xctestplan */,
- 2F68C3C6292E9F8F00B3E12C /* SpeziQuestionnaire */,
- 655E64A72F23E9940026B0AA /* TestApp */,
- 8007367E2F40C05800827270 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -133,145 +98,140 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 655E64A72F23E9940026B0AA /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2F2E8EF229E727AF00D439B7 /* SpeziQuestionnaire */,
- 80073E872F41D37A00827270 /* SpeziQuestionnaireFHIR */,
- 80073E8A2F42349F00827270 /* FHIRQuestionnaires */,
- 802B4B2D2F464DAD00554747 /* ResearchKitSwiftUI */,
- 802B4B2F2F464DAD00554747 /* ResearchKitUI */,
- 802B4B312F464DBD00554747 /* ResearchKit */,
- 802B4B332F464E4700554747 /* ResearchKitOnFHIR */,
- 80158D6D2F5EF86F00C7BD29 /* SpeziQuestionnaireCatalog */,
+ C42C632B324EE0A413AE9A80 /* FHIRQuestionnaires */,
+ DE39B104C8E9D52C840279E6 /* Spezi */,
+ 2DB20FA524433BB5610875F8 /* SpeziQuestionnaire */,
+ 941A30F1AD43ADBC3EF80471 /* SpeziQuestionnaireCatalog */,
+ 0AD58D86B0005AF892750F2B /* SpeziQuestionnaireFHIR */,
+ EE6CD7F3E2C8B5BB204055B2 /* SpeziViews */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 8007367E2F40C05800827270 /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ packageProductDependencies = (
+ 4014C3044963C03C26723F7C /* SpeziFoundation */,
+ 10F23789A57C52D5A3BB62A6 /* XCTSpeziQuestionnaire */,
+ B374EA5B5265FE76F04D5E03 /* XCTestExtensions */,
+ );
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1410;
- LastUpgradeCheck = 2620;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
- compatibilityVersion = "Xcode 14.0";
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
packageReferences = (
- 802B4B2C2F464DAD00554747 /* XCRemoteSwiftPackageReference "ResearchKit" */,
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
);
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -302,11 +262,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -320,23 +282,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
SWIFT_VERSION = 6.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -367,11 +332,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -379,370 +346,214 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
- SWIFT_STRICT_CONCURRENCY = complete;
SWIFT_VERSION = 6.0;
- VALIDATE_PRODUCT = YES;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziquestionnaire.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_LSApplicationCategoryType = "";
- INFOPLIST_KEY_NSHealthShareUsageDescription = "App wants to use Health Data";
- INFOPLIST_KEY_NSHealthUpdateUsageDescription = "App wants to use Health Data";
- INFOPLIST_KEY_NSLocationUsageDescription = "App wants to use location";
- INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "App wants to use location";
- INFOPLIST_KEY_NSMotionUsageDescription = "App wants to use Motion Data";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UIRequiredDeviceCapabilities = "\"\"";
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.questionnaire.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SUPPORTS_MACCATALYST = NO;
SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
- CODE_SIGN_IDENTITY = "Apple Development";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziquestionnaire.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = "";
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_LSApplicationCategoryType = "";
- INFOPLIST_KEY_NSHealthShareUsageDescription = "App wants to use Health Data";
- INFOPLIST_KEY_NSHealthUpdateUsageDescription = "App wants to use Health Data";
- INFOPLIST_KEY_NSLocationUsageDescription = "App wants to use location";
- INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "App wants to use location";
- INFOPLIST_KEY_NSMotionUsageDescription = "App wants to use Motion Data";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UIRequiredDeviceCapabilities = "\"\"";
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.questionnaire.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE_SPECIFIER = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SUPPORTS_MACCATALYST = NO;
SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziquestionnaire.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 64FJ2MWNP4;
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.questionnaire.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = TestApp;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.speziquestionnaire.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 64FJ2MWNP4;
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.questionnaire.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = NO;
- TARGETED_DEVICE_FAMILY = "1,2";
- TEST_TARGET_NAME = TestApp;
- };
- name = Release;
- };
- 2FB07587299DDB6000C0B37F /* Test */ = {
- 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++20";
- 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;
- 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;
- IPHONEOS_DEPLOYMENT_TARGET = 18.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 = TEST;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
- };
- name = Test;
- };
- 2FB07588299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
- GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_LSApplicationCategoryType = "";
- INFOPLIST_KEY_NSHealthShareUsageDescription = "App wants to use Health Data";
- INFOPLIST_KEY_NSHealthUpdateUsageDescription = "App wants to use Health Data";
- INFOPLIST_KEY_NSLocationUsageDescription = "App wants to use location";
- INFOPLIST_KEY_NSLocationWhenInUseUsageDescription = "App wants to use location";
- INFOPLIST_KEY_NSMotionUsageDescription = "App wants to use Motion Data";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UIRequiredDeviceCapabilities = "\"\"";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.questionnaire.testapp;
- PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_APPROACHABLE_CONCURRENCY = YES;
- SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = "1,2";
- };
- name = Test;
- };
- 2FB07589299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 64FJ2MWNP4;
- GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.questionnaire.testappuitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = TestApp;
};
- name = Test;
+ name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2FB07587299DDB6000C0B37F /* Test */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2FB07588299DDB6000C0B37F /* Test */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2FB07589299DDB6000C0B37F /* Test */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
-/* Begin XCRemoteSwiftPackageReference section */
- 802B4B2C2F464DAD00554747 /* XCRemoteSwiftPackageReference "ResearchKit" */ = {
- isa = XCRemoteSwiftPackageReference;
- repositoryURL = "https://github.com/StanfordBDHG/ResearchKit.git";
- requirement = {
- kind = upToNextMajorVersion;
- minimumVersion = 3.1.4;
- };
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
};
-/* End XCRemoteSwiftPackageReference section */
+/* End XCLocalSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
- 2F2E8EF229E727AF00D439B7 /* SpeziQuestionnaire */ = {
- isa = XCSwiftPackageProductDependency;
- productName = SpeziQuestionnaire;
- };
- 80073E872F41D37A00827270 /* SpeziQuestionnaireFHIR */ = {
- isa = XCSwiftPackageProductDependency;
- productName = SpeziQuestionnaireFHIR;
- };
- 80073E8A2F42349F00827270 /* FHIRQuestionnaires */ = {
+ C42C632B324EE0A413AE9A80 /* FHIRQuestionnaires */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = FHIRQuestionnaires;
};
- 80158D6D2F5EF86F00C7BD29 /* SpeziQuestionnaireCatalog */ = {
+ DE39B104C8E9D52C840279E6 /* Spezi */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziQuestionnaireCatalog;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = Spezi;
};
- 802B4B2D2F464DAD00554747 /* ResearchKitSwiftUI */ = {
+ 2DB20FA524433BB5610875F8 /* SpeziQuestionnaire */ = {
isa = XCSwiftPackageProductDependency;
- package = 802B4B2C2F464DAD00554747 /* XCRemoteSwiftPackageReference "ResearchKit" */;
- productName = ResearchKitSwiftUI;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziQuestionnaire;
};
- 802B4B2F2F464DAD00554747 /* ResearchKitUI */ = {
+ 941A30F1AD43ADBC3EF80471 /* SpeziQuestionnaireCatalog */ = {
isa = XCSwiftPackageProductDependency;
- package = 802B4B2C2F464DAD00554747 /* XCRemoteSwiftPackageReference "ResearchKit" */;
- productName = ResearchKitUI;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziQuestionnaireCatalog;
};
- 802B4B312F464DBD00554747 /* ResearchKit */ = {
+ 0AD58D86B0005AF892750F2B /* SpeziQuestionnaireFHIR */ = {
isa = XCSwiftPackageProductDependency;
- package = 802B4B2C2F464DAD00554747 /* XCRemoteSwiftPackageReference "ResearchKit" */;
- productName = ResearchKit;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziQuestionnaireFHIR;
};
- 802B4B332F464E4700554747 /* ResearchKitOnFHIR */ = {
+ EE6CD7F3E2C8B5BB204055B2 /* SpeziViews */ = {
isa = XCSwiftPackageProductDependency;
- productName = ResearchKitOnFHIR;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziViews;
};
- 802B4B362F4657C600554747 /* SpeziFoundation */ = {
+ 4014C3044963C03C26723F7C /* SpeziFoundation */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziFoundation;
};
- 8047A11C2F6193EB0094AAF3 /* XCTestExtensions */ = {
+ 10F23789A57C52D5A3BB62A6 /* XCTSpeziQuestionnaire */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTestExtensions;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = XCTSpeziQuestionnaire;
};
- 80D6959E2F473B4C0015A557 /* XCTSpeziQuestionnaire */ = {
+ B374EA5B5265FE76F04D5E03 /* XCTestExtensions */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTSpeziQuestionnaire;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = XCTestExtensions;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index 8d58f274..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziQuestionnaireTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSchedulerTests/SchedulerTests.swift b/Tests/SpeziSchedulerTests/SchedulerTests.swift
index 24cf9374..1266f161 100644
--- a/Tests/SpeziSchedulerTests/SchedulerTests.swift
+++ b/Tests/SpeziSchedulerTests/SchedulerTests.swift
@@ -8,6 +8,7 @@
// swiftlint:disable file_length function_body_length file_types_order
+import Foundation
import Spezi
@_spi(TestingSupport)
@_spi(APISupport)
@@ -15,8 +16,6 @@ import Spezi
import SpeziTesting
import SwiftData
import Testing
-import XCTest
-import XCTRuntimeAssertions
@Suite
@@ -252,7 +251,7 @@ struct SchedulerTests { // swiftlint:disable:this type_body_length
try #require(events.first).complete()
#expect(try #require(events.first).isCompleted)
#expect(try #require(try module.queryEvents(for: todayRange).first).isCompleted)
- try await _Concurrency.Task.sleep(for: .seconds(0.5))
+ try await Swift::Task.sleep(for: .seconds(0.5))
#expect(try #require(try module.queryEvents(for: todayRange).first).isCompleted)
do {
let events1 = try module.queryEvents(for: task, in: todayRange)
@@ -983,22 +982,23 @@ struct SchedulerTests { // swiftlint:disable:this type_body_length
}
-final class OtherSchedulerTests: XCTestCase {
- @MainActor
- func testSandboxDetection() throws {
- #if os(macOS) || targetEnvironment(macCatalyst)
- // we expect this to fail, since we're on macOS and the unit tests are not sandboxed
- XCTAssertRuntimePrecondition { @Sendable in
- _ = Scheduler(persistence: .onDisk)
- }
- #else
- // we expect this not to fail, since we're in a non-macOS (ie, sandboxed) environment
- XCTAssertNoRuntimePrecondition { @Sendable in
+#if os(macOS)
+@Suite
+struct SchedulerExitTests {
+ @Test
+ func sandboxDetection() async throws {
+ let result = try await #require(
+ processExitsWith: .failure,
+ observing: [\.standardErrorContent]
+ ) {
_ = Scheduler(persistence: .onDisk)
}
- #endif
+
+ let standardError = String(decoding: result.standardErrorContent, as: UTF8.self)
+ #expect(standardError.contains("The current application is running in a non-sandboxed environment."))
}
}
+#endif
/// Faithful reproduction of the pre-PR `UserInfoStorage` `Codable` conformance, used by
diff --git a/Tests/SpeziSchedulerTests/UITests/TestApp.xctestplan b/Tests/SpeziSchedulerTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 1630f0d1..00000000
--- a/Tests/SpeziSchedulerTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziScheduler",
- "name" : "SpeziScheduler"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziSchedulerUI",
- "name" : "SpeziSchedulerUI"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziSchedulerTests/UITests/TestApp.xctestplan.license b/Tests/SpeziSchedulerTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziSchedulerTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 13613e3e..00000000
--- a/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziSchedulerTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSchedulerTests/UITests/TestApp/NotificationsView.swift b/Tests/SpeziSchedulerTests/UITests/TestApp/NotificationsView.swift
index 26b7ec0f..9fddab3f 100644
--- a/Tests/SpeziSchedulerTests/UITests/TestApp/NotificationsView.swift
+++ b/Tests/SpeziSchedulerTests/UITests/TestApp/NotificationsView.swift
@@ -8,6 +8,7 @@
import OSLog
import Spezi
+import SpeziNotifications
@_spi(Testing)
import SpeziScheduler
import SpeziViews
diff --git a/Tests/SpeziSchedulerTests/UITests/TestApp/ObserveNewOutcomesTestingView.swift b/Tests/SpeziSchedulerTests/UITests/TestApp/ObserveNewOutcomesTestingView.swift
index ee013bd1..a99aa324 100644
--- a/Tests/SpeziSchedulerTests/UITests/TestApp/ObserveNewOutcomesTestingView.swift
+++ b/Tests/SpeziSchedulerTests/UITests/TestApp/ObserveNewOutcomesTestingView.swift
@@ -8,6 +8,7 @@
import Foundation
import Spezi
+import SpeziFoundation
@_spi(APISupport)
import SpeziScheduler
import SpeziSchedulerUI
diff --git a/Tests/SpeziSchedulerTests/UITests/TestApp/ScheduleView.swift b/Tests/SpeziSchedulerTests/UITests/TestApp/ScheduleView.swift
index dc0a59db..804e0ad5 100644
--- a/Tests/SpeziSchedulerTests/UITests/TestApp/ScheduleView.swift
+++ b/Tests/SpeziSchedulerTests/UITests/TestApp/ScheduleView.swift
@@ -115,8 +115,8 @@ struct ScheduleView: View {
private func hide() {
hidden = true
- _Concurrency.Task {
- try? await _Concurrency.Task.sleep(for: .seconds(5))
+ Swift::Task {
+ try? await Swift::Task.sleep(for: .seconds(5))
hidden = false
}
}
diff --git a/Tests/SpeziSchedulerTests/UITests/TestApp/ShadowedOutcomeTestingView.swift b/Tests/SpeziSchedulerTests/UITests/TestApp/ShadowedOutcomeTestingView.swift
index 4212b2c5..c2e5f345 100644
--- a/Tests/SpeziSchedulerTests/UITests/TestApp/ShadowedOutcomeTestingView.swift
+++ b/Tests/SpeziSchedulerTests/UITests/TestApp/ShadowedOutcomeTestingView.swift
@@ -8,6 +8,7 @@
import Foundation
import Spezi
+import SpeziFoundation
import SpeziScheduler
import SwiftUI
import XCTestApp
diff --git a/Tests/SpeziSchedulerTests/UITests/TestApp/Task+About.swift b/Tests/SpeziSchedulerTests/UITests/TestApp/Task+About.swift
index 652caf56..37877622 100644
--- a/Tests/SpeziSchedulerTests/UITests/TestApp/Task+About.swift
+++ b/Tests/SpeziSchedulerTests/UITests/TestApp/Task+About.swift
@@ -6,7 +6,7 @@
// SPDX-License-Identifier: MIT
//
-
+import Foundation
import SpeziScheduler
diff --git a/Tests/SpeziSchedulerTests/UITests/TestApp/TestApp.swift b/Tests/SpeziSchedulerTests/UITests/TestApp/TestApp.swift
index 7d836e88..921d2148 100644
--- a/Tests/SpeziSchedulerTests/UITests/TestApp/TestApp.swift
+++ b/Tests/SpeziSchedulerTests/UITests/TestApp/TestApp.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import Spezi
import SpeziScheduler
import SpeziSchedulerUI
import SwiftUI
diff --git a/Tests/SpeziSchedulerTests/UITests/TestApp/TestAppScheduler.swift b/Tests/SpeziSchedulerTests/UITests/TestApp/TestAppScheduler.swift
index 71acc2f9..bae8aef2 100644
--- a/Tests/SpeziSchedulerTests/UITests/TestApp/TestAppScheduler.swift
+++ b/Tests/SpeziSchedulerTests/UITests/TestApp/TestAppScheduler.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import OSLog
import Spezi
import SpeziScheduler
import SpeziViews
diff --git a/Tests/SpeziSchedulerTests/UITests/TestAppUITests/TestAppUITests.swift b/Tests/SpeziSchedulerTests/UITests/TestAppUITests/TestAppUITests.swift
index 58f600cd..ecdd698a 100644
--- a/Tests/SpeziSchedulerTests/UITests/TestAppUITests/TestAppUITests.swift
+++ b/Tests/SpeziSchedulerTests/UITests/TestAppUITests/TestAppUITests.swift
@@ -6,6 +6,7 @@
// SPDX-License-Identifier: MIT
//
+import SpeziFoundation
import XCTest
import XCTestExtensions
import XCTSpeziNotifications
@@ -120,7 +121,7 @@ class TestAppUITests: XCTestCase {
sound: true,
interruption: .timeSensitive,
type: "Calendar",
- nextTrigger: "in 10 seconds",
+ nextTriggerPrefix: "in ",
nextTriggerExistenceTimeout: 60
)
@@ -146,7 +147,7 @@ class TestAppUITests: XCTestCase {
sound: true,
interruption: .timeSensitive,
type: "Interval",
- nextTrigger: "in 6 days, 23 hours",
+ nextTriggerPrefix: "in ",
nextTriggerExistenceTimeout: 60
)
}
@@ -184,7 +185,7 @@ class TestAppUITests: XCTestCase {
sound: true,
interruption: .timeSensitive,
type: "Calendar",
- nextTrigger: "in 10 seconds",
+ nextTriggerPrefix: "in ",
nextTriggerExistenceTimeout: 60
)
@@ -211,7 +212,7 @@ class TestAppUITests: XCTestCase {
sound: true,
interruption: .timeSensitive,
type: "Interval",
- nextTrigger: "in 23 hours, 59 minutes",
+ nextTriggerPrefix: "in ",
nextTriggerExistenceTimeout: 60
)
}
diff --git a/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.pbxproj
index 77f4826e..2e74be4a 100644
--- a/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,111 +3,109 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 77;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F68C3C8292EA52000B3E12C /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = 2F68C3C7292EA52000B3E12C /* Spezi */; };
- 2FE0B6E72A14C65900818AE9 /* SpeziScheduler in Frameworks */ = {isa = PBXBuildFile; productRef = 2FE0B6E62A14C65900818AE9 /* SpeziScheduler */; };
- 2FE0B6EA2A14D82600818AE9 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 2FE0B6E92A14D82600818AE9 /* XCTestExtensions */; };
- 80328A752D6CE4E60050ECB6 /* XCTSpeziNotifications in Frameworks */ = {isa = PBXBuildFile; productRef = 80328A742D6CE4E60050ECB6 /* XCTSpeziNotifications */; };
- 80328A772D6CE4E60050ECB6 /* XCTSpeziNotificationsUI in Frameworks */ = {isa = PBXBuildFile; productRef = 80328A762D6CE4E60050ECB6 /* XCTSpeziNotificationsUI */; };
- 805BAA052D79C2E700115B39 /* XCTestApp in Frameworks */ = {isa = PBXBuildFile; productRef = 805BAA042D79C2E700115B39 /* XCTestApp */; };
- A977F6732C92F4C00071A1D1 /* SpeziSchedulerUI in Frameworks */ = {isa = PBXBuildFile; productRef = A977F6722C92F4C00071A1D1 /* SpeziSchedulerUI */; };
+ 1788811261B761A7344BC308 /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = C8F8A67B3AF6D3CBF3A64F23 /* Spezi */; };
+ 0EFC75AC40EB8E13837F7CDE /* SpeziFoundation in Frameworks */ = {isa = PBXBuildFile; productRef = 63718E61E827A6544F3A8287 /* SpeziFoundation */; };
+ BD13FFE759BBB76A1C3DFFA4 /* SpeziNotifications in Frameworks */ = {isa = PBXBuildFile; productRef = 733833BF53271ADF80D10F01 /* SpeziNotifications */; };
+ D555D9982F4E9E0120524162 /* SpeziScheduler in Frameworks */ = {isa = PBXBuildFile; productRef = 782FF209373BD07536D05938 /* SpeziScheduler */; };
+ F36CFE2E1C8C89C4DFE0CB95 /* SpeziSchedulerUI in Frameworks */ = {isa = PBXBuildFile; productRef = E011D9CD5F3055F5214ECB18 /* SpeziSchedulerUI */; };
+ 9696590BF8926B0D157F7A92 /* SpeziViews in Frameworks */ = {isa = PBXBuildFile; productRef = 2785A185556AFED74C2EFD68 /* SpeziViews */; };
+ 1B92CFA047C6D5607AE160E9 /* XCTSpeziNotificationsUI in Frameworks */ = {isa = PBXBuildFile; productRef = DE9185B84E69FE766045947F /* XCTSpeziNotificationsUI */; };
+ 55900EB79934818C545FA3D9 /* XCTestApp in Frameworks */ = {isa = PBXBuildFile; productRef = 86C89CFC601173880992D02B /* XCTestApp */; };
+ 39473E7CC2ACECE12EBD596F /* SpeziFoundation in Frameworks */ = {isa = PBXBuildFile; productRef = 0EFB527D4068A7BC591B7BAB /* SpeziFoundation */; };
+ 882B1AA18689ACCC60418021 /* XCTestExtensions in Frameworks */ = {isa = PBXBuildFile; productRef = 52B10A06CFE419110C561BDE /* XCTestExtensions */; };
+ 75AFE31ECF80F6F92794A80C /* XCTSpeziNotifications in Frameworks */ = {isa = PBXBuildFile; productRef = CBF3DC174138A2C5C04B9AD6 /* XCTSpeziNotifications */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
- 2FE0B6E52A14C64E00818AE9 /* SpeziScheduler */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziScheduler; path = ../../..; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedBuildFileExceptionSet section */
- 807CEC292E21166700BEAF36 /* Exceptions for "TestApp" folder in "TestApp" target */ = {
+ 8FFA6A1304450C4C4B631E34 /* Exceptions for TestApp folder in TestApp target */ = {
isa = PBXFileSystemSynchronizedBuildFileExceptionSet;
membershipExceptions = (
- Info.plist,
+ "Info.plist",
);
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
+ target = 000000000000000100000000 /* TestApp */;
};
/* End PBXFileSystemSynchronizedBuildFileExceptionSet section */
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 807CEC1A2E21166700BEAF36 /* TestApp */ = {
+ 000000000000000000000010 /* TestApp */ = {
isa = PBXFileSystemSynchronizedRootGroup;
exceptions = (
- 807CEC292E21166700BEAF36 /* Exceptions for "TestApp" folder in "TestApp" target */,
+ 8FFA6A1304450C4C4B631E34 /* Exceptions for TestApp folder in TestApp target */,
);
path = TestApp;
sourceTree = "";
};
- 807CEC2B2E21166C00BEAF36 /* TestAppUITests */ = {
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- );
path = TestAppUITests;
sourceTree = "";
};
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F68C3C8292EA52000B3E12C /* Spezi in Frameworks */,
- 80328A772D6CE4E60050ECB6 /* XCTSpeziNotificationsUI in Frameworks */,
- 805BAA052D79C2E700115B39 /* XCTestApp in Frameworks */,
- A977F6732C92F4C00071A1D1 /* SpeziSchedulerUI in Frameworks */,
- 2FE0B6E72A14C65900818AE9 /* SpeziScheduler in Frameworks */,
+ 1788811261B761A7344BC308 /* Spezi in Frameworks */,
+ 0EFC75AC40EB8E13837F7CDE /* SpeziFoundation in Frameworks */,
+ BD13FFE759BBB76A1C3DFFA4 /* SpeziNotifications in Frameworks */,
+ D555D9982F4E9E0120524162 /* SpeziScheduler in Frameworks */,
+ F36CFE2E1C8C89C4DFE0CB95 /* SpeziSchedulerUI in Frameworks */,
+ 9696590BF8926B0D157F7A92 /* SpeziViews in Frameworks */,
+ 1B92CFA047C6D5607AE160E9 /* XCTSpeziNotificationsUI in Frameworks */,
+ 55900EB79934818C545FA3D9 /* XCTestApp in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2FE0B6EA2A14D82600818AE9 /* XCTestExtensions in Frameworks */,
- 80328A752D6CE4E60050ECB6 /* XCTSpeziNotifications in Frameworks */,
+ 39473E7CC2ACECE12EBD596F /* SpeziFoundation in Frameworks */,
+ 882B1AA18689ACCC60418021 /* XCTestExtensions in Frameworks */,
+ 75AFE31ECF80F6F92794A80C /* XCTSpeziNotifications in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2FE0B6E52A14C64E00818AE9 /* SpeziScheduler */,
- 807CEC1A2E21166700BEAF36 /* TestApp */,
- 807CEC2B2E21166C00BEAF36 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
@@ -117,143 +115,142 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 807CEC1A2E21166700BEAF36 /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2F68C3C7292EA52000B3E12C /* Spezi */,
- 2FE0B6E62A14C65900818AE9 /* SpeziScheduler */,
- A977F6722C92F4C00071A1D1 /* SpeziSchedulerUI */,
- 80328A762D6CE4E60050ECB6 /* XCTSpeziNotificationsUI */,
- 805BAA042D79C2E700115B39 /* XCTestApp */,
+ C8F8A67B3AF6D3CBF3A64F23 /* Spezi */,
+ 63718E61E827A6544F3A8287 /* SpeziFoundation */,
+ 733833BF53271ADF80D10F01 /* SpeziNotifications */,
+ 782FF209373BD07536D05938 /* SpeziScheduler */,
+ E011D9CD5F3055F5214ECB18 /* SpeziSchedulerUI */,
+ 2785A185556AFED74C2EFD68 /* SpeziViews */,
+ DE9185B84E69FE766045947F /* XCTSpeziNotificationsUI */,
+ 86C89CFC601173880992D02B /* XCTestApp */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 807CEC2B2E21166C00BEAF36 /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
packageProductDependencies = (
- 2FE0B6E92A14D82600818AE9 /* XCTestExtensions */,
- 80328A742D6CE4E60050ECB6 /* XCTSpeziNotifications */,
+ 0EFB527D4068A7BC591B7BAB /* SpeziFoundation */,
+ 52B10A06CFE419110C561BDE /* XCTestExtensions */,
+ CBF3DC174138A2C5C04B9AD6 /* XCTSpeziNotifications */,
);
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1410;
- LastUpgradeCheck = 1600;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- preferredProjectObjectVersion = 77;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -284,11 +281,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -302,24 +301,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_STRICT_CONCURRENCY = complete;
SWIFT_VERSION = 6.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -350,11 +351,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -362,210 +365,228 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
- SWIFT_STRICT_CONCURRENCY = complete;
SWIFT_VERSION = 6.0;
- VALIDATE_PRODUCT = YES;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
+ CODE_SIGN_ENTITLEMENTS = "TestApp/TestApp.entitlements";
+ INFOPLIST_FILE = "TestApp/Info.plist";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezischeduler.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.scheduler.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
- XROS_DEPLOYMENT_TARGET = 2.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
- CODE_SIGN_ENTITLEMENTS = TestApp/TestApp.entitlements;
+ CODE_SIGN_ENTITLEMENTS = "TestApp/TestApp.entitlements";
+ INFOPLIST_FILE = "TestApp/Info.plist";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezischeduler.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_FILE = TestApp/Info.plist;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.scheduler.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
- XROS_DEPLOYMENT_TARGET = 2.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezischeduler.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.Spezi.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
- XROS_DEPLOYMENT_TARGET = 2.0;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezischeduler.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.Spezi.testappuitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 5.0;
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
- XROS_DEPLOYMENT_TARGET = 2.0;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 2F68C3C7292EA52000B3E12C /* Spezi */ = {
+ C8F8A67B3AF6D3CBF3A64F23 /* Spezi */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = Spezi;
};
- 2FE0B6E62A14C65900818AE9 /* SpeziScheduler */ = {
+ 63718E61E827A6544F3A8287 /* SpeziFoundation */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziFoundation;
+ };
+ 733833BF53271ADF80D10F01 /* SpeziNotifications */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziNotifications;
+ };
+ 782FF209373BD07536D05938 /* SpeziScheduler */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziScheduler;
};
- 2FE0B6E92A14D82600818AE9 /* XCTestExtensions */ = {
+ E011D9CD5F3055F5214ECB18 /* SpeziSchedulerUI */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTestExtensions;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziSchedulerUI;
};
- 80328A742D6CE4E60050ECB6 /* XCTSpeziNotifications */ = {
+ 2785A185556AFED74C2EFD68 /* SpeziViews */ = {
isa = XCSwiftPackageProductDependency;
- productName = XCTSpeziNotifications;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziViews;
};
- 80328A762D6CE4E60050ECB6 /* XCTSpeziNotificationsUI */ = {
+ DE9185B84E69FE766045947F /* XCTSpeziNotificationsUI */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = XCTSpeziNotificationsUI;
};
- 805BAA042D79C2E700115B39 /* XCTestApp */ = {
+ 86C89CFC601173880992D02B /* XCTestApp */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = XCTestApp;
};
- A977F6722C92F4C00071A1D1 /* SpeziSchedulerUI */ = {
+ 0EFB527D4068A7BC591B7BAB /* SpeziFoundation */ = {
isa = XCSwiftPackageProductDependency;
- productName = SpeziSchedulerUI;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = SpeziFoundation;
+ };
+ 52B10A06CFE419110C561BDE /* XCTestExtensions */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = XCTestExtensions;
+ };
+ CBF3DC174138A2C5C04B9AD6 /* XCTSpeziNotifications */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = XCTSpeziNotifications;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index 5ca3c999..00000000
--- a/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziSchedulerTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSensorKitTests/UITests/TestApp.xctestplan b/Tests/SpeziSensorKitTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 23884a1f..00000000
--- a/Tests/SpeziSensorKitTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziSensorKit",
- "name" : "SpeziSensorKit"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziSensorKitTests/UITests/TestApp.xctestplan.license b/Tests/SpeziSensorKitTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index ee7e1c4c..00000000
--- a/Tests/SpeziSensorKitTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziSensorKit open-source project
-
-SPDX-FileCopyrightText: 2025 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index 7a1d9dda..00000000
--- a/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziSensorKit open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 330a63ee..00000000
--- a/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- },
- {
- "idiom" : "universal",
- "platform" : "watchos",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index 7a1d9dda..00000000
--- a/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziSensorKit open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index 7a1d9dda..00000000
--- a/Tests/SpeziSensorKitTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziSensorKit open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSensorKitTests/UITests/TestAppWatchApp.xctestplan b/Tests/SpeziSensorKitTests/UITests/TestAppWatchApp.xctestplan
deleted file mode 100644
index 935ffd22..00000000
--- a/Tests/SpeziSensorKitTests/UITests/TestAppWatchApp.xctestplan
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "B8537494-39D3-45EC-98D4-B3C417844ADD",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziSensorKit",
- "name" : "SpeziSensorKit"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F9CBEA52A76C40E009818FF",
- "name" : "TestAppWatchApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F9CBEBE2A76C412009818FF",
- "name" : "TestAppWatchAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziSensorKitTests/UITests/TestAppWatchApp.xctestplan.license b/Tests/SpeziSensorKitTests/UITests/TestAppWatchApp.xctestplan.license
deleted file mode 100644
index ee7e1c4c..00000000
--- a/Tests/SpeziSensorKitTests/UITests/TestAppWatchApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziSensorKit open-source project
-
-SPDX-FileCopyrightText: 2025 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
diff --git a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.pbxproj
index 91e8cc9f..2ed671f5 100644
--- a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,109 +3,78 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 77;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F68C3C8292EA52000B3E12C /* SpeziSensorKit in Frameworks */ = {isa = PBXBuildFile; productRef = 2F68C3C7292EA52000B3E12C /* SpeziSensorKit */; };
- 800BA7682E41FBB800A90912 /* SensorKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 800BA7672E41FBB800A90912 /* SensorKit.framework */; };
+ 35CF4B2B0B0AA8BA9C88FDA5 /* SpeziSensorKit in Frameworks */ = {isa = PBXBuildFile; productRef = 21904748825EB9C15AAD0578 /* SpeziSensorKit */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
-/* Begin PBXCopyFilesBuildPhase section */
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 2147483647;
- dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
- dstSubfolderSpec = 16;
- files = (
- );
- name = "Embed Watch Content";
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXCopyFilesBuildPhase section */
-
/* Begin PBXFileReference section */
- 2F68C3C6292E9F8F00B3E12C /* SpeziSensorKit */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziSensorKit; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
- 2FF8922E2A770D4200903A5A /* TestAppWatchApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestAppWatchApp.xctestplan; sourceTree = ""; };
- 800BA7672E41FBB800A90912 /* SensorKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SensorKit.framework; path = System/Library/Frameworks/SensorKit.framework; sourceTree = SDKROOT; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
/* Begin PBXFileSystemSynchronizedRootGroup section */
- 800BA76C2E41FC3600A90912 /* TestApp */ = {
+ 000000000000000000000010 /* TestApp */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- );
path = TestApp;
sourceTree = "";
};
- 800BA7732E41FC3A00A90912 /* TestAppUITests */ = {
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXFileSystemSynchronizedRootGroup;
- exceptions = (
- );
path = TestAppUITests;
sourceTree = "";
};
/* End PBXFileSystemSynchronizedRootGroup section */
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F68C3C8292EA52000B3E12C /* SpeziSensorKit in Frameworks */,
- 800BA7682E41FBB800A90912 /* SensorKit.framework in Frameworks */,
+ 35CF4B2B0B0AA8BA9C88FDA5 /* SpeziSensorKit in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2FF8922E2A770D4200903A5A /* TestAppWatchApp.xctestplan */,
- 2F68C3C6292E9F8F00B3E12C /* SpeziSensorKit */,
- 800BA76C2E41FC3600A90912 /* TestApp */,
- 800BA7732E41FC3A00A90912 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
- 800BA7672E41FBB800A90912 /* SensorKit.framework */,
);
name = Frameworks;
sourceTree = "";
@@ -113,136 +82,132 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
- );
fileSystemSynchronizedGroups = (
- 800BA76C2E41FC3600A90912 /* TestApp */,
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 2F68C3C7292EA52000B3E12C /* SpeziSensorKit */,
+ 21904748825EB9C15AAD0578 /* SpeziSensorKit */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
);
fileSystemSynchronizedGroups = (
- 800BA7732E41FC3A00A90912 /* TestAppUITests */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ packageProductDependencies = (
+ );
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1500;
- LastUpgradeCheck = 1600;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- preferredProjectObjectVersion = 77;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -273,10 +238,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -290,25 +258,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- WATCHOS_DEPLOYMENT_TARGET = 11.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -339,10 +308,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -350,293 +322,174 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- VALIDATE_PRODUCT = YES;
- WATCHOS_DEPLOYMENT_TARGET = 11.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezisensorkit.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.SpeziSensorKit.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezisensorkit.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.SpeziSensorKit.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = 1;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezisensorkit.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.SpeziSensorKit.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
- GENERATE_INFOPLIST_FILE = YES;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.SpeziSensorKit.testapp.uitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = NO;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
- TEST_TARGET_NAME = TestApp;
- };
- name = Release;
- };
- 2FB07587299DDB6000C0B37F /* Test */ = {
- 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++20";
- 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;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "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;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = TEST;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- WATCHOS_DEPLOYMENT_TARGET = 11.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Test;
- };
- 2FB07588299DDB6000C0B37F /* Test */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezisensorkit.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.SpeziSensorKit.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
SUPPORTED_PLATFORMS = "iphoneos iphonesimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
- SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- TARGETED_DEVICE_FAMILY = 1;
- };
- name = Test;
- };
- 2FB07589299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
- GENERATE_INFOPLIST_FILE = YES;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.SpeziSensorKit.testapp.uitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "appletvos appletvsimulator iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = NO;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = NO;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- TARGETED_DEVICE_FAMILY = "1,2,3,7";
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
+ TARGETED_DEVICE_FAMILY = "1";
TEST_TARGET_NAME = TestApp;
};
- name = Test;
+ name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2FB07587299DDB6000C0B37F /* Test */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2FB07588299DDB6000C0B37F /* Test */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2FB07589299DDB6000C0B37F /* Test */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 2F68C3C7292EA52000B3E12C /* SpeziSensorKit */ = {
+ 21904748825EB9C15AAD0578 /* SpeziSensorKit */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziSensorKit;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index 7a1d9dda..00000000
--- a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziSensorKit open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index 7a1d9dda..00000000
--- a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziSensorKit open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index 308f7a96..00000000
--- a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index 7a1d9dda..00000000
--- a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziSensorKit open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme b/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme
deleted file mode 100644
index 4344fea8..00000000
--- a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme
+++ /dev/null
@@ -1,122 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license b/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license
deleted file mode 100644
index 7a1d9dda..00000000
--- a/Tests/SpeziSensorKitTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestAppWatchApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the SpeziSensorKit open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSpeechTests/UITests/TestApp.xctestplan b/Tests/SpeziSpeechTests/UITests/TestApp.xctestplan
deleted file mode 100644
index c0cf6ab4..00000000
--- a/Tests/SpeziSpeechTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziSpeechRecognizer",
- "name" : "SpeziSpeechRecognizer"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziSpeechSynthesizer",
- "name" : "SpeziSpeechSynthesizer"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziSpeechTests/UITests/TestApp.xctestplan.license b/Tests/SpeziSpeechTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziSpeechTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 330a63ee..00000000
--- a/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- },
- {
- "idiom" : "universal",
- "platform" : "watchos",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziSpeechTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSpeechTests/UITests/TestApp/SpeechTestView.swift b/Tests/SpeziSpeechTests/UITests/TestApp/SpeechTestView.swift
index b6f406b0..24652a31 100644
--- a/Tests/SpeziSpeechTests/UITests/TestApp/SpeechTestView.swift
+++ b/Tests/SpeziSpeechTests/UITests/TestApp/SpeechTestView.swift
@@ -119,6 +119,3 @@ struct SpeechTestView: View {
#Preview {
SpeechTestView()
}
-
-
-extension SFSpeechRecognitionResult: @unchecked Sendable {}
diff --git a/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.pbxproj
index 6dde9c93..ed275028 100644
--- a/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,122 +3,82 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 56;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F6D139A28F5F386007C25D6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2F6D139928F5F386007C25D6 /* Assets.xcassets */; };
- 2F8A431329130A8C005D2B8F /* TestAppUITests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F8A431229130A8C005D2B8F /* TestAppUITests.swift */; };
- 2FA7382C290ADFAA007ACEB9 /* TestApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */; };
- 63E92BD82C32293F0070D826 /* SpeechVoiceSelectionTestView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 63E92BD72C32293F0070D826 /* SpeechVoiceSelectionTestView.swift */; };
- 979087112AFF07FF00F78FA4 /* SpeechTestView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 979087102AFF07FF00F78FA4 /* SpeechTestView.swift */; };
- 97E117752AFF0A89002EA48A /* SpeziSpeechRecognizer in Frameworks */ = {isa = PBXBuildFile; productRef = 97E117742AFF0A89002EA48A /* SpeziSpeechRecognizer */; };
- 97E117772AFF0A89002EA48A /* SpeziSpeechSynthesizer in Frameworks */ = {isa = PBXBuildFile; productRef = 97E117762AFF0A89002EA48A /* SpeziSpeechSynthesizer */; };
- 97FC62782B02AEDF0025D933 /* TestAppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 97FC62772B02AEDF0025D933 /* TestAppDelegate.swift */; };
+ 429A483755FE54E643438379 /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = 7FD0FD0B0B3E50282D75A10D /* Spezi */; };
+ 27B53333DC5B18E32A904ADD /* SpeziSpeechRecognizer in Frameworks */ = {isa = PBXBuildFile; productRef = 786290AC14D15E79373946D7 /* SpeziSpeechRecognizer */; };
+ B946F12A5440BFA382F9CFEA /* SpeziSpeechSynthesizer in Frameworks */ = {isa = PBXBuildFile; productRef = DD5621BC83BB4F29E90E71F1 /* SpeziSpeechSynthesizer */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
-/* Begin PBXCopyFilesBuildPhase section */
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */ = {
- isa = PBXCopyFilesBuildPhase;
- buildActionMask = 2147483647;
- dstPath = "$(CONTENTS_FOLDER_PATH)/Watch";
- dstSubfolderSpec = 16;
- files = (
- );
- name = "Embed Watch Content";
- runOnlyForDeploymentPostprocessing = 0;
- };
-/* End PBXCopyFilesBuildPhase section */
-
/* Begin PBXFileReference section */
- 2F68C3C6292E9F8F00B3E12C /* SpeziSpeech */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziSpeech; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D139928F5F386007C25D6 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F8A431229130A8C005D2B8F /* TestAppUITests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestAppUITests.swift; sourceTree = ""; };
- 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestApp.swift; sourceTree = ""; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
- 63E92BD72C32293F0070D826 /* SpeechVoiceSelectionTestView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpeechVoiceSelectionTestView.swift; sourceTree = ""; };
- 973B3CE42AFC725B00FBC8B1 /* Speech.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Speech.framework; path = System/Library/Frameworks/Speech.framework; sourceTree = SDKROOT; };
- 979087102AFF07FF00F78FA4 /* SpeechTestView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpeechTestView.swift; sourceTree = ""; };
- 97FC62772B02AEDF0025D933 /* TestAppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestAppDelegate.swift; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
+/* Begin PBXFileSystemSynchronizedRootGroup section */
+ 000000000000000000000010 /* TestApp */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestApp;
+ sourceTree = "";
+ };
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestAppUITests;
+ sourceTree = "";
+ };
+/* End PBXFileSystemSynchronizedRootGroup section */
+
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 97E117752AFF0A89002EA48A /* SpeziSpeechRecognizer in Frameworks */,
- 97E117772AFF0A89002EA48A /* SpeziSpeechSynthesizer in Frameworks */,
+ 429A483755FE54E643438379 /* Spezi in Frameworks */,
+ 27B53333DC5B18E32A904ADD /* SpeziSpeechRecognizer in Frameworks */,
+ B946F12A5440BFA382F9CFEA /* SpeziSpeechSynthesizer in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2F68C3C6292E9F8F00B3E12C /* SpeziSpeech */,
- 2F6D139428F5F384007C25D6 /* TestApp */,
- 2F6D13AF28F5F386007C25D6 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
sourceTree = "";
};
- 2F6D139328F5F384007C25D6 /* Products */ = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "";
};
- 2F6D139428F5F384007C25D6 /* TestApp */ = {
+ 653B21CE3002D1F100C65C03 /* Frameworks */ = {
isa = PBXGroup;
children = (
- 97FC62772B02AEDF0025D933 /* TestAppDelegate.swift */,
- 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */,
- 63E92BD72C32293F0070D826 /* SpeechVoiceSelectionTestView.swift */,
- 979087102AFF07FF00F78FA4 /* SpeechTestView.swift */,
- 2F6D139928F5F386007C25D6 /* Assets.xcassets */,
- );
- path = TestApp;
- sourceTree = "";
- };
- 2F6D13AF28F5F386007C25D6 /* TestAppUITests */ = {
- isa = PBXGroup;
- children = (
- 2F8A431229130A8C005D2B8F /* TestAppUITests.swift */,
- );
- path = TestAppUITests;
- sourceTree = "";
- };
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */ = {
- isa = PBXGroup;
- children = (
- 973B3CE42AFC725B00FBC8B1 /* Speech.framework */,
);
name = Frameworks;
sourceTree = "";
@@ -126,137 +86,134 @@
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 2F6D139128F5F384007C25D6 /* TestApp */ = {
+ 000000000000000100000000 /* TestApp */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */;
+ buildConfigurationList = 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */;
buildPhases = (
- 2F6D138E28F5F384007C25D6 /* Sources */,
- 2F6D138F28F5F384007C25D6 /* Frameworks */,
- 2F6D139028F5F384007C25D6 /* Resources */,
- 2F9CBECE2A76C412009818FF /* Embed Watch Content */,
+ 000000000000000120000000 /* Sources */,
+ 000000000000000130000000 /* Frameworks */,
+ 000000000000000140000000 /* Resources */,
);
buildRules = (
);
- dependencies = (
+ fileSystemSynchronizedGroups = (
+ 000000000000000000000010 /* TestApp */,
);
name = TestApp;
packageProductDependencies = (
- 97E117742AFF0A89002EA48A /* SpeziSpeechRecognizer */,
- 97E117762AFF0A89002EA48A /* SpeziSpeechSynthesizer */,
+ 7FD0FD0B0B3E50282D75A10D /* Spezi */,
+ 786290AC14D15E79373946D7 /* SpeziSpeechRecognizer */,
+ DD5621BC83BB4F29E90E71F1 /* SpeziSpeechSynthesizer */,
);
- productName = Example;
- productReference = 2F6D139228F5F384007C25D6 /* TestApp.app */;
+ productName = TestApp;
+ productReference = 000000000000000000000120 /* TestApp.app */;
productType = "com.apple.product-type.application";
};
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */ = {
+ 656490953002CEA900F1D55F /* TestAppUITests */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
+ buildConfigurationList = 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */;
buildPhases = (
- 2F6D13A828F5F386007C25D6 /* Sources */,
- 2F6D13A928F5F386007C25D6 /* Frameworks */,
- 2F6D13AA28F5F386007C25D6 /* Resources */,
+ 656490923002CEA900F1D55F /* Sources */,
+ 656490933002CEA900F1D55F /* Frameworks */,
+ 656490943002CEA900F1D55F /* Resources */,
);
buildRules = (
);
dependencies = (
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */,
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */,
+ );
+ fileSystemSynchronizedGroups = (
+ 656490973002CEA900F1D55F /* TestAppUITests */,
);
name = TestAppUITests;
- productName = ExampleUITests;
- productReference = 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */;
+ packageProductDependencies = (
+ );
+ productName = TestAppUITests;
+ productReference = 656490963002CEA900F1D55F /* TestAppUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
- 2F6D138A28F5F384007C25D6 /* Project object */ = {
+ 000000000000000000000000 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
- LastSwiftUpdateCheck = 1500;
- LastUpgradeCheck = 1620;
+ LastSwiftUpdateCheck = 2700;
+ LastUpgradeCheck = 2700;
TargetAttributes = {
- 2F6D139128F5F384007C25D6 = {
- CreatedOnToolsVersion = 14.1;
+ 000000000000000100000000 = {
+ CreatedOnToolsVersion = 27.0;
};
- 2F6D13AB28F5F386007C25D6 = {
- CreatedOnToolsVersion = 14.1;
- TestTargetID = 2F6D139128F5F384007C25D6;
+ 656490953002CEA900F1D55F = {
+ CreatedOnToolsVersion = 27.0;
+ TestTargetID = 000000000000000100000000;
};
};
};
- buildConfigurationList = 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */;
- compatibilityVersion = "Xcode 14.0";
+ buildConfigurationList = 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */;
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
- mainGroup = 2F6D138928F5F384007C25D6;
- productRefGroup = 2F6D139328F5F384007C25D6 /* Products */;
+ mainGroup = 000000000000000000000001;
+ minimizedProjectReferenceProxies = 1;
+ packageReferences = (
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */,
+ );
+ preferredProjectObjectVersion = 90;
+ productRefGroup = 000000000000000000000020 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
- 2F6D139128F5F384007C25D6 /* TestApp */,
- 2F6D13AB28F5F386007C25D6 /* TestAppUITests */,
+ 000000000000000100000000 /* TestApp */,
+ 656490953002CEA900F1D55F /* TestAppUITests */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
- 2F6D139028F5F384007C25D6 /* Resources */ = {
+ 000000000000000140000000 /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F6D139A28F5F386007C25D6 /* Assets.xcassets in Resources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13AA28F5F386007C25D6 /* Resources */ = {
+ 656490943002CEA900F1D55F /* Resources */ = {
isa = PBXResourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
- 2F6D138E28F5F384007C25D6 /* Sources */ = {
+ 000000000000000120000000 /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 63E92BD82C32293F0070D826 /* SpeechVoiceSelectionTestView.swift in Sources */,
- 979087112AFF07FF00F78FA4 /* SpeechTestView.swift in Sources */,
- 2FA7382C290ADFAA007ACEB9 /* TestApp.swift in Sources */,
- 97FC62782B02AEDF0025D933 /* TestAppDelegate.swift in Sources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A828F5F386007C25D6 /* Sources */ = {
+ 656490923002CEA900F1D55F /* Sources */ = {
isa = PBXSourcesBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F8A431329130A8C005D2B8F /* TestAppUITests.swift in Sources */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
- 2F6D13AE28F5F386007C25D6 /* PBXTargetDependency */ = {
+ 6564909B3002CEA900F1D55F /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
- target = 2F6D139128F5F384007C25D6 /* TestApp */;
- targetProxy = 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */;
+ target = 000000000000000100000000 /* TestApp */;
+ targetProxy = 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
- 2F6D13B428F5F386007C25D6 /* Debug */ = {
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -287,10 +244,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = dwarf;
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
@@ -304,24 +264,26 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = "DEBUG $(inherited)";
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Debug;
};
- 2F6D13B528F5F386007C25D6 /* Release */ = {
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
+ APPLETVOS_DEPLOYMENT_TARGET = 27.0;
ASSETCATALOG_COMPILER_GENERATE_SWIFT_ASSET_SYMBOL_EXTENSIONS = YES;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
@@ -352,10 +314,13 @@
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
+ DEAD_CODE_STRIPPING = YES;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ DRIVERKIT_DEPLOYMENT_TARGET = 27.0;
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
+ ENABLE_USER_SCRIPT_SANDBOXING = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu17;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
@@ -363,319 +328,192 @@
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 27.0;
+ LOCALIZATION_PREFERS_STRING_CATALOGS = YES;
+ MACOSX_DEPLOYMENT_TARGET = 27.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";
SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- VALIDATE_PRODUCT = YES;
- XROS_DEPLOYMENT_TARGET = 2.0;
+ WATCHOS_DEPLOYMENT_TARGET = 27.0;
+ XROS_DEPLOYMENT_TARGET = 27.0;
};
name = Release;
};
- 2F6D13B728F5F386007C25D6 /* Debug */ = {
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ INFOPLIST_KEY_NSMicrophoneUsageDescription = "This app needs access to your microphone for voice input.";
+ INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "This app needs access to Speech recognition in order to translate voice input.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezispeech.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_NSMicrophoneUsageDescription = "This app needs access to your microphone for voice input.";
- INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "This app needs access to Speech recognition in order to translate voice input.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.speech.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2,7";
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Debug;
};
- 2F6D13B828F5F386007C25D6 /* Release */ = {
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */ = {
isa = XCBuildConfiguration;
buildSettings = {
- ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
+ INFOPLIST_KEY_NSMicrophoneUsageDescription = "This app needs access to your microphone for voice input.";
+ INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "This app needs access to Speech recognition in order to translate voice input.";
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezispeech.testapp";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_ASSET_PATHS = "";
- DEVELOPMENT_TEAM = 637867499T;
ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_NSMicrophoneUsageDescription = "This app needs access to your microphone for voice input.";
- INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "This app needs access to Speech recognition in order to translate voice input.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSceneManifest_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphoneos*]" = YES;
+ "INFOPLIST_KEY_UILaunchScreen_Generation[sdk=iphonesimulator*]" = YES;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphoneos*]" = UIStatusBarStyleDefault;
+ "INFOPLIST_KEY_UIStatusBarStyle[sdk=iphonesimulator*]" = UIStatusBarStyleDefault;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
+ LD_RUNPATH_SEARCH_PATHS = "@executable_path/Frameworks";
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.speech.testapp;
PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = YES;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = MainActor;
SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2,7";
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Release;
};
- 2F6D13BD28F5F386007C25D6 /* Debug */ = {
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezispeech.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.speech.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 6.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2,7";
TEST_TARGET_NAME = TestApp;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Debug;
};
- 2F6D13BE28F5F386007C25D6 /* Release */ = {
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */ = {
isa = XCBuildConfiguration;
buildSettings = {
+ PRODUCT_BUNDLE_IDENTIFIER = "edu.stanford.spezi.spezispeech.testapp.uitests";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
+ IPHONEOS_DEPLOYMENT_TARGET = 18.6;
MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.speech.testapp.uitests;
PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
+ SDKROOT = auto;
+ STRING_CATALOG_GENERATE_SYMBOLS = NO;
+ SUPPORTED_PLATFORMS = "iphoneos iphonesimulator xros xrsimulator";
+ SWIFT_APPROACHABLE_CONCURRENCY = YES;
+ SWIFT_DEFAULT_ACTOR_ISOLATION = nonisolated;
SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 6.0;
+ SWIFT_UPCOMING_FEATURE_MEMBER_IMPORT_VISIBILITY = YES;
TARGETED_DEVICE_FAMILY = "1,2,7";
TEST_TARGET_NAME = TestApp;
+ XROS_DEPLOYMENT_TARGET = 2.6;
};
name = Release;
};
- 2FB07587299DDB6000C0B37F /* Test */ = {
- 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++20";
- 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;
- ENABLE_STRICT_OBJC_MSGSEND = YES;
- ENABLE_TESTABILITY = YES;
- GCC_C_LANGUAGE_STANDARD = gnu11;
- GCC_DYNAMIC_NO_PIC = NO;
- GCC_NO_COMMON_BLOCKS = YES;
- GCC_OPTIMIZATION_LEVEL = 0;
- GCC_PREPROCESSOR_DEFINITIONS = (
- "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;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
- MTL_FAST_MATH = YES;
- ONLY_ACTIVE_ARCH = YES;
- SDKROOT = iphoneos;
- SWIFT_ACTIVE_COMPILATION_CONDITIONS = TEST;
- SWIFT_OPTIMIZATION_LEVEL = "-Onone";
- SWIFT_VERSION = 6.0;
- TVOS_DEPLOYMENT_TARGET = 17.0;
- XROS_DEPLOYMENT_TARGET = 2.0;
- };
- name = Test;
- };
- 2FB07588299DDB6000C0B37F /* Test */ = {
- 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 = "";
- DEVELOPMENT_TEAM = 637867499T;
- ENABLE_PREVIEWS = YES;
- ENABLE_TESTING_SEARCH_PATHS = YES;
- GENERATE_INFOPLIST_FILE = YES;
- INFOPLIST_KEY_NSMicrophoneUsageDescription = "This app needs access to your microphone for voice input.";
- INFOPLIST_KEY_NSSpeechRecognitionUsageDescription = "This app needs access to Speech recognition in order to translate voice input.";
- INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
- INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
- INFOPLIST_KEY_UILaunchScreen_Generation = YES;
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- LD_RUNPATH_SEARCH_PATHS = (
- "$(inherited)",
- "@executable_path/Frameworks",
- );
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.speech.testapp;
- PRODUCT_NAME = "$(TARGET_NAME)";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
- SWIFT_EMIT_LOC_STRINGS = YES;
- SWIFT_STRICT_CONCURRENCY = complete;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
- };
- name = Test;
- };
- 2FB07589299DDB6000C0B37F /* Test */ = {
- isa = XCBuildConfiguration;
- buildSettings = {
- CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 1;
- DEVELOPMENT_TEAM = 637867499T;
- GENERATE_INFOPLIST_FILE = YES;
- IPHONEOS_DEPLOYMENT_TARGET = 18.0;
- MACOSX_DEPLOYMENT_TARGET = 15.0;
- MARKETING_VERSION = 1.0;
- PRODUCT_BUNDLE_IDENTIFIER = edu.stanford.spezi.speech.testapp.uitests;
- PRODUCT_NAME = "$(TARGET_NAME)";
- PROVISIONING_PROFILE = "";
- SUPPORTED_PLATFORMS = "iphoneos iphonesimulator macosx xros xrsimulator";
- SUPPORTS_MACCATALYST = NO;
- SUPPORTS_MAC_DESIGNED_FOR_IPHONE_IPAD = YES;
- SUPPORTS_XR_DESIGNED_FOR_IPHONE_IPAD = YES;
- SWIFT_EMIT_LOC_STRINGS = NO;
- SWIFT_VERSION = 6.0;
- TARGETED_DEVICE_FAMILY = "1,2,7";
- TEST_TARGET_NAME = TestApp;
- };
- name = Test;
- };
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 2F6D138D28F5F384007C25D6 /* Build configuration list for PBXProject "UITests" */ = {
+ 000000000000000010000000 /* Build configuration list for PBXProject "UITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B428F5F386007C25D6 /* Debug */,
- 2FB07587299DDB6000C0B37F /* Test */,
- 2F6D13B528F5F386007C25D6 /* Release */,
+ 000000000000000011000000 /* Debug configuration for PBXProject "UITests" */,
+ 000000000000000012000000 /* Release configuration for PBXProject "UITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13B628F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
+ 000000000000000110000000 /* Build configuration list for PBXNativeTarget "TestApp" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13B728F5F386007C25D6 /* Debug */,
- 2FB07588299DDB6000C0B37F /* Test */,
- 2F6D13B828F5F386007C25D6 /* Release */,
+ 000000000000000111000000 /* Debug configuration for PBXNativeTarget "TestApp" */,
+ 000000000000000112000000 /* Release configuration for PBXNativeTarget "TestApp" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 2F6D13BC28F5F386007C25D6 /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
+ 6564909E3002CEA900F1D55F /* Build configuration list for PBXNativeTarget "TestAppUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
- 2F6D13BD28F5F386007C25D6 /* Debug */,
- 2FB07589299DDB6000C0B37F /* Test */,
- 2F6D13BE28F5F386007C25D6 /* Release */,
+ 6564909C3002CEA900F1D55F /* Debug configuration for PBXNativeTarget "TestAppUITests" */,
+ 6564909D3002CEA900F1D55F /* Release configuration for PBXNativeTarget "TestAppUITests" */,
);
- defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
+/* Begin XCLocalSwiftPackageReference section */
+ 654293E43002D0F400AF6915 /* XCLocalSwiftPackageReference "../../.." */ = {
+ isa = XCLocalSwiftPackageReference;
+ relativePath = ../../..;
+ };
+/* End XCLocalSwiftPackageReference section */
+
/* Begin XCSwiftPackageProductDependency section */
- 97E117742AFF0A89002EA48A /* SpeziSpeechRecognizer */ = {
+ 7FD0FD0B0B3E50282D75A10D /* Spezi */ = {
+ isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
+ productName = Spezi;
+ };
+ 786290AC14D15E79373946D7 /* SpeziSpeechRecognizer */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziSpeechRecognizer;
};
- 97E117762AFF0A89002EA48A /* SpeziSpeechSynthesizer */ = {
+ DD5621BC83BB4F29E90E71F1 /* SpeziSpeechSynthesizer */ = {
isa = XCSwiftPackageProductDependency;
+ package = 654293E43002D0F400AF6915 /* package */;
productName = SpeziSpeechSynthesizer;
};
/* End XCSwiftPackageProductDependency section */
};
- rootObject = 2F6D138A28F5F384007C25D6 /* Project object */;
+ rootObject = 000000000000000000000000 /* Project object */;
}
diff --git a/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 919434a6..00000000
--- a/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license b/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.xcworkspace/contents.xcworkspacedata.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
deleted file mode 100644
index 18d98100..00000000
--- a/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
- IDEDidComputeMac32BitWarning
-
-
-
diff --git a/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license b/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme b/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
deleted file mode 100644
index 785398f0..00000000
--- a/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme
+++ /dev/null
@@ -1,123 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license b/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
deleted file mode 100644
index a3bb08d3..00000000
--- a/Tests/SpeziSpeechTests/UITests/UITests.xcodeproj/xcshareddata/xcschemes/TestApp.xcscheme.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2023 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziStorageTests/UITests/TestApp.xctestplan b/Tests/SpeziStorageTests/UITests/TestApp.xctestplan
deleted file mode 100644
index 56993b68..00000000
--- a/Tests/SpeziStorageTests/UITests/TestApp.xctestplan
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "configurations" : [
- {
- "id" : "074FA9C1-7635-4C64-BF5D-90402604CC46",
- "name" : "Default",
- "options" : {
-
- }
- }
- ],
- "defaultOptions" : {
- "codeCoverage" : {
- "targets" : [
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziLocalStorage",
- "name" : "SpeziLocalStorage"
- },
- {
- "containerPath" : "container:..\/..",
- "identifier" : "SpeziKeychainStorage",
- "name" : "SpeziKeychainStorage"
- }
- ]
- },
- "targetForVariableExpansion" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D139128F5F384007C25D6",
- "name" : "TestApp"
- }
- },
- "testTargets" : [
- {
- "target" : {
- "containerPath" : "container:UITests.xcodeproj",
- "identifier" : "2F6D13AB28F5F386007C25D6",
- "name" : "TestAppUITests"
- }
- }
- ],
- "version" : 1
-}
diff --git a/Tests/SpeziStorageTests/UITests/TestApp.xctestplan.license b/Tests/SpeziStorageTests/UITests/TestApp.xctestplan.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziStorageTests/UITests/TestApp.xctestplan.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json b/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
deleted file mode 100644
index eb878970..00000000
--- a/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "colors" : [
- {
- "idiom" : "universal"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license b/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/AccentColor.colorset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json b/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
deleted file mode 100644
index 13613e3e..00000000
--- a/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "images" : [
- {
- "idiom" : "universal",
- "platform" : "ios",
- "size" : "1024x1024"
- }
- ],
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license b/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/AppIcon.appiconset/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/Contents.json b/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/Contents.json
deleted file mode 100644
index 73c00596..00000000
--- a/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/Contents.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "info" : {
- "author" : "xcode",
- "version" : 1
- }
-}
diff --git a/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/Contents.json.license b/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/Contents.json.license
deleted file mode 100644
index 7f16969d..00000000
--- a/Tests/SpeziStorageTests/UITests/TestApp/Assets.xcassets/Contents.json.license
+++ /dev/null
@@ -1,5 +0,0 @@
-This source file is part of the Stanford Spezi open-source project
-
-SPDX-FileCopyrightText: 2022 Stanford University and the project authors (see CONTRIBUTORS.md)
-
-SPDX-License-Identifier: MIT
\ No newline at end of file
diff --git a/Tests/SpeziStorageTests/UITests/TestApp/TestApp.entitlements b/Tests/SpeziStorageTests/UITests/TestApp/TestApp.entitlements
index d6aade31..30cc6215 100644
--- a/Tests/SpeziStorageTests/UITests/TestApp/TestApp.entitlements
+++ b/Tests/SpeziStorageTests/UITests/TestApp/TestApp.entitlements
@@ -2,11 +2,9 @@
- com.apple.security.app-sandbox
-
keychain-access-groups
- $(AppIdentifierPrefix)edu.stanford.spezi.storage.testapp
+ $(AppIdentifierPrefix)$(PRODUCT_BUNDLE_IDENTIFIER)
diff --git a/Tests/SpeziStorageTests/UITests/UITests.xcodeproj/project.pbxproj b/Tests/SpeziStorageTests/UITests/UITests.xcodeproj/project.pbxproj
index 44d8ad26..a56d967d 100644
--- a/Tests/SpeziStorageTests/UITests/UITests.xcodeproj/project.pbxproj
+++ b/Tests/SpeziStorageTests/UITests/UITests.xcodeproj/project.pbxproj
@@ -3,145 +3,82 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 77;
+ objectVersion = 90;
objects = {
/* Begin PBXBuildFile section */
- 2F2D336229DE0E5A00081B1D /* SpeziLocalStorage in Frameworks */ = {isa = PBXBuildFile; productRef = 2F2D336129DE0E5A00081B1D /* SpeziLocalStorage */; };
- 2F2D336B29DE0E7900081B1D /* KeychainStorageTestsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F2D336629DE0E7900081B1D /* KeychainStorageTestsView.swift */; };
- 2F2D336D29DE0E7900081B1D /* LocalStorageTestsView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F2D336929DE0E7900081B1D /* LocalStorageTestsView.swift */; };
- 2F2D336E29DE0E7900081B1D /* LocalStorageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F2D336A29DE0E7900081B1D /* LocalStorageTests.swift */; };
- 2F2D337129DE0E8600081B1D /* LocalStorageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F2D336F29DE0E8600081B1D /* LocalStorageTest.swift */; };
- 2F2D337229DE0E8600081B1D /* KeychainStorageTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F2D337029DE0E8600081B1D /* KeychainStorageTest.swift */; };
- 2F2D338529DE525000081B1D /* TestAppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F2D338429DE525000081B1D /* TestAppDelegate.swift */; };
- 2F2D338729DE52EA00081B1D /* SpeziStorageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2F2D338629DE52EA00081B1D /* SpeziStorageTests.swift */; };
- 2F6D139A28F5F386007C25D6 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2F6D139928F5F386007C25D6 /* Assets.xcassets */; };
- 2FA7382C290ADFAA007ACEB9 /* TestApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */; };
- 80B9585E2D5CE0D50071980D /* XCTestApp in Frameworks */ = {isa = PBXBuildFile; productRef = 80B9585D2D5CE0D50071980D /* XCTestApp */; };
- 80B958612D5CE9F30071980D /* XCTestApp in Frameworks */ = {isa = PBXBuildFile; productRef = 80B958602D5CE9F30071980D /* XCTestApp */; };
- 80CC46A22D53B1CB005BDFEE /* KeychainStorageTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80CC46A12D53B1CB005BDFEE /* KeychainStorageTests.swift */; };
- 80DEF1BA2D57D03A00DC7E25 /* XCTestApp in Frameworks */ = {isa = PBXBuildFile; productRef = 80DEF1B92D57D03A00DC7E25 /* XCTestApp */; };
- 80DEF1BE2D58A9C400DC7E25 /* KeychainBrowser.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80DEF1BD2D58A9C400DC7E25 /* KeychainBrowser.swift */; };
- 80F81BC22D492A2100F513C3 /* LocalStorageLiveUpdateTestView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 80F81BC12D492A2100F513C3 /* LocalStorageLiveUpdateTestView.swift */; };
+ 9E1C7542291D89669EF06B36 /* Spezi in Frameworks */ = {isa = PBXBuildFile; productRef = ACBA702DF1F8004A042FABDD /* Spezi */; };
+ 45519BA7A56AA90BE346B697 /* SpeziKeychainStorage in Frameworks */ = {isa = PBXBuildFile; productRef = D4C3DDD13048AA083A635106 /* SpeziKeychainStorage */; };
+ B1FA78BF78F31240BB4DCB52 /* SpeziLocalStorage in Frameworks */ = {isa = PBXBuildFile; productRef = 345CD99B22542AA730E47272 /* SpeziLocalStorage */; };
+ 96DE760E86F4FD5A20DA4894 /* XCTestApp in Frameworks */ = {isa = PBXBuildFile; productRef = 9B36F1145DFB6BACDBE699DB /* XCTestApp */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
- 2F6D13AD28F5F386007C25D6 /* PBXContainerItemProxy */ = {
+ 6564909A3002CEA900F1D55F /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
- containerPortal = 2F6D138A28F5F384007C25D6 /* Project object */;
+ containerPortal = 000000000000000000000000 /* Project object */;
proxyType = 1;
- remoteGlobalIDString = 2F6D139128F5F384007C25D6;
- remoteInfo = Example;
+ remoteGlobalIDString = 000000000000000100000000;
+ remoteInfo = TestApp;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
- 2F2D336629DE0E7900081B1D /* KeychainStorageTestsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeychainStorageTestsView.swift; sourceTree = ""; };
- 2F2D336929DE0E7900081B1D /* LocalStorageTestsView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalStorageTestsView.swift; sourceTree = ""; };
- 2F2D336A29DE0E7900081B1D /* LocalStorageTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalStorageTests.swift; sourceTree = ""; };
- 2F2D336F29DE0E8600081B1D /* LocalStorageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LocalStorageTest.swift; sourceTree = ""; };
- 2F2D337029DE0E8600081B1D /* KeychainStorageTest.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = KeychainStorageTest.swift; sourceTree = ""; };
- 2F2D338429DE525000081B1D /* TestAppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestAppDelegate.swift; sourceTree = ""; };
- 2F2D338629DE52EA00081B1D /* SpeziStorageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpeziStorageTests.swift; sourceTree = ""; };
- 2F61BDC129DD023E00D71D33 /* SpeziStorage */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = SpeziStorage; path = ../../..; sourceTree = ""; };
- 2F6D139228F5F384007C25D6 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
- 2F6D139928F5F386007C25D6 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = ""; };
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
- 2FA7382B290ADFAA007ACEB9 /* TestApp.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestApp.swift; sourceTree = ""; };
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */ = {isa = PBXFileReference; lastKnownFileType = text; path = TestApp.xctestplan; sourceTree = ""; };
- 80CC46A12D53B1CB005BDFEE /* KeychainStorageTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainStorageTests.swift; sourceTree = ""; };
- 80DEF1BD2D58A9C400DC7E25 /* KeychainBrowser.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = KeychainBrowser.swift; sourceTree = ""; };
- 80F81BC12D492A2100F513C3 /* LocalStorageLiveUpdateTestView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LocalStorageLiveUpdateTestView.swift; sourceTree = ""; };
- 971B61432B9849C100C0B0E2 /* TestApp.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = TestApp.entitlements; sourceTree = ""; };
+ 000000000000000000000120 /* TestApp.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = TestApp.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = TestAppUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
/* End PBXFileReference section */
+/* Begin PBXFileSystemSynchronizedRootGroup section */
+ 000000000000000000000010 /* TestApp */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestApp;
+ sourceTree = "";
+ };
+ 656490973002CEA900F1D55F /* TestAppUITests */ = {
+ isa = PBXFileSystemSynchronizedRootGroup;
+ path = TestAppUITests;
+ sourceTree = "";
+ };
+/* End PBXFileSystemSynchronizedRootGroup section */
+
/* Begin PBXFrameworksBuildPhase section */
- 2F6D138F28F5F384007C25D6 /* Frameworks */ = {
+ 000000000000000130000000 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
- 2F2D336229DE0E5A00081B1D /* SpeziLocalStorage in Frameworks */,
- 80B958612D5CE9F30071980D /* XCTestApp in Frameworks */,
- 80DEF1BA2D57D03A00DC7E25 /* XCTestApp in Frameworks */,
- 80B9585E2D5CE0D50071980D /* XCTestApp in Frameworks */,
+ 9E1C7542291D89669EF06B36 /* Spezi in Frameworks */,
+ 45519BA7A56AA90BE346B697 /* SpeziKeychainStorage in Frameworks */,
+ B1FA78BF78F31240BB4DCB52 /* SpeziLocalStorage in Frameworks */,
+ 96DE760E86F4FD5A20DA4894 /* XCTestApp in Frameworks */,
);
- runOnlyForDeploymentPostprocessing = 0;
};
- 2F6D13A928F5F386007C25D6 /* Frameworks */ = {
+ 656490933002CEA900F1D55F /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
- buildActionMask = 2147483647;
files = (
);
- runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
- 2F2D336529DE0E7900081B1D /* KeychainStorageTests */ = {
- isa = PBXGroup;
- children = (
- 2F2D336629DE0E7900081B1D /* KeychainStorageTestsView.swift */,
- 80CC46A12D53B1CB005BDFEE /* KeychainStorageTests.swift */,
- );
- path = KeychainStorageTests;
- sourceTree = "";
- };
- 2F2D336829DE0E7900081B1D /* LocalStorageTests */ = {
+ 000000000000000000000001 = {
isa = PBXGroup;
children = (
- 2F2D336929DE0E7900081B1D /* LocalStorageTestsView.swift */,
- 80F81BC12D492A2100F513C3 /* LocalStorageLiveUpdateTestView.swift */,
- 2F2D336A29DE0E7900081B1D /* LocalStorageTests.swift */,
+ 000000000000000000000010 /* TestApp */,
+ 656490973002CEA900F1D55F /* TestAppUITests */,
+ 653B21CE3002D1F100C65C03 /* Frameworks */,
+ 000000000000000000000020 /* Products */,
);
- path = LocalStorageTests;
sourceTree = "";
};
- 2F6D138928F5F384007C25D6 = {
+ 000000000000000000000020 /* Products */ = {
isa = PBXGroup;
children = (
- 2FB0758A299DDB9000C0B37F /* TestApp.xctestplan */,
- 2F61BDC129DD023E00D71D33 /* SpeziStorage */,
- 2F6D139428F5F384007C25D6 /* TestApp */,
- 2F6D13AF28F5F386007C25D6 /* TestAppUITests */,
- 2F6D139328F5F384007C25D6 /* Products */,
- 2F6D13C228F5F3BE007C25D6 /* Frameworks */,
- );
- sourceTree = "";
- };
- 2F6D139328F5F384007C25D6 /* Products */ = {
- isa = PBXGroup;
- children = (
- 2F6D139228F5F384007C25D6 /* TestApp.app */,
- 2F6D13AC28F5F386007C25D6 /* TestAppUITests.xctest */,
+ 000000000000000000000120 /* TestApp.app */,
+ 656490963002CEA900F1D55F /* TestAppUITests.xctest */,
);
name = Products;
sourceTree = "