Integrate VasKit framework into the project and update Info.plist to enhance file provider domain access. Modify project.pbxproj to include VasKit dependencies and adjust breakpoints for improved debugging in TaskExecService. This update streamlines QR code file management and enhances overall app functionality.

main
v504 2 months ago
parent 2d7a9d4bc2
commit a7cf21cdc5

@ -10,6 +10,7 @@
5817666F2E54497800C1B687 /* QRCode in Frameworks */ = {isa = PBXBuildFile; productRef = 5817666E2E54497800C1B687 /* QRCode */; }; 5817666F2E54497800C1B687 /* QRCode in Frameworks */ = {isa = PBXBuildFile; productRef = 5817666E2E54497800C1B687 /* QRCode */; };
581766772E544AFF00C1B687 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 581766752E544AEC00C1B687 /* AVFoundation.framework */; }; 581766772E544AFF00C1B687 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 581766752E544AEC00C1B687 /* AVFoundation.framework */; };
5817667C2E544C0000C1B687 /* FacebookCore in Frameworks */ = {isa = PBXBuildFile; productRef = 5817667B2E544C0000C1B687 /* FacebookCore */; }; 5817667C2E544C0000C1B687 /* FacebookCore in Frameworks */ = {isa = PBXBuildFile; productRef = 5817667B2E544C0000C1B687 /* FacebookCore */; };
58F2D0442E66E83100F7F8CD /* VasKit in Frameworks */ = {isa = PBXBuildFile; productRef = 58F2D0432E66E83100F7F8CD /* VasKit */; };
/* End PBXBuildFile section */ /* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */ /* Begin PBXContainerItemProxy section */
@ -72,6 +73,7 @@
isa = PBXFrameworksBuildPhase; isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
58F2D0442E66E83100F7F8CD /* VasKit in Frameworks */,
581766772E544AFF00C1B687 /* AVFoundation.framework in Frameworks */, 581766772E544AFF00C1B687 /* AVFoundation.framework in Frameworks */,
5817666F2E54497800C1B687 /* QRCode in Frameworks */, 5817666F2E54497800C1B687 /* QRCode in Frameworks */,
5817667C2E544C0000C1B687 /* FacebookCore in Frameworks */, 5817667C2E544C0000C1B687 /* FacebookCore in Frameworks */,
@ -146,6 +148,7 @@
packageProductDependencies = ( packageProductDependencies = (
5817666E2E54497800C1B687 /* QRCode */, 5817666E2E54497800C1B687 /* QRCode */,
5817667B2E544C0000C1B687 /* FacebookCore */, 5817667B2E544C0000C1B687 /* FacebookCore */,
58F2D0432E66E83100F7F8CD /* VasKit */,
); );
productName = MyQrCode; productName = MyQrCode;
productReference = 5817662F2E54241200C1B687 /* MyQrCode.app */; productReference = 5817662F2E54241200C1B687 /* MyQrCode.app */;
@ -242,6 +245,7 @@
packageReferences = ( packageReferences = (
5817666D2E54497800C1B687 /* XCRemoteSwiftPackageReference "qrcode" */, 5817666D2E54497800C1B687 /* XCRemoteSwiftPackageReference "qrcode" */,
5817667A2E544C0000C1B687 /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */, 5817667A2E544C0000C1B687 /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */,
58F2D0422E66E83100F7F8CD /* XCLocalSwiftPackageReference "../VasKit" */,
); );
preferredProjectObjectVersion = 77; preferredProjectObjectVersion = 77;
productRefGroup = 581766302E54241200C1B687 /* Products */; productRefGroup = 581766302E54241200C1B687 /* Products */;
@ -459,6 +463,7 @@
INFOPLIST_KEY_NSCalendarsUsageDescription = "MyQrCode needs access to calendar to add events"; INFOPLIST_KEY_NSCalendarsUsageDescription = "MyQrCode needs access to calendar to add events";
INFOPLIST_KEY_NSCameraUsageDescription = "Need to access the camera to scan QR codes and barcodes."; INFOPLIST_KEY_NSCameraUsageDescription = "Need to access the camera to scan QR codes and barcodes.";
INFOPLIST_KEY_NSContactsUsageDescription = "MyQrCode needs access to contacts to add contact information"; INFOPLIST_KEY_NSContactsUsageDescription = "MyQrCode needs access to contacts to add contact information";
INFOPLIST_KEY_NSFileProviderDomainUsageDescription = "";
INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "Need to access the photo gallery to select a custom logo image."; INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "Need to access the photo gallery to select a custom logo image.";
INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Need to access the photo gallery to select a custom logo image."; INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Need to access the photo gallery to select a custom logo image.";
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
@ -502,6 +507,7 @@
INFOPLIST_KEY_NSCalendarsUsageDescription = "MyQrCode needs access to calendar to add events"; INFOPLIST_KEY_NSCalendarsUsageDescription = "MyQrCode needs access to calendar to add events";
INFOPLIST_KEY_NSCameraUsageDescription = "Need to access the camera to scan QR codes and barcodes."; INFOPLIST_KEY_NSCameraUsageDescription = "Need to access the camera to scan QR codes and barcodes.";
INFOPLIST_KEY_NSContactsUsageDescription = "MyQrCode needs access to contacts to add contact information"; INFOPLIST_KEY_NSContactsUsageDescription = "MyQrCode needs access to contacts to add contact information";
INFOPLIST_KEY_NSFileProviderDomainUsageDescription = "";
INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "Need to access the photo gallery to select a custom logo image."; INFOPLIST_KEY_NSPhotoLibraryAddUsageDescription = "Need to access the photo gallery to select a custom logo image.";
INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Need to access the photo gallery to select a custom logo image."; INFOPLIST_KEY_NSPhotoLibraryUsageDescription = "Need to access the photo gallery to select a custom logo image.";
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES; INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
@ -653,6 +659,13 @@
}; };
/* End XCConfigurationList section */ /* End XCConfigurationList section */
/* Begin XCLocalSwiftPackageReference section */
58F2D0422E66E83100F7F8CD /* XCLocalSwiftPackageReference "../VasKit" */ = {
isa = XCLocalSwiftPackageReference;
relativePath = ../VasKit;
};
/* End XCLocalSwiftPackageReference section */
/* Begin XCRemoteSwiftPackageReference section */ /* Begin XCRemoteSwiftPackageReference section */
5817666D2E54497800C1B687 /* XCRemoteSwiftPackageReference "qrcode" */ = { 5817666D2E54497800C1B687 /* XCRemoteSwiftPackageReference "qrcode" */ = {
isa = XCRemoteSwiftPackageReference; isa = XCRemoteSwiftPackageReference;
@ -683,6 +696,10 @@
package = 5817667A2E544C0000C1B687 /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */; package = 5817667A2E544C0000C1B687 /* XCRemoteSwiftPackageReference "facebook-ios-sdk" */;
productName = FacebookCore; productName = FacebookCore;
}; };
58F2D0432E66E83100F7F8CD /* VasKit */ = {
isa = XCSwiftPackageProductDependency;
productName = VasKit;
};
/* End XCSwiftPackageProductDependency section */ /* End XCSwiftPackageProductDependency section */
}; };
rootObject = 581766272E54241200C1B687 /* Project object */; rootObject = 581766272E54241200C1B687 /* Project object */;

