The old IPA creation process: wrap every dylib files into framework; this appears to be unnecessary, dylib files can be put outside without breaking codesigning and validation (only tested with AltStore: it scans and signs every Mach-O files). Therefore, IPA builds now allow putting Java Runtimes to `PojavLauncher.app/jvm`. Makefile is yet tweaked to adapt this change, will be done later. Other tweaks - Disabled autocorrection for text fields in preferences - The preferences now searches for installed JRE versions instead of hardcoding them - Bug fix: "accounts" folder was not created initially, leading to "username.json does not exist" error
26 lines
760 B
Objective-C
26 lines
760 B
Objective-C
#import <Foundation/Foundation.h>
|
|
#import "log.h"
|
|
#import "LauncherPreferences.h"
|
|
|
|
void regLog(const char *message,...) {
|
|
va_list args;
|
|
va_start(args, message);
|
|
NSLog(@"%@",[[NSString alloc] initWithFormat:[NSString stringWithUTF8String:message] arguments:args]);
|
|
va_end(args);
|
|
}
|
|
|
|
void debugLog(const char *message,...)
|
|
{
|
|
if([getPreference(@"debug_logging") boolValue]) {
|
|
va_list args;
|
|
va_start(args, message);
|
|
NSLog(@"%@",[[NSString alloc] initWithFormat:[NSString stringWithUTF8String:message] arguments:args]);
|
|
va_end(args);
|
|
} else {
|
|
static BOOL debugLog_warned = NO;
|
|
if (debugLog_warned) return;
|
|
debugLog_warned = YES;
|
|
NSLog(@"WARNING!!! DEBUG LOG DISABLED");
|
|
}
|
|
}
|