Linux에서는 어떤 Swift 기능을 사용할 수 있습니까(CoreData, C 코드 링크)?

Linux에서는 어떤 Swift 기능을 사용할 수 있습니까(CoreData, C 코드 링크)?

저는 Linux에서 Swift 코드를 작성하는 데 관심이 있습니다. 이제 Linux에 Swift를 설치할 수 있다는 것을 알았습니다. 정말 멋진 일입니다. Swift의 Linux 설치에는 다음이 포함됩니다.핵심 데이터? 훌륭해요.

그리고 Linux에서 C 코드를 컴파일하고 MacOS처럼 Swift 코드에 연결할 수 있나요?

내가 찾은이 설명하지만 이제 3년이 넘었습니다. 그 이후로 어떤 진전이 있었나요?

답변1

예, C를 Swift 패키지에 넣는 것이 가능합니다. 이러한 C 패키지는 다른 Swift 패키지와 연결될 수 있습니다. 예를 들어"가져온 C 및 Objective-C API"

그러나 CoreData는 크로스 플랫폼 Swift 기본 라이브러리의 일부가 아닙니다.

영구 데이터에 대한 CoreData의 크로스 플랫폼 대체품으로 Swift API를 제공하는 계층과 함께 SQLite C를 사용할 수 있습니다.

Vapor 서버 및 동반 iOS 앱 예시C 및 Swift 패키지를 iOS, macOS 및 Linux에서 크로스 플랫폼으로 실행하는 방법을 논의했습니다.

관련 정보