Xcode 6.0 Beta 前回は、Swiftコードから、「C++をラップしたObjective-Cクラス」を利用する方法を調査した。結果、うまくいった。 今回は引き続き、SwiftからCの関数を呼び出すやり方を調べてみた。 Cは、C++と比べると、Swiftとの親和性が高い。ブリッジングが必要なことは同じだが、ブリッジングさえすれば、Swift内から簡単にCの関数を呼び出すことができる。Objective-Cでラップする必要がないという点で、パフォーメンス面で少し有利であろう。しかし、実際にやってみると、ハマリポイントがかなり多かった。Swiftのデータ型をきちんと理解していかないと、データの受け渡し部分で混乱してしまう。私はおおいに迷い、彷徨って、試行錯誤したことの大半は徒労に終わった。これから同じことをやろうとする人には少しでも楽をしてもらいたいものだ。だがしかし、そのためにこの記