CompileAppManifest CreateTask(string?tmpdir = null, ApplePlatform platform = ApplePlatform.iOS) { if (string.IsNullOrEmpty(tmpdir)) { tmpdir = Cache.CreateTemporaryDirectory(); } var task = CreateTask <CompileAppManifest> (); task.AssemblyName = "AssemblyName"; task.AppBundleName = "AppBundleName"; task.CompiledAppManifest = new TaskItem(Path.Combine(tmpdir, "TemporaryAppManifest.plist")); task.DefaultSdkVersion = Sdks.GetAppleSdk(platform).GetInstalledSdkVersions(false).First().ToString(); task.SdkPlatform = PlatformFrameworkHelper.GetSdkPlatform(platform, false); task.SdkVersion = task.DefaultSdkVersion; task.TargetFrameworkMoniker = TargetFramework.GetTargetFramework(platform, true).ToString(); return(task); }
ReadAppManifest CreateTask(ApplePlatform platform = ApplePlatform.iOS, Action <PDictionary>?createDictionary = null) { var tmpdir = Cache.CreateTemporaryDirectory(); var plistPath = Path.Combine(tmpdir, "TemporaryAppManifest.plist"); var plist = new PDictionary(); if (createDictionary != null) { createDictionary(plist); } plist.Save(plistPath); var task = CreateTask <ReadAppManifest> (); task.AppManifest = new TaskItem(plistPath); task.SdkVersion = Sdks.GetAppleSdk(platform).GetInstalledSdkVersions(false).First().ToString(); task.TargetFrameworkMoniker = TargetFramework.GetTargetFramework(platform, true).ToString(); return(task); }