2011-11-10 8 views
1

さまざまな機能のためのSIP機能を利用してiOSアプリケーションを作成したいと考えています。私はサイホンプロジェクトがここにホストされていることを発見しました:http://code.google.com/p/siphon/、それがpjSipに依存しているのを見てください。MonoTouchアプリケーションにObj-Cモジュールを追加

それは私がここに詳細に従うことによってPJSIPライブラリのバインディングを作成することができますいずれかを次のようになります。http://docs.xamarin.com/ios/advanced_topics/binding_new_objective-c_types

はそれを作成することが可能である:ここで説明するようhttp://docs.xamarin.com/ios/advanced_topics/linking_native_librariesまたは私は潜在的にサイフォンOBJ-Cライブラリに直接バインディングを作成することができますコントロール、ビュー、ロジックを表すobj-cの 'user control'に相当するものをMTプロジェクトに追加し、そのobj-c 'user control'をMTのフォームに追加しますか?

私はobj-cとMTを使い慣れているので、明らかに何かを見逃してしまった場合はお知らせください。最近のリリースではこれが多く変更されたようです。

アップデート - Xcodeの/のObj-Cで開発スタティック・ライブラリーを持つことが可能であるべきであるように、いくつかのさらなる研究の後

、それが見えます。次に、バインディングや追加のバンドルと共にMonoTouchにネイティブ参照として追加されます。次に、ライブラリメソッドを呼び出すことができます。ライブラリメソッドはxib/controllerを取得し、表示するようにプッシュします。私はAsp.Net MVCエリアと同様に動作することを想像していますか?誰かがこのアプローチを確認できますか、うまくいかないでしょうか? Link with Attribute

おかげで、

マット

答えて

1

これは絶対に可能なようです。私はTabkuライブラリへの参照を追加し、TKCalendarMonthlyViewをフォームに配置するMT内のサンプルプロジェクトを作成しました。次に、これに含まれるコントローラ/デリゲートとバンドルリソースを使用して相互作用させます。

バインディングが存在するため、このライブラリを使用しました。hereという素晴らしいコレクションがあります。

さらに、静的リンクされたフレームワークhereを作成するためのプロジェクトテンプレートを見つけることができます。

上記の情報を使って、私は.aターゲットを作成し、MT内で参照として追加できる.dllを構築するためのバインディングを定義することができました。次に、必要なバンドル(フォルダの追加)アセットを追加し、表示用の新しいビューを定義しました。これは情報のため、将来的に誰

1

は、私が使用して多くの方が簡単である5.0.1 MonoTouchで中OBJ-Cコードをリンクするための新たな方法があると思います。うまくいけば、これはあなたを助けるでしょう。

+0

感謝を助け、これはコンパイラの引数を渡すと消費者のための簡単なプロセスを作るための良い解決策になりそうだ

希望 - 私はコントローラをパッケージ化することができれば、私はまだ少し心配/ lib要素内の要素を参照し、参照されたUIにアプリケーションコントロールを渡しますか? リンクありがとうございます、それは良い情報です! –

関連する問題