Xcode 8의 변환 마법사를 사용하려고하면 오류 메시지가 나타납니다. 재부팅을 시도하고 새 코드를 다운로드하고 DerivedData 파일을 삭제 한 후이 오류를 피할 수 없습니다.
현재 Swift 구문으로 변환 실패 : 테스트 호스트를 찾을 수 없음
Swift 2.3과 Swift 3의 두 가지 옵션을 모두 시도했습니다. 버전을 선택하면 즉시 오류가 발생합니다.
다음은 오류의 스크린 샷입니다.
Xcode 8의 변환 마법사를 사용하려고하면 오류 메시지가 나타납니다. 재부팅을 시도하고 새 코드를 다운로드하고 DerivedData 파일을 삭제 한 후이 오류를 피할 수 없습니다.
현재 Swift 구문으로 변환 실패 : 테스트 호스트를 찾을 수 없음
Swift 2.3과 Swift 3의 두 가지 옵션을 모두 시도했습니다. 버전을 선택하면 즉시 오류가 발생합니다.
다음은 오류의 스크린 샷입니다.
답변:
이것은 나를 위해 일했습니다.
General
탭 에서 테스트 대상을 클릭 하십시오.Xcode 8 베타를 설치 한 후이 문제가 발생했기 때문에 관련이 있다고 가정합니다.
iluvcapra의 매우 유용한 답변에서 언급 된 "호스트 응용 프로그램"풀다운 을 찾는 데 약간의 시간이 소요되었습니다 .
그래서 이것이 그가 의미하는 바입니다.
여기에서 풀다운 메뉴를 찾을 수 있습니다. 주요 목표를 선택하십시오.
+1 iluvcapra
또는 텍스트 편집기를 사용하여 MyAppSwift.xcodeproj / project.pbxproj 파일 에서 다음 두 항목을 제거하고 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;
};
다음 단계를 시도하십시오.
이 단계를 시도하는 것이 저에게 효과적이었습니다.