なぜか手元のMacBookに入れてあったXamarin StudioのPCLサポートがおかしくって、PCLのプロジェクト設定からXamarin.iOSとXamarin.Androidが消えたりとか、PCL参照設定できないわとひどい感じになってた。
いろいろいじっててもなおらず、再インストールすることにした。
あまりアンインストールの手順がなかったのだけど、ちょうど id:ytabuchi が
Mac で Xamarin 環境をクリーンに再インストールするには - Xamarin 日本語情報 という記事を書かれてたのでちょうどよく Xamarin の再インストールができた。
VSのlaunchd とかも残ってるかもなので、これも試しといた方がいいかも。(古いバージョンから追っかけてた人オンリー?今どうなってるかわからん)(Uninstalling - Xamarin)
sudo launchctl unload /Library/LaunchAgents/com.xamarin.mtvs.buildserver.plist sudo rm -f /Library/LaunchAgents/com.xamarin.mtvs.buildserver.plist sudo rm -rf /Developer/MonoTouch sudo pkgutil --forget com.xamarin.monotouch.pkg
しかし、これやったあとに Xamarin Studio を入れても改善しなかった。
仕方がないので、Mono も再インストールすることにした。再度上記の手順をした後、Mono のサイトに書かれているアンインストール用のシェルスクリプトをファイルに作成して、sudo で実行。
http://www.mono-project.com/Mono:OSX#Uninstalling_Mono_on_Mac_OS_X
これで再度Xamarinのインストーラでインストールし、最新版までアップデートしたら問題なく動作した。
昔PCL未サポートのときにいろいろFramework内をいじってたりしたのが悪さしてたのかもしれない。