對于不同的環境,我有不同的 Info.plist 檔案,例如 Dev.Info.plist。
注意:在開始構建之前,我將 Dev.Info.plist 的所有內容復制并粘貼到 Info.plist 中。
當我在本地構建和運行時,我沒有任何問題,但是我在 iPhoneSimulator 上構建和運行。我的 CI/CD 管道針對 iPhone 運行,由于某種原因,它沒有獲取我的影像資產。
錯誤
/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.Shared.targets(1057,3): error : System.IO.FileNotFoundException: Could not find file "/Users/runner/work/1/s/MyApp.iOS/obj/iPhone/Dev/actool/bundle/my20x20.png" [/Users/runner/work/1/s/MyApp.iOS/MyApp.iOS.csproj]
iOS CSPROJ
<ImageAsset Include="Assets.xcassets\AppIcons_Dev.appiconset\20.png">
<Visible>false</Visible>
</ImageAsset>
開發資訊串列
<key>XSAppIconAssets</key>
<string>Assets.xcassets/AppIcons_Dev.appiconset</string>
uj5u.com熱心網友回復:
問題是我在 AssetCatalog 中的 iOS AppIcons 的位深度為 24。
這來自于將它們保存為 PNG而不將它們標記為透明。當標記為透明時,它們的位深度為 32。
之后,構建管道按預期作業。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/481179.html
