iOS の高度な概念と内部構造

このトピックでは、MonoTouch API デザイン、.NET Base Class Library (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 Designer の詳細については、iOS Designer ドキュメントをご覧ください。

iOS のアーキテクチャ

Xamarin.iOS アプリケーションは、Mono 実行環境内で実行され、完全な Ahead of Time (AOT) コンピレーションを使用して C# コードを ARM アセンブリ言語にコンパイルします。 このガイドでは、Xamarin.iOS について詳しく説明します

Objective-C セレクター

Objective-C セレクター (メソッド) を直接呼び出すときの注意事項と使用法。

制限事項

Xamarin.iOS で注意すべき落とし穴と制限事項。