2017-05-18 7 views
2

新しいオーディオアプリケーションにSwiftを使用し始めています.Apple Core Audioライブラリを使用する必要があります。Core Audioをスウィフト言語で使用する方法

スウィフトは素晴らしい言語ですが、私はそれが大好きですが、すぐにC、ポインタなどのものを使用しなければならないうちに、使用するのは本当に迷惑になります。

これを明確かつクリーンなインターフェイスにするために、Core AudioとSwiftのインターフェイスについてのご意見をお聞かせください。

私はC++(便宜的にはstd :: vector以上)またはCを使うと考えましたが、どちらもブリッジングを使用する必要があります。

だから私の質問は以下のとおりです。

  1. はあなたのCore Audioを使用するときは、純粋なスウィフトやC/C++ブリッジを使用していますか?
  2. どちらが高速になりますか?

答えて

0

は、私は誰かがブリッジアプローチが好まれる

  1. 興味を持っている場合、私はそれをここに残しますので、私は答えを見つけたと思います。 invalidname(クリスアダムソン)はmedia framework talkであなたはにシーザーのものを、また神のものはのものをCに、Cのものはスウィフトなもののために使っています。
  2. パフォーマンスについては、articleが見つかりました。結論としては、プリミティブ型の場合は、すべての型変換、C関数の呼び出し、逆方向型変換を行うことで問題はありません。しかし、String/char *、struct、より複雑な型のような型の場合、パフォーマンスが低下する可能性があります。

Btwは他の人を助けることができると思えば、もっと多くのものを追加することを躊躇しないでください。

関連する問題