2012-05-24 5 views
0

iPhone 용 Acapela TTS 엔진을 시작하려고합니다. 그룹에합니다 (apilicense 폴더에서) 필요한 모든 파일을 나는 음성을 추가 한Acapela TTS 엔진 : 모든 클래스의 Xcode에서 "정의되지 않은 기호"

http://www.acapela-for-iphone.com/documentation-quick-start-how-to-add-tts-in-your-app

및 추가 : 나는 엑스 코드 4를 사용하고 있는데 나는 설정을위한 지침을 다음 봤는데 "TTS"라는 이름으로 프로젝트의 타겟에 추가하고 튜토리얼과 같은 방식으로 내 View Controller 중 하나로 가져 왔습니다.

Undefined symbols for architecture i386: 
    "_OBJC_CLASS_$_AcapelaLicense", referenced from: 
     objc-class-ref in NavigationViewController.o 
    "_OBJC_CLASS_$_AcapelaSpeech", referenced from: 
     objc-class-ref in NavigationViewController.o 
     objc-class-ref in AcapelaSetup.o 
    "_AcapelaVoiceName", referenced from: 
     -[AcapelaSetup SetCurrentVoice:] in AcapelaSetup.o 
ld: symbol(s) not found for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

이 파일에 대한 오류가 발견되지 않고있다, 나는 + cmd를 #import 문에 클릭 때 관련 소스 코드 파일에 나를 취 그러나, 나는 빌드 할 때 나는이 메시지가 나타납니다. 그럼 어떻게 Xcode는 기호가 정의되지 않았다고 생각합니까?

답변

1

프로젝트에 libBabTTS.a 및 libMobilityStatic.a 파일을 포함 시켰습니까?

+0

빙고 ... 미안 나는 대답으로 그것을 두지 않았다. 이제는 모두 잘 작동합니다! – benwad

0

야생 추측 : 프로젝트 빌드 단계에서 헤더의 가시성을 확인할 수 있습니다.

+0

빌드 단계 화면에는 헤더가 어디에 있습니까? '소스 컴파일'단계에는 헤더 파일이 아닌 소스 파일 만 포함됩니다. – benwad

+0

복사 한 헤더가 없으면 섹션이 없으므로 (+) 버튼 (왼쪽 아래)을 사용하여 복사 헤더를 추가하여 빌드 단계를 수행하십시오. – CitronEvanescent

+0

지금도 똑같은 메시지를 받고 있습니다. 나는 그것이 그것을 발견하지 못하는 것을 볼 수 없다! – benwad

관련 문제