static void BuildApp() { //理论上不允许修改------------ string[] LEVELS = new string[] { $ { packScene } }; string exportPath = $ { exportPath }; //获取shell脚本参数 string args = ""; string[] strs = System.Environment.GetCommandLineArgs(); foreach (var s in strs) { if (s.Contains("-args")) { //参数必须是json格式 args = s.Split('_')[1]; } } //必须参数 PlayerSettings.iOS.sdkVersion = iOSSdkVersion.DeviceSDK; _CustomBuilder customBuilder = new _CustomBuilder(); JsonData jsonObj = JsonMapper.ToObject(args); customBuilder.BuildApp(jsonObj, LEVELS, exportPath); //理论上不允许修改------------ }
public static void BuildApp() { //获取shell脚本参数 string args = ""; string[] strs = System.Environment.GetCommandLineArgs(); foreach (var s in strs) { if (s.Contains("-args")) { //参数必须是json格式 args = s.Split('_')[1]; } } //测试传近进来参数是否正确 Assert.AreEqual(true, args.StartsWith("{") && args.EndsWith("}")); //必须参数 PlayerSettings.iOS.sdkVersion = iOSSdkVersion.DeviceSDK; _CustomBuilder customBuilder = new _CustomBuilder(); JsonData jsonObj = JsonMapper.ToObject(args); customBuilder.BuildBefore(jsonObj); customBuilder.BuildFinish(jsonObj); }
static void BuildApp() { //理论上不允许修改------------ string[] LEVELS = new string[] { $ { objcfunc_BuilderCSFileEdit_getPackScenePath } //form objc }; string exportPath = $ { objcfunc_BuilderCSFileEdit_getExportPath }; string exportXcodePath = $ { objcfunc_BuilderCSFileEdit_getXcodeExportPath }; //获取shell脚本参数 string args = ""; string[] strs = System.Environment.GetCommandLineArgs(); foreach (var s in strs) { if (s.Contains("-args")) { //参数必须是json格式 args = s.Split('_')[1]; } } string path = string.Format("{0}/{1}", exportPath, "xcodeproj_create_Result.txt"); if (File.Exists(path)) { File.Delete(path);//删除文件 } //必须参数 PlayerSettings.iOS.sdkVersion = iOSSdkVersion.DeviceSDK; _CustomBuilder customBuilder = new _CustomBuilder(); JsonData jsonObj = JsonMapper.ToObject(args); customBuilder.BuildApp(jsonObj, LEVELS, exportXcodePath); //如果成功写入结果到文件 //创建结果标记文件 FileStream fs = new FileStream(path, FileMode.OpenOrCreate, FileAccess.ReadWrite); StreamWriter writer = new StreamWriter(fs); writer.WriteLine("*****SUCCESS*****"); writer.Close(); //理论上不允许修改------------ }