2017-09-21 90 views
-2

我最近更新了我的Visual Studio 2017實例到版本15.3.5,並在更新Xamarin.iOS到版本11.0.0.0的過程中。Xamarin.iOS 11資源不加載

由於更新,我的項目中的一些資源已停止工作。在部署到設備時,應用程序圖標不會顯示(而是顯示空白圖標),並且像自定義字體文件(.tff)之類的Bundle資源不再加載。我們的構建的穩定分支沒有任何代碼更改,但只是更新似乎破壞了多個資源。

有沒有其他人遇到過這個? Xamarin團隊是否知道這一點(我正在看你的Xamarin人誰說在我的問題發表)?

編輯:

這是一種更新的應用程序(似乎並不適用於這個問題我看到的指南):Xamarin Update to iOS11

這裏的特定代碼的例子,突然停止,儘管沒有更改代碼的工作:

UIFont customFont = UIFont.FromName("streamline-24px", (float)this.IconButton.IconSize); 

的.TFF文件是相同的,但FROMNAME()現在得到一個空值。

+0

我使用Visual Studio的對手蘋果,資源和自定義字體仍然能夠在iOS11加載罰款。 – lowleetak

+0

你是什麼意思關於「在更新過程中」? Xamarin.iOS已更新至11.0.0.0嗎?我在Windows上測試Visual Studio 15.3.5和Xamarin.iOS 11,該圖標運行良好。 –

+0

@lowleetak爲了說明問題,無論在iOS 9上進行測試(9,10,11),問題都與Xamarin.iOS版本11有關。 –

回答

0

我想通了,希望這可以幫助任何具有相同配置的人從Xamarin.iOS版本10或11升級Xamarin.Forms或Xamarin.iOS項目。讀完Kevin Mullins回答後,我很幸運地發現了它Xamarin說你應該:

  • 確保所有的你圖標文件已到位(或者經由info.pst文件或圖像的資產)。
  • 我的Info.plist>視覺資產看着這樣的(這在更新之前的工作)

    enter image description here

    選擇Use Asset Catalog和選擇一個值解決了問題。

    enter image description here