Apple Metal Frame Capture не работает в Xcode 15IOS

Программируем под IOS
Ответить
Anonymous
 Apple Metal Frame Capture не работает в Xcode 15

Сообщение Anonymous »

В последнее время мне практически невозможно запечатлеть металлический каркас.
Это касается моих собственных приложений (всех приложений для iOS), а также образцов загруженных приложений Metal для macOS и Metal для iOS. только что с сайта Apple (https://developer.apple.com/metal/sample-code/), даже для минимального проекта Metal проблема существует.
  • Либо кнопка "Захват" под "М" неактивна (и фпс показывает 0), поэтому я не могу ее нажать. (Происходит как для приложений iOS, так и для приложений MacOS.)
[img]https://i.sstatic .net/Hkgsi.png[/img]
  • Или нажатие «M» говорит, что устройство невозможно подключить (наблюдается для приложений MacOS). только, но происходит как на M2 Mac, так и на Intel/AMD Mac).
[img]https: //i.sstatic.net/L2Qur.png[/img]
  • В случае, если кнопка «Захват» НЕ выделена серым цветом и Я МОГУ нажать на нее, повтор просто крутится вечно. (Для приложений iOS и macOS.)
[img]https://i.sstatic.net /LNzfF.png[/img]
  • Программный захват gputrace с помощью MTLCaptureManager и запись в URL-адрес работает, но когда я хочу воспроизвести файл . gputrace в XCode он также не воспроизводится (вращается вечно). (Для приложений iOS и macOS.)
[img]https://i.sstatic.net /TKBXO.png[/img]
  • В консоли есть сообщение об ошибке (отмечено только для приложений iOS), но оно появляется всегда когда я только запускаю проект, поэтому не уверен, связано ли это с захватом/отладкой.
Изображение

Другая (возможно) актуальная информация:
  • Все приложения работают в конфигурации отладки.
  • Сами приложения работают совершенно нормально с ожидаемым fps, что отражается металлическим HUD.
  • Пока пару недель назад в моих проектах Metal (все для iOS) никогда не возникало проблем с Metal Debugger и Capture, и я не редактировал какие-либо настройки схемы или pList, поэтому Capture включен.
  • А также любые В примерах Apple Metal Apps (iOS или MacOS) раньше никогда не возникало проблем.
  • На моих компьютерах Mac (один M2, один Intel/AMD) под управлением Xcode используется MacOS 14.2.1.
  • На моих iPad (2019, 2022) установлена ​​iPadOS 17.2, а на iPhone12 — iOS 17.2.1.
  • На компьютерах Mac используется другая учетная запись разработчика, поэтому в этом смысле они «независимы» '.
  • Специально для приложений iOS: я тестировал различные «комбинации» (поэтому один из двух компьютеров Mac компилируется для одного из трех устройств iPhone/iPad), но проблемы остались. Перезагрузка устройства (iPad или iPhone) сама по себе не помогает.
  • Проблемы наблюдаются в XCode 15.1 и 15.2.
  • Отключение Metal HUD не помогает.
  • Единственное, что обычно помогает (но после нескольких компиляций проблема возвращается):
    удаление файлов сборки проекта XCode (кешей, данных и индексов), удаление /Developer /Xcode/DerivedData, перезагрузка Mac, удаление приложения с устройства, для приложений iOS перезапуск устройства и перекомпиляция. После этого обычно захват и воспроизведение кадра завершаются успешно. Если я пропущу один из этих шагов, проблема останется. И после нескольких компиляций проблема возвращается. Только перезапуск Xcode никогда не помогает. Для приложений iOS никогда не помогает только перезагрузка устройства.
Мой вопрос: как я могу захватить кадр в Metal? (Это ошибка, есть ли у кого-нибудь еще такие проблемы, есть ли обходной путь?)

Подробнее здесь: https://stackoverflow.com/questions/778 ... n-xcode-15
Ответить

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

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

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

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

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