Xcode 15.2: «Пакет приложения не найден»IOS

Программируем под IOS
Ответить
Anonymous
 Xcode 15.2: «Пакет приложения не найден»

Сообщение Anonymous »

Я сталкиваюсь с постоянной ошибкой при попытке запустить новый проект, который включает в себя как приложение для iOS, так и сопутствующее приложение для часов, на парном симуляторе в Xcode 15.2.
Среда:
  • Xcode: 15.2 (22503)
  • macOS: Ventura 13.7.8
  • Тип проекта: Новый проект SwiftUI (приложение iOS с сопутствующим приложением для часов)
  • Цель: Симулятор (iPhone 15 Pro + Apple Watch Series 9 в паре)
Проблема: Когда я выбираю схему приложения iOS и выбираю место назначения парного симулятора (iPhone + Watch), сборка завершается успешно, но установка сразу же завершается ошибкой со следующей ошибкой:

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

Simulator device returned an error for the requested operation.
Domain: NSPOSIXErrorDomain
Code: 2
Failure Reason: An application bundle was not found at the provided path.
Recovery Suggestion: Provide a valid path to the desired application bundle.
User Info: {
IDERunOperationFailingWorker = "_IDEInstalliPhoneSimulatorWorker";
SimCallingSelector = "installApplication:withOptions:error:";
bundleURL = "file:///Users/.../Debug-watchos/TestFitness%20Watch%20App.app";
}
Похоже, что Xcode пытается установить приложение Watch через симулятор iPhone, но не может найти путь к пакету, хотя файл существует в DerivedData.
Что я пробовал до сих пор (и не удалось): Я уже пробовал общие решения, найденные на форумах SO и Apple, но ни одно из них не решило проблему:
  • Очистить папку сборки (

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

    Cmd+Shift+K
    ) и удаление DerivedData вручную.
  • Сброс симуляторов: Устройство -> Удалить все содержимое и настройки.
  • Создание новой пары симуляторов: Создана новая пара iPhone 15 + Watch Series 9 в разделе «Устройства и симуляторы». Ошибка сохраняется даже при использовании новой пары.
  • Проверка идентификаторов пакета: Подтверждено, что идентификатор приложения iOS (

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

    com.example.MyApp
    ) и идентификатор приложения для просмотра (

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

    com.example.MyApp.watchkitapp
    ) совпадают и правильно указаны в Info.plist.
  • Фазы сборки: Проверено, что «Встроить контент просмотра» существует на целевых этапах сборки iOS. Я попытался удалить и добавить его заново.
  • Песочница: Попробовал установить для параметра Песочница пользовательских сценариев значение Нет в настройках сборки для обеих целей.
  • Цели развертывания: Попробовал снизить цель развертывания как для iOS (до 17.0), так и для watchOS (до 9.0/10.0), чтобы гарантировать отсутствие несоответствия версий со средой выполнения симулятора.
Текущее решение: Единственный способ запустить его — сначала запустить схему приложения iOS на симуляторе iPhone, а затем вручную запустить схему приложения Watch на симуляторе часов отдельно. Однако это не идеальный вариант для тестирования подключения и установки приложения как единого пакета.
Кто-нибудь сталкивался с этим конкретным кодом NSPOSIXErrorDomain: 2 в Xcode 15.2 в новом проекте? Есть ли какой-то конкретный параметр сборки, который мне не хватает?
Буду признателен за любую помощь.

Подробнее здесь: https://stackoverflow.com/questions/798 ... -not-found
Ответить

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

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

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

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

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