답변1
예, C를 Swift 패키지에 넣는 것이 가능합니다. 이러한 C 패키지는 다른 Swift 패키지와 연결될 수 있습니다. 예를 들어"가져온 C 및 Objective-C API"
그러나 CoreData는 크로스 플랫폼 Swift 기본 라이브러리의 일부가 아닙니다.
영구 데이터에 대한 CoreData의 크로스 플랫폼 대체품으로 Swift API를 제공하는 계층과 함께 SQLite C를 사용할 수 있습니다.
Vapor 서버 및 동반 iOS 앱 예시C 및 Swift 패키지를 iOS, macOS 및 Linux에서 크로스 플랫폼으로 실행하는 방법을 논의했습니다.