iOS 高级概念和内部机制

本主题探讨 MonoTouch API 设计、.NET 基类库 (BCL) 中的程序集和类,以及 Visual Studio for Mac 如何与 Xcode 的 Interface Builder 和 Apple 的工具链集成。

API 设计

介绍 API 绑定背后的设计原则。

可用程序集

列出 .NET 基类库 (BCL) 中的可用程序集和类。

XIB 代码生成

此外还介绍了在有了 Visual Studio for Mac 和 Xcode 的 Interface Builder 后如何使用 Interface Builder 来设计 UI。

重要

本文档仅介绍 Visual Studio for Mac 与 Xcode 的 Interface Builder 的集成。 有关 iOS 设计器的详细信息,请参阅 iOS 设计器文档。

iOS 体系结构

Xamarin.iOS 应用程序在 Mono 执行环境中运行,使用完整的预先 (AOT) 编译将 C# 代码编译为 ARM 汇编语言。 本指南从底层探讨 Xamarin.iOS

Objective-C 选择器

直接调用 Objective-C 选择器(方法)的注意事项和用法。

限制

使用 Xamarin.iOS 时需要注意的陷阱和限制。