「Xamarin.Mac/Classic APIプロジェクトでXamMac.dllが行方不明」を編集中

ナビゲーションに移動 検索に移動

警告: ログインしていません。編集を行うと、あなたの IP アドレスが公開されます。ログインまたはアカウントを作成すれば、あなたの編集はその利用者名とともに表示されるほか、その他の利点もあります。

この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。

最新版 編集中の文章
1行目: 1行目:
2015年4月16日時点で、[[Xamarin Studio]] 5.7および6.0 (beta) にて[[Xamarin.Mac]]のClassic APIプロジェクトが正常に新規作成できないことを確認した。
+
2015年4月16日時点で、[[Xamarin Studio]] 5.7および6.0 (beta) にてXamarin.MacのClassic APIプロジェクトが正常に新規作成できないことを確認した。
  
 
==概要==
 
==概要==
[[Xamarin Studio]]で[[Xamarin.Mac]]のClassic APIプロジェクトを新規作成すると、自動生成されたプロジェクトに含まれる「参照」の中の「XamMac」の[[アセンブリ]]が見つからない状態となっており正常にビルドを完了できない。
+
[[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が使えないと憤死すること受け合いである。
  
 
==解決策==
 
==解決策==
===手順1===
+
[[Xamarin Studio]]を閉じる、まはた[[Xamarin Studio]]のソリューションエクスプローラーでプロジェクトをアンロードした状態で、対象となるClassic APIプロジェクトのcsprojファイルを[[テキストエディタ]]で開く。
[[Xamarin Studio]]を閉じる、まはた[[Xamarin Studio]]のソリューションエクスプローラーでプロジェクトをアンロードする。
 
  
===手順2===
 
対象となるClassic APIプロジェクトのcsprojファイル(中身はXMLファイル)を[[テキストエディタ]]で開く。
 
FinderからXamarin Studioへ[[ドラッグアンドドロップ]]でもよい。
 
 
===手順3===
 
 
下記ようになっている部分を探し、
 
下記ようになっている部分を探し、
 
     <Reference Include="XamMac" />
 
     <Reference Include="XamMac" />
20行目: 14行目:
 
以下のように書き直すと動くようになる。
 
以下のように書き直すと動くようになる。
 
     <Reference Include="XamMac">
 
     <Reference Include="XamMac">
       <HintPath>/Library/Frameworks/Xamarin.Mac.framework/Versions/Current/lib/mono/XamMac.dll</HintPath>
+
       <HintPath>\Library\Frameworks\Xamarin.Mac.framework\Versions\Current\lib\mono\XamMac.dll</HintPath>
 
     </Reference>
 
     </Reference>
 
===手順4===
 
プロジェクトを開く。
 
  
 
==関連項目==
 
==関連項目==

MonoBookへの投稿はすべて、他の投稿者によって編集、変更、除去される場合があります。 自分が書いたものが他の人に容赦なく編集されるのを望まない場合は、ここに投稿しないでください。
また、投稿するのは、自分で書いたものか、パブリック ドメインまたはそれに類するフリーな資料からの複製であることを約束してください(詳細はMonoBook:著作権を参照)。 著作権保護されている作品は、許諾なしに投稿しないでください!

このページを編集するには、下記の確認用の質問に回答してください (詳細):

取り消し 編集の仕方 (新しいウィンドウで開きます)

このページで使用されているテンプレート:

このページは 1 個の隠しカテゴリに属しています: