«Не удается просмотреть в этом файле - не удалось запустить [Имя приложения]» - PullRequest
2 голосов
/ 08 июня 2019

Я пытаюсь поиграться с swiftUI в Xcode 11 и macOS Catalina.НО После создания нового Проекта есть код котельной плиты с текстом, который говорит привет мир.Я хочу иметь предварительный просмотр этого простого приветственного сообщения на холсте рядом с кодом.

Когда я нажимаю кнопку возобновления: он говорит:

Невозможно выполнить предварительный просмотр вэтот файл - Не удалось запустить [Имя приложения]

Я попытался нажать кнопку диагностики, которая создала отчет для отправки его в APPLE, говоря:

[FailedToLaunchError (url: file: ///Users/naive/Library/Developer/Xcode/DerivedData/first_swiftUI-dymizjogcbtouhclgjhhefagmcqo/Build/Intermediates.noindex/Previews/first_swiftUI/Products_osatUII_Ir=D_Direct_DesignSigner.dll:= -10661 "(null)" UserInfo = {_ LSLine = 3554, _LSFunction = _LSOpenStuffCallLocal}, faultCategory: UVFoundation.FailureCategory.infrastructureFailure)]

Вот код, это код по умолчанию, который поставляется сновый проект, созданный с Xcode 11 и опцией SwiftUI:

import SwiftUI

struct ContentView : View {
    var body: some View {
        Text("Hello World")
    }
}

#if DEBUG
struct ContentView_Previews : PreviewProvider {
    static var previews: some View {
        ContentView()
    }
}
#endif

Я ожидаю, что холст будет отображаться и отображать предварительный просмотр моего сотрудникаде.Холст не отображается !!

Создано два предупреждающих сообщения:

: 0: предупреждение: импортированное объявление 'UITableViewDiffableDataSourceCellProvider' не может быть сопоставлено с 'UITableViewDiffableDataSourceReference.CellProvider'

: 0: предупреждение: импортированное объявление «UICollectionViewDiffableDataSourceCellProvider» не может быть сопоставлено с «UICollectionViewDiffableDataSourceReference.CellProvider»

, кроме этого, My iPad 11 с бета-версией iPadOS запускает приложение,Симулятор тоже работает

Ответы [ 2 ]

6 голосов
/ 08 июня 2019

Я исправил это, назначив инструменты командной строки для xcode 11, для него была установлена ​​предыдущая версия xcode 10.

Перейдите к: Предпочтения> location> commandLine tools [drop down]> selectxcode 11

0 голосов
/ 22 июля 2019

Откройте терминал и введите следующую команду

sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer

, а затем выполните sudo xcodebuild -license.Введите согласен и нажмите клавишу возврата на лицензию.Также выберите Xcode 11 для инструментов командной строки из Preference -> Location -> CommandLine в Xcode.Это сработало для меня.

...