我正在嘗試將僅包含目標 C 檔案的本地 swift 包匯入使用@import MyLibrary;. 但它會拋出一個錯誤說Module 'MyLibrary' not found。我是否遺漏了包清單中的某些內容,或者這不是允許的設定嗎?
包.swift
import PackageDescription
let package = Package(
name: "MyLibrary",
platforms: [
.iOS(.v12)
],
products: [
.library(
name: "MyLibrary",
targets: ["MyLibrary"]),
],
dependencies: [
],
targets: [
.target(
name: "MyLibrary"),
.testTarget(
name: "MyLibraryTests",
dependencies: ["MyLibrary"]),
],
)

uj5u.com熱心網友回復:
調整 package.swift 檔案修復了它
.target(
name: "MyLibrary",
dependencies: [],
publicHeadersPath: "Public")
在源檔案夾中添加一個名為Public的檔案夾并將所有公共標頭移到那里。現在包在專案中可見
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/462954.html
