MonoTouch解决方案中的多个Info.plist文件

dar*_*s0n 3 monodevelop xamarin.ios ios info-plist

我正在尝试编写两个单独的可提交应用程序:一个用于iPad,另一个用于iPhone.这需要有两个单独的plist,以允许独立指定不同的应用程序图标,启动图像等.

当我尝试重命名我的Info.plist时,MonoDevelop会自动创建一个新的空Info.plist并使用它.出于同样的原因,我似乎无法将我的Info.plist移动​​到iPad /子文件夹并让MD在那里接收它.

目前我们在一个解决方案中有3个项目:iPad,iPhone,通用文件和库.

唯一的解决方案是在相应的子文件夹中包含单独的.sln文件,还是我还能以某种方式从一个.sln构建两个独立的应用程序?

编辑:项目结构如下,如果这有助于可视化问题.

MyApp.sln
MyApp-iPad.csproj
MyApp-iPhone.csproj
MyApp-Common.csproj

Main.cs
AppDelegate-iPad.cs
AppDelegate-iPhone.cs

Info.plist (MD currently uses this for both projects)
Common/
iPad/
iPad/Info.plist (for -iPad.csproj)
iPhone/
iPhone/Info.plist (for -iPhone.csproj)

dar*_*s0n 8

这是我当前和非常普通的解决方案:添加一个在Build之前运行的自定义命令

cp iPad/Info.plist Info.plist
Run Code Online (Sandbox Code Playgroud)

对于iPhone:

cp iPhone/Info.plist Info.plist
Run Code Online (Sandbox Code Playgroud)