在Visual Studio中使用MonoTouch开发iOS应用程序(下):开发体验
对于熟悉.NET的开发者来说,编写iOS应用程序的一个高效选择是使用MonoTouch。这篇教程紧接前文环境搭建,深入讲解了如何利用Visual Studio、Interface Builder与少量MonoDevelop配合,完成一个完整iOS应用的开发体验。 作者从创建一个空白解决方案和iPhone项目开始,演示了如何在Interface Builder中拖拽按钮、定义Outlet并建立连接。关键的一步是在Visual Studio中配置一个平行的解决方案与项目文件,通过引用MonoTouch的dll,让开发者能在熟悉的VS环境中享受智能提示和C# 3.0/4.0语法,同时保证代码与Mac端兼容。 实际编写时,仅需在`FinishedLaunching`方法中为按钮添加事件处理逻辑。整个流程中,开发者可在VS中完成大部分编码与调试,最终回到Mac端的MonoDevelop编译并在模拟器运行。此外,文章还探讨了单元测试的配置,以及通过创建.NET 3.5项目在Windows上进行更多本地测试的可行性与利弊。 整套工作流下来,开发者几乎能完全留在Windows环境下完成核心编码与测试,只有在需要查看模拟器实际效果时才切换到Mac端。这对于追求效率的.NET开发者而言,无疑打通了一条值得尝试的跨平台开发路径。