《MonoTouch开发实践指南》一2.1 iOS SDK概述
2.1 iOS SDK概述
MonoTouch以iOS SDK为基础,通过开发工具MonoDevelop和它与IB的集成,增加对C#语言的支持。而且,它是基于Mono的.NET实现的,因而带来了许多类库,支持现有的代码以及垃圾回收机制。.NET开发者会觉得与Mono、MonoDevelop一见如故,但除非之前有使用Objective-C和Xcode进行Mac或iOS开发的经验,否则会对iOS SDK和它在MonoTouch中的实现感到陌生。本章将介绍iOS SDK和MonoTouch的工作原理。通过一个示例突出不同MonoTouch的设计要点。首先来认识一下iOS SDK。
如图2-1所示,iOS SDK为Objective-C语言提供了一套丰富的API和工具来开发iOS应用程序。第1章接触过几个工具,所以现在来看看API栈的构成。S