public static PBXShellScriptBuildPhaseData Create(string name, string shellPath, string shellScript) { var res = new PBXShellScriptBuildPhaseData(); res.guid = PBXGUID.Generate(); res.SetPropertyString("isa", "PBXShellScriptBuildPhase"); res.SetPropertyString("buildActionMask", "2147483647"); res.files = new List <string>(); res.SetPropertyString("runOnlyForDeploymentPostprocessing", "0"); res.name = name; res.shellPath = shellPath; res.shellScript = shellScript; return(res); }
public static PBXShellScriptBuildPhaseData Create(string name, string shellPath, string shellScript, List <string> inputPaths) { PBXShellScriptBuildPhaseData scriptBuildPhaseData = new PBXShellScriptBuildPhaseData(); scriptBuildPhaseData.guid = PBXGUID.Generate(); scriptBuildPhaseData.SetPropertyString("isa", "PBXShellScriptBuildPhase"); scriptBuildPhaseData.SetPropertyString("buildActionMask", "2147483647"); scriptBuildPhaseData.files = (GUIDList) new List <string>(); scriptBuildPhaseData.SetPropertyString("runOnlyForDeploymentPostprocessing", "0"); scriptBuildPhaseData.name = name; scriptBuildPhaseData.shellPath = shellPath; scriptBuildPhaseData.shellScript = shellScript; scriptBuildPhaseData.inputPaths = inputPaths; return(scriptBuildPhaseData); }