monotouch是否支持通过模块进行多文件组装?

时间:2012-04-13 17:28:19

标签: xamarin.ios

我正在创建一个跨平台的应用程序集,并且使用在visual studio 2010下编译的一组模块将一些程序集构造为多文件程序集.monotouch编译器是否支持这样的多文件程序集?< / p>

1 个答案:

答案 0 :(得分:1)

您可以创建一个MonoTouch Library项目来执行此操作,但是您必须为MonoTouch编译库。

为了正确地做到这一点,这是一个例子:

  • 在Windows上创建2个项目MyAppMyApp.Code(类库项目)
  • 在iOS上创建2个项目MyAppMyApp.Code(MonoTouch库项目),在源代码管理中的不同文件夹中,当然
  • 将所有代码放入MyApp.Code(Windows版),iOS和#34; Link-In&#34;您要从Windows副本添加到项目的每个文件。这保留了文件的一个副本,但允许您为多个平台编译
  • MyApp将在两个平台上仅包含特定于UI的代码,并且在两个平台上完全不同
  • #if IPHONE项目
  • 中的任何地方添加#if WINDOWSMyApp.Code预处理程序指令

如果你想为Android,Windows Phone等Mono做同样的事情,请冲洗并重复。