Swift
Darwin
たとえば、これは機能します。
import Darwin
rand()
このための基本的なインクルード ファイルはどこXCode6
に保存されますか? scanf
に追加したのと同じ方法で機能を追加したかったのrand()
です。
Swift ノートブックで「rand()」と入力し、Xcode の定義にジャンプ (CMD-CTRL-J) を実行すると、C 標準ライブラリの Swift ヘッダーに移動します。
Apple が Swift API を提供しているすべての C 標準ライブラリ関数を見ることができると思います。しかし、Swift の実装は提供されていないと思うので、見ることはできません。Swift フレームワークにコンパイルされていると思います。
しかし、あなたが尋ねたのは、そのヘッダー ファイルの場所です。見つける方法は次のとおりです。
リンク フェーズのパスを見ると、 に何かが見つかるかもしれません/Applications/Xcode6-Beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx
。
しかし、Swift がヘッダーにプレーンテキスト ファイル形式を使用しているとは思いません。ヘッダーは C の標準ライブラリにしかアクセスできないと思います。これは、間にコンパイル済みの Swift ラッパー レイヤーや何らかのブリッジ ヘッダーがあるためです。この時点で不足している機能を追加するのは簡単ではないかもしれません。