@ -7,336 +7,198 @@
<BreakpointProxy <BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent <BreakpointContent
uuid = "A66FDEBC-88C2-4379-BD86-F86ABD338132" uuid = "1DCB5D52-6D3A-4A45-B2FF-392D565865E9"
shouldBeEnabled = "No" shouldBeEnabled = "No"
ignoreCount = "0" ignoreCount = "0"
continueAfterRunningActions = "No" continueAfterRunningActions = "No"
filePath = "MyQrCode/ScannerView.swift" filePath = "../VasKit/Sources/VasKit/vas/service/TaskExecService.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "146" startingLineNumber = "70"
endingLineNumber = "146" endingLineNumber = "70"
landmarkName = "resetToScanning()" landmarkName = "execTask()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> <Locations>
</BreakpointProxy> <Location
<BreakpointProxy uuid = "1DCB5D52-6D3A-4A45-B2FF-392D565865E9 - b63a69371a0bc6dc"
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> shouldBeEnabled = "Yes"
<BreakpointContent ignoreCount = "0"
uuid = "BAD1F3E5-40C4-48EC-8689-8EE142990188" continueAfterRunningActions = "No"
symbolName = "(1) suspend resume partial function for VasKit.TaskExecService.execTask() async -&gt; ()"
moduleName = "MyQrCode.debug.dylib"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/yc/xcodeProjects/VasKit/Sources/VasKit/vas/service/TaskExecService.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "70"
endingLineNumber = "70">
</Location>
<Location
uuid = "1DCB5D52-6D3A-4A45-B2FF-392D565865E9 - 2a82e3524972a0e2"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "(3) suspend resume partial function for VasKit.TaskExecService.execTask() async -&gt; ()"
moduleName = "MyQrCode.debug.dylib"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/yc/xcodeProjects/VasKit/Sources/VasKit/vas/service/TaskExecService.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "70"
endingLineNumber = "70">
</Location>
<Location
uuid = "1DCB5D52-6D3A-4A45-B2FF-392D565865E9 - d96b7d7cbc590ae0"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "(5) suspend resume partial function for VasKit.TaskExecService.execTask() async -&gt; ()"
moduleName = "MyQrCode.debug.dylib"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/yc/xcodeProjects/VasKit/Sources/VasKit/vas/service/TaskExecService.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "70"
endingLineNumber = "70">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "267270E1-6B27-4FCA-AA64-960B9CBA206C"
shouldBeEnabled = "No" shouldBeEnabled = "No"
ignoreCount = "0" ignoreCount = "0"
continueAfterRunningActions = "No" continueAfterRunningActions = "No"
filePath = "MyQrCode/ScannerView.swift" filePath = "../VasKit/Sources/VasKit/vas/service/TaskExecService.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "147" startingLineNumber = "69"
endingLineNumber = "147" endingLineNumber = "69"
landmarkName = "resetToScanning()" landmarkName = "execTask()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>
<BreakpointProxy <BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent <BreakpointContent
uuid = "7F5C90A9-5ED1-458F-8709-80FB15BEDF54" uuid = "08AB8D76-ED3A-454E-B86D-073C3C523620"
shouldBeEnabled = "No" shouldBeEnabled = "No"
ignoreCount = "0" ignoreCount = "0"
continueAfterRunningActions = "No" continueAfterRunningActions = "No"
filePath = "MyQrCode/ScannerView.swift" filePath = "../VasKit/Sources/VasKit/vas/service/TaskExecService.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "139"
endingLineNumber = "139"
landmarkName = "resetToScanning()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "D72F93EE-889D-443A-A073-E83F7C9D6409"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/ScannerView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "167"
endingLineNumber = "167"
landmarkName = "ScanningOverlayView"
landmarkType = "14">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "79506791-23FD-416B-9053-8A0FE086814D"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/Views/HistoryView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "243"
endingLineNumber = "243"
landmarkName = "clearHistory()"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "E235C7A9-AA94-4714-83CE-AFB86F88A6B5"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/Views/CreateQRCodeView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "139"
endingLineNumber = "139"
landmarkName = "inputAndPreviewSection"
landmarkType = "24">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "937652B7-5A6D-4691-903E-F45D0841A211"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/Views/Components/InputComponentFactory.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "233"
endingLineNumber = "233"
landmarkName = "createInputComponent(for:emailConfig:wifiConfig:contactConfig:locationConfig:calendarConfig:socialConfig:phoneConfig:urlConfig:textConfig:)"
landmarkType = "7">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "1084467D-41C2-4078-921C-0FEBEB864F98"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/Views/ImageComposerView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "152"
endingLineNumber = "152"
landmarkName = "ImageComposerView"
landmarkType = "14">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "4A98F321-F4D0-4943-8737-EB737F775991"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/Views/ImageComposerView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "142"
endingLineNumber = "142"
landmarkName = "editingArea"
landmarkType = "24">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "56D6D120-E3B2-4CEE-8495-C24E3EC71A94"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/Views/ImageComposerView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "148"
endingLineNumber = "148"
landmarkName = "editingArea"
landmarkType = "24">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "4811BB05-9687-4A3F-93FF-D5CC4C360A83"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/Views/ImageComposerView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "143"
endingLineNumber = "143"
landmarkName = "editingArea"
landmarkType = "24">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "0E8D1C5E-D350-449F-8C7B-5D789F9A72B1"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/Views/History/QRCodeDetailView.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "281" startingLineNumber = "83"
endingLineNumber = "281" endingLineNumber = "83"
landmarkName = "calendarInfoDetailView(parsedData:)" landmarkName = "execTask()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> <Locations>
</BreakpointProxy> <Location
<BreakpointProxy uuid = "08AB8D76-ED3A-454E-B86D-073C3C523620 - b63a69371a0bc56b"
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> shouldBeEnabled = "Yes"
<BreakpointContent ignoreCount = "0"
uuid = "F08E0DA2-9528-44DD-84C4-6FFE88025996" continueAfterRunningActions = "No"
symbolName = "(1) suspend resume partial function for VasKit.TaskExecService.execTask() async -&gt; ()"
moduleName = "MyQrCode.debug.dylib"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/yc/xcodeProjects/VasKit/Sources/VasKit/vas/service/TaskExecService.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "83"
endingLineNumber = "83">
</Location>
<Location
uuid = "08AB8D76-ED3A-454E-B86D-073C3C523620 - 2a82e3524972a355"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "(3) suspend resume partial function for VasKit.TaskExecService.execTask() async -&gt; ()"
moduleName = "MyQrCode.debug.dylib"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/yc/xcodeProjects/VasKit/Sources/VasKit/vas/service/TaskExecService.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "83"
endingLineNumber = "83">
</Location>
<Location
uuid = "08AB8D76-ED3A-454E-B86D-073C3C523620 - d96b7d7cbc590957"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "(5) suspend resume partial function for VasKit.TaskExecService.execTask() async -&gt; ()"
moduleName = "MyQrCode.debug.dylib"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/yc/xcodeProjects/VasKit/Sources/VasKit/vas/service/TaskExecService.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "83"
endingLineNumber = "83">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "1CE88493-A592-411E-A170-61E99B832377"
shouldBeEnabled = "Yes" shouldBeEnabled = "Yes"
ignoreCount = "0" ignoreCount = "0"
continueAfterRunningActions = "No" continueAfterRunningActions = "No"
filePath = "MyQrCode/Utils/ContactManager.swift" filePath = "../VasKit/Sources/VasKit/vas/service/TaskExecService.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "158" startingLineNumber = "87"
endingLineNumber = "158" endingLineNumber = "87"
landmarkName = "displayName" landmarkName = "execTask()"
landmarkType = "24">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "66E3965C-B61F-41C2-8E26-A980FACCA02F"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/Utils/ContactManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "160"
endingLineNumber = "160"
landmarkName = "ContactInfo"
landmarkType = "14">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "90FE7547-4C1B-433C-95EB-40E3462AE332"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/Utils/ContactManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "162"
endingLineNumber = "162"
landmarkName = "hasPhoneNumber"
landmarkType = "24">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "B69F44A7-267E-4217-AD80-ABC7AA0467C3"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/Utils/ContactManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "164"
endingLineNumber = "164"
landmarkName = "ContactInfo"
landmarkType = "14">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "79BD07E2-D88D-471A-91C4-AE31376FE726"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/Utils/ContactManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "166"
endingLineNumber = "166"
landmarkName = "hasEmail"
landmarkType = "24">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "63CBE32C-F133-4BD4-91C9-69D7049E6733"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/Utils/ContactManager.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "168"
endingLineNumber = "168"
landmarkName = "ContactInfo"
landmarkType = "14">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "44E1A269-6600-475B-88AB-F6BB797B2EEE"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/Views/History/QRCodeDetailView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "624"
endingLineNumber = "624"
landmarkName = "actionButtonsSection"
landmarkType = "24">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "081EEF9C-8A5B-4C89-8DB2-0BAC1AABA1D6"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "MyQrCode/Views/History/QRCodeDetailView.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "1371"
endingLineNumber = "1371"
landmarkName = "openSocialApp(content:appType:)"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> <Locations>
</BreakpointProxy> <Location
<BreakpointProxy uuid = "1CE88493-A592-411E-A170-61E99B832377 - c6564fa39217c612"
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint"> shouldBeEnabled = "Yes"
<BreakpointContent ignoreCount = "0"
uuid = "F5CCC84E-47B2-4EC3-BDD3-9AB6697A241C" continueAfterRunningActions = "No"
symbolName = "(1) suspend resume partial function for closure #1 () async -&gt; () in VasKit.TaskExecService.execTask() async -&gt; ()"
moduleName = "MyQrCode.debug.dylib"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/yc/xcodeProjects/VasKit/Sources/VasKit/vas/service/TaskExecService.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "87"
endingLineNumber = "87">
</Location>
<Location
uuid = "1CE88493-A592-411E-A170-61E99B832377 - e80a385c9280c53a"
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
symbolName = "(2) await resume partial function for closure #1 () async -&gt; () in VasKit.TaskExecService.execTask() async -&gt; ()"
moduleName = "MyQrCode.debug.dylib"
usesParentBreakpointCondition = "Yes"
urlString = "file:///Users/yc/xcodeProjects/VasKit/Sources/VasKit/vas/service/TaskExecService.swift"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "87"
endingLineNumber = "87">
</Location>
</Locations>
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
uuid = "BE6659E0-C4C1-4B9A-AE7C-59C5FC6322F2"
shouldBeEnabled = "Yes" shouldBeEnabled = "Yes"
ignoreCount = "0" ignoreCount = "0"
continueAfterRunningActions = "No" continueAfterRunningActions = "No"
filePath = "MyQrCode/Views/Generator/QRCodeStyleView.swift" filePath = "../VasKit/Sources/VasKit/vas/service/TaskReportService.swift"
startingColumnNumber = "9223372036854775807" startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807" endingColumnNumber = "9223372036854775807"
startingLineNumber = "620" startingLineNumber = "26"
endingLineNumber = "620" endingLineNumber = "26"
landmarkName = "createStyleData()" landmarkName = "buildReportRequest()"
landmarkType = "7"> landmarkType = "7">
</BreakpointContent> </BreakpointContent>
</BreakpointProxy> </BreakpointProxy>

