「MonoTouch」を編集中
ナビゲーションに移動
検索に移動
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
8行目: | 8行目: | ||
== ネイティブコード == | == ネイティブコード == | ||
− | [[Mono]]と言えば[[.NET Framework]]互換のオープンソースプロジェクト、その[[.NET Framework]] | + | [[Mono]]と言えば[[.NET Framework]]互換のオープンソースプロジェクト、その[[.NET Framework]]と言えば中間コードと仮想マシンをまず思い浮かべるだろうが、MonoTouchが吐き出すのは生粋のネイティブコードである。 |
− | MonoTouchでは[[C Sharp|C#]] | + | MonoTouchでは[[C Sharp|C#]]で書いたソースコードを、[[Objective-C]]のソースコードに変換し、それを[[Xcode]]でビルドする。この一連の動作は[[MonoDevelop]]がバックグラウンドで行うので開発者は気にする必要がない。ネイティブコード寄りな仕様の関係上、一般的な.NETとは若干異なり、リフレクション関連などの機能は使えなくなっている。 |
− | + | [[C Sharp|C#]]のソースコードから[[Objective-C]]のソースコードに変換するという荒技は、かつてAppStoreのサードパーティ締め出し利用規約を強引に回避するために編み出したものである。 | |
− | |||
− | [[C Sharp|C#]] | ||
== 必要なもの == | == 必要なもの == |