Archive packaging menu, auto refresh, trash favorite, test.zip/test.ipa

This commit is contained in:
admin committed 2026-11-12 14:07:57 +08:00
1 parent 718bf032c8
commit 71e5d72561
11 files changed
+954 -83

No files matched your search

+35
View File
@@ -12,4 +12,39 @@ FOUNDATION_EXPORT BOOL WQExtractArchive(NSString *archivePath,
/// (archive name with the archive suffix removed).
FOUNDATION_EXPORT NSString *WQDefaultExtractDestination(NSString *archivePath);
/// Creates a ZIP archive from the given file/directory paths. Paths are
/// stored relative to `baseDirectory` when possible.
FOUNDATION_EXPORT BOOL WQCreateZipArchive(NSArray<NSString *> *paths,
NSString *destination,
NSString *_Nullable baseDirectory,
NSString *_Nullable *_Nullable message);
/// Creates a ZIP with every stored path prefixed (for .ipa Payload/...).
FOUNDATION_EXPORT BOOL WQCreateZipArchiveWithPrefix(NSArray<NSString *> *paths,
NSString *destination,
NSString *_Nullable baseDirectory,
NSString *_Nullable prefix,
NSString *_Nullable *_Nullable message);
/// Creates a .deb from a folder (or .app). A DEBIAN/control file inside the
/// source is reused; otherwise one is generated.
FOUNDATION_EXPORT BOOL WQCreateDebPackage(NSString *source,
NSString *destination,
NSString *_Nullable packageID,
NSString *_Nullable displayName,
NSString *_Nullable version,
NSString *_Nullable description,
NSString *_Nullable *_Nullable message);
/// Creates an .ipa from a .app folder or a folder containing Payload/.
FOUNDATION_EXPORT BOOL WQCreateIpaPackage(NSString *source,
NSString *destination,
NSString *_Nullable *_Nullable message);
/// Extracts the data.tar payload of a .deb into destination (not the ar
/// container members).
FOUNDATION_EXPORT BOOL WQExtractDebPayload(NSString *debPath,
NSString *destination,
NSString *_Nullable *_Nullable message);
NS_ASSUME_NONNULL_END