Xamarin.iOS System.IO.FileNotFoundException: не удалось найти файл AppIcon60x60@2x.pngIOS

Программируем под IOS
Ответить
Anonymous
 Xamarin.iOS System.IO.FileNotFoundException: не удалось найти файл AppIcon60x60@2x.png

Сообщение Anonymous »

Я только что завершил свой проект iOS в VS 2022 v17.9.7 и заканчивал добавлением значков своих приложений в каталог ресурсов. Мне удалось успешно добавить значки, и теперь я получаю сообщение об ошибке при попытке развернуть приложение на своем физическом iPhone 13 iOS 17.4.1:

Код: Выделить всё

Severity    Code    Description Project File    Line    Suppression State   Details
Error       System.IO.FileNotFoundException: Could not find file "/Users/prescottchartier/Library/Caches/Xamarin/mtbs/builds/OML_iOS/925fc282e7624c296284fb3051c5d4c69f7dc7a0bdbfa5fe84b98a136988d552/obj/iPhone/Debug/actool/bundle/AppIcon60x60@2x.png"
File name: '/Users/prescottchartier/Library/Caches/Xamarin/mtbs/builds/OML_iOS/925fc282e7624c296284fb3051c5d4c69f7dc7a0bdbfa5fe84b98a136988d552/obj/iPhone/Debug/actool/bundle/AppIcon60x60@2x.png'
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.Boolean anonymous, System.IO.FileOptions options) [0x00259] in /Users/builder/jenkins/workspace/build-package-osx-mono/2020-02/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.IO/FileStream.cs:274
at System.IO.FileStream..ctor (System.String path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Int32 bufferSize, System.IO.FileOptions options) [0x00000] in /Users/builder/jenkins/workspace/build-package-osx-mono/2020-02/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.IO/FileStream.cs:106
at (wrapper remoting-invoke-with-check) System.IO.FileStream..ctor(string,System.IO.FileMode,System.IO.FileAccess,System.IO.FileShare,int,System.IO.FileOptions)
at System.IO.FileSystem.CopyFile (System.String sourceFullPath, System.String destFullPath, System.Boolean overwrite) [0x00025] in /Users/builder/jenkins/workspace/build-package-osx-mono/2020-02/external/bockbuild/builds/mono-x64/external/corefx/src/System.IO.FileSystem/src/System/IO/FileSystem.Unix.cs:54
at System.IO.File.Copy (System.String sourceFileName, System.String destFileName, System.Boolean overwrite) [0x00056] in /Users/builder/jenkins/workspace/build-package-osx-mono/2020-02/external/bockbuild/builds/mono-x64/external/corefx/src/System.IO.FileSystem/src/System/IO/File.cs:74
at Xamarin.MacDev.Tasks.SmartCopyTaskBase.CopyFile (System.String source, System.String target, System.String targetItemSpec) [0x0002d] in /Users/builder/azdo/_work/1/s/xamarin-macios/msbuild/Xamarin.MacDev.Tasks/Tasks/SmartCopyTaskBase.cs:64
at Xamarin.MacDev.Tasks.SmartCopyTaskBase.Execute () [0x000a4] in /Users/builder/azdo/_work/1/s/xamarin-macios/msbuild/Xamarin.MacDev.Tasks/Tasks/SmartCopyTaskBase.cs:97 OML_iOS C:\Program Files\Microsoft Visual Studio\2022\Professional\MSBuild\Xamarin\iOS\Xamarin.Shared.targets   1163
Я могу развернуть приложение на симуляторах iPhone iOS 15.5 и iOS 17.4, и значок запуска отображается нормально, но я заметил, что мой LaunchScreen.storyboard не отображается, когда приложение запускает. Я не уверен, имеет ли это какое-либо отношение к этому, но когда мне удалось развернуть приложение на физическом устройстве, LaunchScreen.storyboard действительно отобразился. Нигде в моем приложении я не ссылаюсь на AppIcon60x60@2x.png, он не указан в файле .csproj, а поиск по всему проекту показывает, что его нет в проекте. Я очистил решение, закрыл VS, удалил каталоги bin и obj, а также перезагрузил и перекомпилировал приложение. Та же ошибка. Я понятия не имею, как это исправить.
Я сообщил об этой проблеме сообществу разработчиков Microsoft, но считаю, что они прекратили поддержку Xamarin с 24 мая 2024 г., поэтому не буду думаю, они собираются мне помочь. Я надеюсь, что кто-нибудь здесь знает, что происходит, и что можно исправить или обойти. Это будет мое последнее приложение, разработанное на Xamarin, поскольку я перейду на платформу MAUI, мне просто нужно выпустить это приложение.

Подробнее здесь: https://stackoverflow.com/questions/785 ... con60x602x
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»