Xcode 8の変換ウィザードを使用しようとすると、エラーメッセージが表示されます。再起動して新しいコードをダウンロードし、DerivedDataファイルを削除しようとすると、このエラーを回避できません。
現在のSwift構文に変換できませんでした:テストホストが見つかりませんでした
Swift 2.3とSwift 3の両方のオプションを試しました。バージョンを選択すると、すぐにそのエラーが発生します。
エラーのスクリーンショットは次のとおりです。
Xcode 8の変換ウィザードを使用しようとすると、エラーメッセージが表示されます。再起動して新しいコードをダウンロードし、DerivedDataファイルを削除しようとすると、このエラーを回避できません。
現在のSwift構文に変換できませんでした:テストホストが見つかりませんでした
Swift 2.3とSwift 3の両方のオプションを試しました。バージョンを選択すると、すぐにそのエラーが発生します。
エラーのスクリーンショットは次のとおりです。
回答:
これは私のために働きました:
General
タブでテストターゲットをクリックします。Xcode 8ベータ版のインストール後にこの問題が発生したため、これは関連していると思います。
iluvcapraによる非常に役立つ回答で言及されている「ホストアプリケーション」プルダウンを見つけるのに少し時間がかかりました。
だからこれは彼が意味したことです:
ここにプルダウンメニューがあります。メインターゲットを選択します。
イルカプラ+1
または、テキストエディターを使用して、MyAppSwift.xcodeproj / project.pbxprojファイルから次の2つの項目を削除し、TEST_HOSTを検索します
次に、プロジェクトを再度開き、変換ウィザードを再度実行します。
4EFFFAE51B53D5D8003CD25A /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
FRAMEWORK_SEARCH_PATHS = (
"$(SDKROOT)/Developer/Library/Frameworks",
"$(inherited)",
);
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
INFOPLIST_FILE = "AF SwiftTests/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_NAME = "FA SwiftTests";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AF Swift.app/AF Swift";
};
name = Debug;
};
4EFFFAE61B53D5D8003CD25A /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
BUNDLE_LOADER = "$(TEST_HOST)";
FRAMEWORK_SEARCH_PATHS = (
"$(SDKROOT)/Developer/Library/Frameworks",
"$(inherited)",
);
INFOPLIST_FILE = "AF SwiftTests/Info.plist";
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
PRODUCT_NAME = "FA SwiftTests";
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/AF Swift.app/AF Swift";
};
name = Release;
};