Xcode 11とmacOS CatalinaでswiftUIをいじってみました。しかし、新しいプロジェクトを作成した後、こんにちは世界を言うテキストとボイラープレートコードがあります。この簡単なウェルカムメッセージのライブプレビューを、コードの横にあるキャンバスで表示したいと思います。
再開ボタンを押すと:それは言う:
このファイルでプレビューできません-[アプリ名]の起動に失敗しました
Appleに送信するレポートを生成する診断ボタンを押してみました:
[FailedToLaunchError(url:file:///Users/naive/Library/Developer/Xcode/DerivedData/first_swiftUI-dymizjogcbtouhclgjhhefagmcqo/Build/Intermediates.noindex/Previews/first_swiftUI/Products/Debug-iphoneos/first_swiftUI。 = NSOSStatusErrorDomain Code = -10661 "(null)" UserInfo = {_ LSLine = 3554、_LSFunction = _LSOpenStuffCallLocal}、failureCategory: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
キャンバスが表示され、コードのライブプレビューが表示されることを期待しています。キャンバスが表示されません!!
2つの警告メッセージが生成されます。
:0:警告:インポートされた宣言 'UITableViewDiffableDataSourceCellProvider'を 'UITableViewDiffableDataSourceReference.CellProvider'にマップできませんでした
:0:警告:インポートされた宣言 'UICollectionViewDiffableDataSourceCellProvider'を 'UICollectionViewDiffableDataSourceReference.CellProvider'にマップできませんでした
それ以外は、iPadOSベータ版のiPad 11 "がアプリを実行し、シミュレーターも機能しています
パス~/Library/Logs/DiagnosticReports
の診断レポートを確認してください。
fileName.crashファイルを開き(fileName
はクラッシュの原因となったファイルです)、Application Specific Information
を検索します
情報に従ってコードを修正します
ターミナルを開き、次のコマンドを入力します
Sudo xcode-select -s /Applications/Xcode-beta.app/Contents/Developer
次にSudo xcodebuild -license
を実行します。 同意すると入力し、ライセンスのリターンキーを押します。 XcodeのXcode 11
からコマンドラインツールのPreference -> Location -> CommandLine
も選択します。これでうまくいきました。
上記のどれもうまくいきませんでした-しかし、私は方法を見つけました...
私はただQuitXCodeで同じプロジェクトで再び開き、それはプレビューを開始します。一度お試しください。
まだ運がない。 Command + K(プロジェクトをクリーンアップ)、Resume
をもう一度タップします。