iPhone 用の Acapela TTS エンジンを使い始めようとしています。私は XCode 4 を使用しており、次のセットアップ手順に従っています。
http://www.acapela-for-iphone.com/documentation-quick-start-how-to-add-tts-in-your-app
音声を追加し、必要なすべてのファイル (api
およびlicense
フォルダーから) を「TTS」というグループに追加し、プロジェクトのターゲットに追加して、チュートリアルと同じ方法でビュー コントローラーの 1 つにインポートしました。 . ただし、ビルドすると、次のメッセージが表示されます。
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)
ファイルが見つからないというエラーはありません。コマンドを押しながら#import
ステートメントをクリックすると、関連するソース コード ファイルが表示されます。では、なぜ XCode はシンボルが未定義であると考えるのでしょうか?