我想知道是否可以编译一个Monotouch项目,该项目在Visual Studio中没有任何对任何UI库的引用。该项目仅使用Monotouch框架。
我做了一些研究,我读到,如果项目没有任何Apple SDK参考,我应该能够使用Visual Studio构建一个MonoTouch项目。如果可以的话,我是否需要一些特定的配置来实现我的目标。
一些相关链接: How easy is it to develop an iPhone application using MonoTouch in Visual Studio?, How can I develop for iPhone using a Windows development machine?, iPhone development on Windows
答案 0 :(得分:7)
即使您的项目没有对MonoTouch库的任何引用,它仍然是MonoTouch库项目。 Visual Studio无法识别该项目类型,因此您无法真正编译代码。
我刚才写过这篇文章,以及如何更改项目,以便您可以在这里实际使用Visual Studio进行开发(尽管您无法运行该应用程序): http://escoz.com/blog/developing-with-monotouch-on-windows-and-visual-studio
希望有所帮助。
答案 1 :(得分:2)
有一个Visual Studio插件可能会有所帮助。它暂时没有更新。此外,这只会帮助您编写代码。要编译和运行代码,您仍然需要MonoTouch和Mac。 https://github.com/follesoe/VSMonoTouch
更新:截至2013年2月,Xamarin包含Visual Studio支持,用于在其Xamarin.iOS的Business sku中开发iOS应用程序。您可以在Windows + Visual Studio上完全开发,但仍需要网络上的Mac来执行构建并运行模拟器。
答案 2 :(得分:0)
如果您正在讨论在VS.NET中构建可以在MonoTouch项目中使用的DLL或库,我相信答案是否定的。要在MT中使用,代码必须用MT编译。
答案 3 :(得分:0)
MonoDevAssist VS扩展(搜索VS扩展管理器“monotouch”)似乎完美无缺。安装后只需要几个简单的步骤,这些步骤在此处记录: