Slide 58
Slide 58 text
Patches Info.plist
let infoPlist = [NSMutableDictionary dictionaryWithContentsOfFile:infoPlistPath];
infoPlist[@"LSRequiresIPhoneOS"] = @NO;
infoPlist[@"CFBundleSupportedPlatforms"] = @[@"MacOSX"];
infoPlist[@"MinimumOSVersion"] = @"10.14";
infoPlist[@"CanInheritApplicationStateFromOtherProcesses"] = @YES;
infoPlist[@"UIUserInterfaceStyle"] = @"Automatic";
[infoPlist removeObjectForKey:@"DTSDKName"];
// Also: DTSDKBuild, DTCompiler, DTPlatformBuild,
// DTPlatformVersion, DTXcode, DTXcodeBuild, DTPlatformName
if (INJECT_MARZIPAN_GLUE) {
infoPlist[@"LSEnvironment"] = @{ @"DYLD_INSERT_LIBRARIES":
@"@executable_path/../Frameworks/MarzipanGlue.dylib" };
}
[infoPlist writeToFile:infoPlistPath atomically:NO];
Peter Steinberger - @steipete - Hacking Marzipan - try! Swift NYC 2018