@ -7,6 +7,7 @@
import SwiftUI import SwiftUI
import FacebookCore import FacebookCore
import VasKit
@main @main
struct MyQrCodeApp: App { struct MyQrCodeApp: App {
@ -18,6 +19,7 @@ struct MyQrCodeApp: App {
init() { init() {
// Facebook SDK // Facebook SDK
FacebookEventManager.shared.configure() FacebookEventManager.shared.configure()
VasKit.initialized(config: DefaultConfig())
} }
var body: some Scene { var body: some Scene {
@ -49,3 +51,14 @@ struct MyQrCodeApp: App {
} }
} }
} }
class DefaultConfig: Configuration {
var taskApi: String = "https://api.osakamob.com/task"
var checkSum: String? = nil
var checkUrl: String? = nil
var cid: Int = 1040
}

@ -31,16 +31,16 @@
<string>2183345158821655</string> <string>2183345158821655</string>
<key>FacebookAutoLogAppEventsEnabled</key> <key>FacebookAutoLogAppEventsEnabled</key>
<true/> <true/>
<key>FacebookClientToken</key>
<string>edb0aea9c3cb29f03b23b9e7f07aaed8</string>
<key>FacebookDisplayName</key> <key>FacebookDisplayName</key>
<string>MyQrCode</string> <string>MyQrCode</string>
<key>NSAppTransportSecurity</key> <key>NSAppTransportSecurity</key>
<dict> <dict>
<key>NSExceptionDomains</key> <key>NSAllowsArbitraryLoads</key>
<dict/> <true/>
</dict> </dict>
<key>NSCalendarsWriteOnlyAccessUsageDescription</key> <key>NSCalendarsWriteOnlyAccessUsageDescription</key>
<string>$(PRODUCT_NAME) needs write-only access to calendar to add events</string> <string>$(PRODUCT_NAME) needs write-only access to calendar to add events</string>
<key>NSFileProviderDomainUsageDescription</key>
<string>$(PRODUCT_NAME) needs access to file provider domain to manage QR code files and images</string>
</dict> </dict>
</plist> </plist>

Loading…
Cancel
Save