0

Microsoft Bing Speech APISpeechRecognitionService과 Swift 애플리케이션에 통합하려고합니다. 불행하게도 Microsoft SDK는 Objective-C atm 만 지원하므로 SpeechSDK.framework을 가져온 후에 Bridging Header에 #import "SpeechRecognitionService.h"을 추가하면 해결되지만 file not found 오류가 발생합니다.Microsoft인지 SpeechSDK 프레임 워크를 Swift 앱에 통합

내가 뭘 잘못하고 있니?

편집 :

내가 전에 필요한 클래스에 직접 import SpeechSDK 프레임 워크를 시도했지만 그것은 작동하지 않았다.

필자는 여전히 프레임 워크를 가져 오기 위해 브리지 헤더를 사용하고 있습니다. #import "SpeechRecognitionService.h"가 작동하지 않지만 다음과 같이 약간의 변경이 필요합니다.

#import "SpeechSDK/SpeechRecognitionService.h" 
+0

가능한 중복 (http://stackoverflow.com/questions/34046676/file-not-found-in -bridgeing-header-import-objective-c-frameworks-into-s) –

답변

0

, 나는 아직도 해요 프레임 워크를 가져 오기 위해 Bridging Header를 사용합니다. #import "SpeechRecognitionService.h"가 작동하지 않지만 다음과 같이 약간의 변경이 필요합니다.

#import "SpeechSDK/SpeechRecognitionService.h" 
[CocoaPod에 의해 스위프트 프로젝트에 목표 - C 프레임 워크를 가져올 때 브리징 머리글에서 "파일을 찾을 수 없습니다"]의
1

브리징 헤더에 헤더를 추가 할 필요가 없습니다. 프레임 워크를 간단히 가져올 수 있습니다. apple docs에서 :

외부 프레임 워크를 가져 오기

당신은 순수한 목표 - C 코드베이스, 순수한 스위프트 코드베이스, 또는 혼합 언어 코드베이스를 외부 프레임 워크를 가져올 수 있습니다. 외부 프레임 워크 가져 오기 프로세스는 프레임 워크가 단일 언어로 작성되었거나 언어의 파일을 포함하고 있는지 여부는 동일합니다. 외부 프레임 워크를 가져올 때 가져 오는 프레임 워크에 대한 모듈 정의 빌드 설정이 이 "예"로 설정되어 있는지 확인하십시오.

는 다음과 같은 구문을 사용하여 다른 대상 내의 모든 스위프트 파일에 프레임 워크를 가져올 수 있습니다

:

수입 FrameworkName

또한보십시오 내 경우 “file not found” in Bridging Header when importing Objective-C frameworks into Swift project by CocoaPod