1

次のコード:

  var mutableDataP = UnsafeMutablePointer<Int16>(audioBuffer.mData)
  let stereoSampleArray = UnsafeMutableBufferPointer(
      start: mutableDataP,
      count: nBytesInBuffer/sizeof(Int16)    // Int16 audio samples
  )

次のエラーが発生します。

タイプ「UnsafeMutablePointer」の値を予期される引数タイプ「UnsafeMutablePointer<_>」に変換できません

UnsafeMutablePointer<__> とは何ですか? また、どのようにキャストすればよいですか? 考えられるすべてのキャスティングのバリエーションを試しましたが、それぞれについて理解できない診断結果が得られ、アイデアが尽きてしまいました。さまざまな UnsafeMutablePointer 型に関するドキュメントは役に立たず、'<_>' についてはまったく言及されていません。

4

1 に答える 1