Oui, bien sûr, vous pouvez interagir avec les Pommes C des bibliothèques. Ici est expliqué comment.
Fondamentalement, les types C, C les pointeurs, etc sont convertis en Swift objets, par exemple un C int
en Swift est un CInt
.
J'ai un tout petit exemple, pour une autre question, qui peut être utilisé comme un peu explenation, sur la façon de pont entre C et Swift:
principal.swift
import Foundation
var output: CInt = 0
getInput(&output)
println(output)
UserInput.c
#include <stdio.h>
void getInput(int *output) {
scanf("%i", output);
}
cliinput-André-d'en-Tête.h
void getInput(int *output);
Ici est la réponse originale à cette question.