前回からXamarin.Formsを開始しました
Problem
Xamarin.Formsで**Blank App (Shared)**でプロジェクトを作ります。
とりあえず、iOSのプロジェクトをiPhone Simiulatorでビルドでしてみます。
ですが、エラーが出ます。
またエラーだお(´;ω;`)ブワッ
System.IO.FileNotFoundException: /Users/XXXXXXX/Library/Caches/Xamarin/mtbs/builds/XamarinFormsShared1iOS/814c4b85c884d27f60de3287985dd749/obj/iPhoneSimulator/Debug/optimized/Default-568h@2x.png does not exist
といっています。
これは、iOSアプリのスプラッシュスクリーン画像が存在しないことを意味しています。
ですが、iOSプロジェクトのリソースフォルダ App1\App1\App1.iOS\Resources をみると、
アイコン画像が壊れています
新規で作成したプロジェクトであるにもかかわらず画像が壊れています。
というか真っ黒な画像?
Resolution
どうも新規作成した際に画像が壊れてしまったようです。
その証拠にXamarin.Formsの**Blank App (Shared)**プロジェクトテンプレートファイルを解凍してみると、やはり画像は健在です。
Xamarinの画像がたくさん
テンプレートは下記のファイルになります。
- C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Xamarin\Xamarin\4.0.3.214\T\PT\Cross-Platform\Xamarin.Forms.PCL.zip
- C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Xamarin\Xamarin\4.0.3.214\T\PT\Cross-Platform\Xamarin.Forms.SAP.zip
ですので、ここから画像をコピーしてResouceフォルダに上書きして画像を復元します。
その後、リビルドしてからデバッグ実行します。
Xamarinロゴの起動画面
Welcome to Xamarin Forms!
無事に起動できました(*´ω`*)
Conclusion
Googleで検索しても同じ症状の人が見つかりませんでした。私だけなのですか?Windows7で実行しているのがまずいのでしょうか?