があるので、ミックスMonoTouchおよびObjective-C?
-
19-09-2019 - |
質問
というのがある場合をミックスC#Obj-Cコードです。具体的には、お使いCocos2D私のUI Obj-Cと呼MonoTouch C#-図書館は一部の計算は、一部の値です。があるのか?それともうとしていe.ビルMonoTouchや呼び出しCocos2D-性能におい感謝。
解決
あなたが記述セットアップが可能ですが、パイプラインは、あなたがMonoTouchででプロジェクト全体を実行するとき、それはあるほどスムーズではありません。これは、私たちがMonoTouchでのブートストラップ方法を実際にあります。我々は、既存のObjective-Cのサンプルを取り、我々はその後、ビットマネージコードと一つ一つを置き換えます。
彼らはbitrotとして私たちは、これらのサンプルを落とします。
しかし、あなたはまだこれを成し遂げることができ、あなたのためのサンプルプログラムを生成するためのmTouchの--xcodeコマンドラインオプションを使用して、あなたのmain.m.に生成template.mから希望のビットをコピーしますあなたがしたいコンポーネントをカスタマイズし、そしてそこからXcodeプロジェクトを開始します。
開発サイクルの間に、あなたがのmTouch --xcodeを引き続き使用します。
他のヒント
Re:不明(google):
しかったことを記述する。
このページを見るクイックスタートが最後のコードセグメントに関するページが間違っているのは、それらの省略に"--xcode"-パラメータとします。http://monotouch.net/Documentation/XCode
こんな時(とき)には埋め込みおMono-EXE/DLL、Objective-CプログラムをコンパイルをソースとSharpDevelopし、そこにmtouchこれらのパラメータ:
/Developer/MonoTouch/usr/bin/mtouch --linksdkonly --xcode=output_dir MyMonoAssembly.exe
このアプリケーションのMonoTouch.試行できないで利用"--xcode"-引数です。の"--linksdkonly"-引数が必要な場合にしたいmtouchいunreferencedの授業は、コンパイルした出力を、そうでない場合は板未使用のコードです。
その後mtouch統お客様組立へのネイティブアームコード(ファイル拡張子.s)を生成するXCodeるテンプレート荷重、モノ-ランタイム、コード内のXCode/ObjC-プログラム。利用できるこのテンプレートがすぐにならないからにほかなりまObj-Cコードの抽出実行時の積載コードからの主なものです。m-ファイルを差し込み、既存のXCodeプロジェクト.ご利用の場合、既存のプロジェクトでもコピーします。exe/.dll/.sファイルからのxcode-出力-dirるmtouchます。
今までモノ-ランタイムと組み立て読み込まれXCodeプロジェクト.コミュニケーションをとる組み立て、使用にはモノの埋め込み-APIの一部をなすMonoTouchがMono).これらはC-スタイルAPIに発信します。真を紹介参照 このページ.
もの モノの埋め込み-APIドキュメント がご提供いただきました。
こんな時(とき)には現在おObj-Cコードは、埋め込み-APIに発信します。これらの手順をのアプリケーション-ドメインの組み立て、イメージの組み立てをしたいクラス、インスタンスを生成するオブジェクトからそのクラスの探し方法のクラス上のメソッドをいつでも呼び出すオブジェクト、封止方法で引数をC-配列している方法、取得および抽出方法の戻り値です。例はあるもののこの埋め込み-api-doc-のページです。
るためには、ただひたすらに気をつけなければなりのメモリ消費量の図書館としてのモノムの一部のメモリです。
そこからObj-CへC#.だからC#/モノをおObj-CプログラムしていMonoTouch-バインディング、記 こちらの.
このまま使用C-メソッドの呼び出しからの埋め込み/P/ド-APIとなります。
これはあなたを取得します。
週末、それは誰かが.NETにCocos2Dを移植されていますので、あなたはまた、.NET上で、全体の作業を行うことができますことが明らかに
http://github.com/city41/CocosNetする
Cocos2Dは、後のObjective-Cに移植されましたPythonプロジェクトとしてスタートし、今のC#にそれを持って来るために積極的な努力があります。それが終了していないが、著者がパッチを受け入れていると、前方より良い方法かもしれません。
MonoTouchでからの呼び出しのObjective-Cは間違いなく可能になります。
をのObjective-Cセレクタの例を参照してくださいどのようなライブラリあなたが求めていますか?おそらく、Objective-Cの同等はあります。