「Xamarin.Mac/Classic APIプロジェクトでXamMac.dllが行方不明」の版間の差分
ページの作成:「2015年4月16日時点で、Xamarin Studio 5.7および6.0 (beta) にてXamarin.MacのClassic APIプロジェクトが正常に新規作成できないことを確認...」 |
|||
| (他の1人の利用者による、間の2版が非表示) | |||
| 1行目: | 1行目: | ||
2015年4月16日時点で、[[Xamarin Studio]] 5.7および6.0 (beta) | 2015年4月16日時点で、[[Xamarin Studio]] 5.7および6.0 (beta) にて[[Xamarin.Mac]]のClassic APIプロジェクトが正常に新規作成できないことを確認した。 | ||
==概要== | ==概要== | ||
[[Xamarin Studio]]で[[Xamarin.Mac]]のClassic | [[Xamarin Studio]]で[[Xamarin.Mac]]のClassic APIプロジェクトを新規作成すると、自動生成されたプロジェクトに含まれる「参照」の中の「XamMac」の[[アセンブリ]]が見つからない状態となっており正常にビルドを完了できない。 | ||
なお、Unified APIプロジェクトおよびMonoMacプロジェクトは問題なく新規作成できるようである。ただ、Unified APIプロジェクトではライブラリに[[PCL]]しか使えないなど[[WinRT]]級に制限が強い。また、[[MonoMac]]はCocoa部分のAPIが絶望的に古いという問題を抱えている。これらの理由により、そこいらの[[IT土方]]だとその中間となるClassic APIが使えないと憤死すること受け合いである。 | なお、Unified APIプロジェクトおよびMonoMacプロジェクトは問題なく新規作成できるようである。ただ、Unified APIプロジェクトではライブラリに[[PCL]]しか使えないなど[[WinRT]]級に制限が強い。また、[[MonoMac]]はCocoa部分のAPIが絶望的に古いという問題を抱えている。これらの理由により、そこいらの[[IT土方]]だとその中間となるClassic APIが使えないと憤死すること受け合いである。 | ||
==解決策== | ==解決策== | ||
[[Xamarin Studio]]を閉じる、まはた[[Xamarin Studio]] | ===手順1=== | ||
[[Xamarin Studio]]を閉じる、まはた[[Xamarin Studio]]のソリューションエクスプローラーでプロジェクトをアンロードする。 | |||
===手順2=== | |||
対象となるClassic APIプロジェクトのcsprojファイル(中身はXMLファイル)を[[テキストエディタ]]で開く。 | |||
FinderからXamarin Studioへ[[ドラッグアンドドロップ]]でもよい。 | |||
===手順3=== | |||
下記ようになっている部分を探し、 | 下記ようになっている部分を探し、 | ||
<Reference Include="XamMac" /> | <Reference Include="XamMac" /> | ||
| 14行目: | 20行目: | ||
以下のように書き直すと動くようになる。 | 以下のように書き直すと動くようになる。 | ||
<Reference Include="XamMac"> | <Reference Include="XamMac"> | ||
<HintPath> | <HintPath>/Library/Frameworks/Xamarin.Mac.framework/Versions/Current/lib/mono/XamMac.dll</HintPath> | ||
</Reference> | </Reference> | ||
===手順4=== | |||
プロジェクトを開く。 | |||
==関連項目== | ==関連項目== | ||