2016-11-23 10 views
1

this socket.ioライブラリを使用しています。すべてのものがうまくいっています。base64形式で画像を送信しようとしました。Socket.IO malloc:***エラー:領域を割り当てることができません

私はfolowingエラーを受け取る: malloc関数:* mach_vm_map(サイズ= XXXXXX)失敗(エラーコード= 3)*エラー: enter image description here

がincressする方法がある領域を割り当てることができませんバッファサイズ ?

私はBUFFER_MAXを10000000にしようとしましたが、成功しませんでした。

私はシミュレータ上で同じアプリケーションを実行する場合は何も問題は表示されませんが、私は、実際のデバイス上でこのクラッシュを実行

答えて

2

を発生するので、私のために働いた唯一の解決策は、@nuclearaceのおかげで持つすべてのwhileプロセスをラップすることです

private func dequeueInput() 
     { 
     while !inputQueue.isEmpty { 
      autoreleasepool { 
      //code 
      } 
      } 
     } 
:この comit

private func dequeueInput() 
    { 
    while !inputQueue.isEmpty { 
     //code 
     } 
    } 

としてautoreleasepool

関連する問題