feat: add FileBookmarkService, BiometricAuthService, ClipboardService
Phase 3 (Tasks 10-11) app services: FileBookmarkService persists a security-scoped bookmark for the KDBX file in the shared App Group; BiometricAuthService wraps LAContext for Face ID/Touch ID; ClipboardService copies text with an expiring clipboard entry on iOS/macOS. Also fixes a real build issue found while verifying: the AutoFill extension (iOS-only) was being embedded/signed unconditionally, breaking macOS builds of the MyPass scheme with a bogus provisioning error. Added platformFilters = (ios) to both the embed build file and the target dependency so macOS builds skip it. Verified both iOS Simulator and macOS builds now fail only on the known, expected ContentView.swift/Item SwiftData breakage. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01WYqycDFsynHH9VnnK7LNSf
This commit is contained in:
@@ -9,8 +9,8 @@
|
||||
/* Begin PBXBuildFile section */
|
||||
205678DB2FC0EB5200251C6B /* MyPassCore in Frameworks */ = {isa = PBXBuildFile; productRef = 205678DA2FC0EB5200251C6B /* MyPassCore */; };
|
||||
2096B432305EC2B200C2F253 /* AuthenticationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 205678E32FC0F52A00251C6B /* AuthenticationServices.framework */; };
|
||||
2096B43D305EC2B200C2F253 /* AutoFill.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 2096B431305EC2B200C2F253 /* AutoFill.appex */; platformFilters = (ios, ); settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
|
||||
67DE2FCFC21FD6DF5E761C87 /* MyPassCore in Frameworks */ = {isa = PBXBuildFile; productRef = 205678DA2FC0EB5200251C6B /* MyPassCore */; };
|
||||
2096B43D305EC2B200C2F253 /* AutoFill.appex in Embed Foundation Extensions */ = {isa = PBXBuildFile; fileRef = 2096B431305EC2B200C2F253 /* AutoFill.appex */; settings = {ATTRIBUTES = (RemoveHeadersOnCopy, ); }; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXContainerItemProxy section */
|
||||
@@ -384,6 +384,7 @@
|
||||
};
|
||||
2096B43C305EC2B200C2F253 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
platformFilters = (ios, );
|
||||
target = 2096B430305EC2B200C2F253 /* AutoFill */;
|
||||
targetProxy = 2096B43B305EC2B200C2F253 /* PBXContainerItemProxy */;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user