2016-03-25 18 views
0

新しいAUエクステンションv3フレームワークを使用して、iOS向けオーディオユニットエクステンションを作成します。 Appleが提供するドキュメントとサンプルコードはまばらで、Swift形式でしか入手できません。オーディオユニットV3拡張:Swift対Objective-C

これはSwiftを使用してAU拡張子を作成することだけが可能であることを意味しますか、理論的にはObjective-Cを使用しても可能ですか?言い換えれば、Objective-Cにサンプルコードを移植しようとしたときに何か問題が発生するのでしょうか?

答えて

1

WWDC 2015(session 508)のセッションから私の理解はObjective-Cが実際にAudio Unit Extensionsのために推奨されている言語であるということでした。これは、Swift ABIがまだ安定していないためです.Swiftの1つのバージョンで拡張機能を構築し、別のSwiftバージョンで構築されたアプリケーションの中でホストされている場合は、問題が発生します。

This threadは、スウィフトABIをより詳細に論じている。

更新:だから

あなたがする枠組みを構築しようとしている場合:私は、私は(これは2015年WWDCのセッション508からである)を考えていたコメントを見つけることasciiwwdc.comを戻って、検索しましたOS Xでプロセスにロードされているにもかかわらず、ここでSwiftで行っていることにもかかわらず、Swift APIが変更される可能性があるため、OS Xでこれを行うことはお勧めできません。

(私は彼が言ったABI、誰かがAPIとして、それを転写かなり確信している。)

関連する問題