Пример #1
0
        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.BuildApp(jsonObj, LEVELS, exportPath);
        }
Пример #2
0
        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);
//理论上不允许修改------------
        }
Пример #3
0
        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();
//理论上不允许修改------------
        }