Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin.ios 编写多个生成的脚本,以更改每个生成的图像/设置_Xamarin.ios_Cross Platform_Xamarin.android_Xamarin - Fatal编程技术网

Xamarin.ios 编写多个生成的脚本,以更改每个生成的图像/设置

Xamarin.ios 编写多个生成的脚本,以更改每个生成的图像/设置,xamarin.ios,cross-platform,xamarin.android,xamarin,Xamarin.ios,Cross Platform,Xamarin.android,Xamarin,比如说,出于某种疯狂的原因,我需要在三个不同的版本中部署相同的应用程序,但每个版本中都有不同的背景图像。因此,应用程序的核心逻辑/基础结构保持不变,只是一些颜色/资产/等被交换。比如说,我想编写脚本,所以我运行了一个脚本,将这些颜色/资源/等交换出来,并自动构建应用程序,一直向下移动,直到所有三个都使用正确的颜色/资源/等构建 我不是在找人为我写剧本,我只是在寻找如何最好地设置这个想法。这是不是最好包含在预处理器指令的代码中(如RELEASE和DEBUG等)?最好有一个单独的配置文件,应用程序使

比如说,出于某种疯狂的原因,我需要在三个不同的版本中部署相同的应用程序,但每个版本中都有不同的背景图像。因此,应用程序的核心逻辑/基础结构保持不变,只是一些颜色/资产/等被交换。比如说,我想编写脚本,所以我运行了一个脚本,将这些颜色/资源/等交换出来,并自动构建应用程序,一直向下移动,直到所有三个都使用正确的颜色/资源/等构建

我不是在找人为我写剧本,我只是在寻找如何最好地设置这个想法。这是不是最好包含在预处理器指令的代码中(如RELEASE和DEBUG等)?最好有一个单独的配置文件,应用程序使用它来拉入资产并更改其中的值?是否每次都使用复制/替换替换实际资产文件


也请原谅这里的一些术语错误,我肯定我把其中的一些错误搞糟了。

您可以通过多种方式来做到这一点。1.使用bash/bat脚本将物理文件替换为本地文件夹/etc 2。使用编译器预处理器指令确定将使用哪些图像/颜色3。在sqlite db或网站中有属性,这些属性将决定我在原始问题中遗漏的颜色/图片(对于预编译时间来说,这似乎有点牵强),但是应用程序的名称也可以通过这种方式控制吗?尚未找到在项目文件中设置的位置。您也可以使用Info.plist文件进行设置。