Tools View & Crash Report & OOM Report

This commit is contained in:
世界
2026-04-23 08:12:52 +08:00
parent 73180f0230
commit b48f4ad97f
46 changed files with 4279 additions and 533 deletions
+36 -4
View File
@@ -2,12 +2,44 @@ import Foundation
import Library
enum WorkingDirectoryManager {
private static var workingDirectoryPath: String {
"/var/root/Library/Containers/\(AppConfiguration.systemExtensionBundleID)/Data/Working"
static var extensionBasePath: String {
"/var/root/Library/Containers/\(AppConfiguration.systemExtensionBundleID)/Data"
}
static var extensionWorkingDirectoryPath: String {
(extensionBasePath as NSString).appendingPathComponent("Working")
}
static var tempDirectoryPath: String {
"/var/root/Library/Containers/\(AppConfiguration.systemExtensionBundleID)/Data/Temp"
}
static var helperBasePath: String {
"/var/root/Library/Containers/\(AppConfiguration.rootHelperBundleID)/Data"
}
static var helperWorkingDirectoryPath: String {
(helperBasePath as NSString).appendingPathComponent("Working")
}
static var helperTempDirectoryPath: String {
(helperBasePath as NSString).appendingPathComponent("Temp")
}
static var helperNativeCrashBasePath: String {
(helperBasePath as NSString).appendingPathComponent("NativeCrash")
}
static var extensionNativeCrashBasePath: String {
"/var/root/Library/Containers/\(AppConfiguration.systemExtensionBundleID)/Data/NativeCrash"
}
static var extensionOOMReportsPath: String {
(extensionWorkingDirectoryPath as NSString).appendingPathComponent("oom_reports")
}
static func getSize() -> Int64 {
let path = workingDirectoryPath
let path = extensionWorkingDirectoryPath
guard FileManager.default.fileExists(atPath: path) else {
return 0
}
@@ -28,7 +60,7 @@ enum WorkingDirectoryManager {
}
static func clean() throws {
let path = workingDirectoryPath
let path = extensionWorkingDirectoryPath
guard FileManager.default.fileExists(atPath: path) else {
return
}