1
目的CはC言語でコンパイルできます。目標CはCで構築されました。違いがない場合はどうすればいいですか?迅速に対応しますか?
目的CはC言語でコンパイルできます。目標CはCで構築されました。違いがない場合はどうすればいいですか?迅速に対応しますか?
Objective-Cのwhich is a proper superset of Cとは異なり、Swiftは完全に新しい言語として構築されています。構文が互換性がないため、SwiftはCコードをコンパイルできません。
SwiftはCコードと相互運用できます(詳細については、Interacting with C APIsの記事を参照してください)。ただし、APIの背後にあるCコードは、Cコンパイラを使用して個別にコンパイルする必要があります。
SwiftコンパイラはCをコンパイルしませんが、XcodeプロジェクトでCとSwiftを混在させることができ、互いに呼び出すことができます。 – vacawama
ObjcはCのスーパーセットです。SwiftはC APIを含むObjc APIと相互運用できますが、CコードとSwiftコードを1つのファイルに結合することはできません – Sulthan