簡體   English   中英

Swift Package 管理器 - 橋接 Header,找不到文件

[英]Swift Package Manager - Bridging Header, File Not Found

我想將我的 CocoaPods 遷移到 Swift Package 管理器。

如果我使用 SwiftPM 添加 Objective c 框架,我會收到以下錯誤

'RSKImageCropper/RSKImageCropper.h' file not found

在此處輸入圖像描述

在此處輸入圖像描述

如果我使用 pod 安裝框架,一切都運行良好。

pod 'RSKImageCropper', '~> 3.0.2'

我應該怎么做才能解決這個錯誤?

RSKImageCropper 的 Package.swift

// swift-tools-version:5.3
// The swift-tools-version declares the minimum version of Swift required to build this package.

import PackageDescription

let package = Package(
    name: "RSKImageCropper",
    platforms: [.iOS(.v9)],
    products: [
        .library(
            name: "RSKImageCropper",
            targets: ["RSKImageCropper"]),
    ],
    targets: [
        .target(
            name: "RSKImageCropper",
            path: "RSKImageCropper",
            resources: [
                .copy("RSKImageCropperStrings.bundle")
            ],
            publicHeadersPath: "include"
        ),
    ]
)

只有包含文件夾中的標題是公開的和可見的(publicHeadersPath 鍵)。 通過更改修復

#import <RSKImageCropper/RSKImageCropper.h>

#import <RSKImageCropper/RSKImageCropViewController.h>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM