2015-09-25 12 views
5

デバイス上のテキスト読み上げプロジェクトのコードを以下のように実行していますが、「MacinTalk音声を資産に組み込む: null) " 私はどのように修正することができますか、何か問題が起こっているヒントを助けてください。iOSデバイステストで「MacinTalk音声アセットを構築する(null)」を取得する理由

AVSpeechSynthesizer *synthesizer = [[AVSpeechSynthesizer alloc]init]; 
    AVSpeechUtterance *utterance = [AVSpeechUtterance speechUtteranceWithString:@"Tips For Silicon Valley From A Startup Accelerator In Gaza"]; 
    [utterance setRate:0.015f]; 
    utterance.voice = [AVSpeechSynthesisVoice voiceWithLanguage:@"en-GB"]; 
    [synthesizer speakUtterance:utterance]; 
+0

のiOS 9に、このですか? –

+0

iOS 9でもこれが発生していますが、必ずしもそうではありません。 –

答えて

2

それは私が見ていますと同じ、それは本当にエラーされていない場合 - それは、ログとマイナー迷惑に出力されますが、無視することができます。リファレンス 'null'は心配ですが、speechSynthesizerはまだ動作しており、正しく話していて、実際のデバイスでこのメッセージは表示されません。私はiOS9以来これを見てきました。おそらくログイベントは開発中にオンになり、オフにしなかったのです。

2

私はそのようなログエラーがあります(資産のためのMacinTalk音声の構築:(null)) 私は理由はわかりませんが、プロジェクトでデバイスにサウンドが表示されない場合は、オーディオセッションを有効にすることを忘れてしまったと思います。

import AVFoundation 

///

do{ 
     try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback) 

     do{ 
      try AVAudioSession.sharedInstance().setActive(true) 
     }catch{ 

     } 
    }catch{ 

    } 
関連する問題