Visual Basic で iOS アプリを書くプロジェクトを作成…している途中

Xamarin では C# で iOSアプリを作れるのですが、Visual Basic では作れません…が本当のか?と思って試している途中。

こんな風に、C# のプロジェクトを真似て Visual Basic でプロジェクトを作ります。

image

  1. 参照設定で、monotouch, System, System.Core, System.Xml を入れる。
  2. <Import Project=”$(MSBuildExtensionsPath)\Xamarin\iOS\Xamarin.MonoTouch.VisualBasic.targets” /> を *.vbproj に追加する。
  3. C:\Program Files (x86)\MSBuild\Xamarin\iOS\Xamarin.MonoTouch.VisualBasic.targets を新しく作成する。

中身はこんな感じ。

<Project DefaultTargets=”Build” xmlns=”http://schemas.microsoft.com/developer/msbuild/2003″>
    <PropertyGroup>
        <TargetFrameworkIdentifier>MonoTouch</TargetFrameworkIdentifier>
        <TargetFrameworkVersion Condition=”‘$(TargetFrameworkVersion)’ == ””>v1.0</TargetFrameworkVersion>
    </PropertyGroup>
   
    <Import Project=”$(MSBuildBinPath)\Microsoft.VisualBasic.Targets” />
    <Import Project=”Xamarin.MonoTouch.Common.targets” />
</Project>

  1. Settings.Designer.vb の中身はビルドができないのでコメントアウト

なところまで作ると、Xamarin.iOS を入れた状態で、Visual Basic の iOS プロジェクトがビルドできます。

…が、ビルドはできるものの、デバッグ/デプロイができない。

image

monotouch.dll が見当たらないのか、依存が見つからないのかわからないけど、必要なアセンブリがみつからない。C# のプロジェクトのでは正常にデバッグ実行できるので、Visual Basic で作ったときだけ何かが足りない。残念。

調べてみたい方は、リンクからどうぞ。

http://1drv.ms/1jhTWiG

カテゴリー: VB, Xamarin パーマリンク

Visual Basic で iOS アプリを書くプロジェクトを作成…している途中 への2件のフィードバック

  1. masuda のコメント:

    初期化時に /usr/lib/libobjc.dylib が読み込めてない模様。なぜ VB だけ?

    • masuda のコメント:

      違った。普通にアセンブリの not found

      – mscorlib.dll を v2.0を参照している。
      – VisualBasic.dll が自動的に参照されるのが原因かもしれない。
      – VBプロジェクトでデプロイをしていない気がする。

コメントは停止中です。