Signed-off-by: Matt Bruce <mbrucedogs@gmail.com>

This commit is contained in:
Matt Bruce 2026-01-14 09:55:18 -06:00
parent 36501f4218
commit a66560481f
2 changed files with 15 additions and 0 deletions

View File

@ -11,6 +11,7 @@
EA65D70D2F17DDEB00C48466 /* SecureStorageSample Watch App.app in Embed Watch Content */ = {isa = PBXBuildFile; fileRef = EA65D6E52F17DD6700C48466 /* SecureStorageSample Watch App.app */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
EA65D9442F17EAD800C48466 /* SharedKit in Frameworks */ = {isa = PBXBuildFile; productRef = EA65D7312F17DDEB00C48466 /* SharedKit */; };
EA65D9452F17EAD800C48466 /* SharedKit in Frameworks */ = {isa = PBXBuildFile; productRef = EA65D7312F17DDEB00C48466 /* SharedKit */; };
EA65D9C12F17F2FA00C48466 /* SharedKit in Frameworks */ = {isa = PBXBuildFile; productRef = EA65D9C02F17F2FA00C48466 /* SharedKit */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
@ -136,6 +137,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
EA65D9C12F17F2FA00C48466 /* SharedKit in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@ -283,6 +285,7 @@
);
name = "SecureStorageSample Watch App";
packageProductDependencies = (
EA65D9C02F17F2FA00C48466 /* SharedKit */,
);
productName = "SecureStorageSample Watch App";
productReference = EA65D6E52F17DD6700C48466 /* SecureStorageSample Watch App.app */;
@ -1024,6 +1027,11 @@
isa = XCSwiftPackageProductDependency;
productName = SharedKit;
};
EA65D9C02F17F2FA00C48466 /* SharedKit */ = {
isa = XCSwiftPackageProductDependency;
package = EA65D7302F17DDEB00C48466 /* XCLocalSwiftPackageReference "SharedPackage" */;
productName = SharedKit;
};
/* End XCSwiftPackageProductDependency section */
};
rootObject = EA179CF92F1722BB00B1D54A /* Project object */;

View File

@ -8,6 +8,13 @@ public nonisolated struct UserProfile: Codable, Sendable {
public let age: Int?
public let createdAt: Date
public init(name: String, email: String, age: Int?, createdAt: Date) {
self.name = name
self.email = email
self.age = age
self.createdAt = createdAt
}
public var ageDescription: String {
age.map(String.init) ?? "n/a"
}