gpt4 book ai didi

objective-c - 在 swift 中子类化 'PDFView' - 找不到接口(interface)声明

转载 作者:行者123 更新时间:2023-11-30 12:03:57 26 4
gpt4 key购买 nike

我正在尝试在我的 macOS 应用程序中创建 PDFKit 的 PDFView 的子类,该应用程序将遗留的 Objective-C 代码作为项目的一部分。

我的 swift 类如下所示:

import Foundation
import Quartz

class customPDFView: PDFView
{
required init?(coder: NSCoder) {
super.init(coder: coder)
}
}

在构建过程中,我的“projectName-Swift.h”文件中出现错误,该文件创建了以下内容:

SWIFT_CLASS("_TtC5NVivo13customPDFView")
@interface customPDFView : PDFView
- (nullable instancetype)initWithCoder:(NSCoder * _Nonnull)coder OBJC_DESIGNATED_INITIALIZER;
- (nonnull instancetype)initWithFrame:(NSRect)frameRect SWIFT_UNAVAILABLE;
@end

上面代码中的第二行产生错误:找不到“customPDFView”父类(super class)“PDFView”的接口(interface)声明

注意:我的“projectName.h”文件包含两行 @import Foundation@import Quartz

任何帮助将不胜感激!

最佳答案

我已经找到了答案,因此如果其他人偶然发现了这个问题,我会发布。

在我的<projectName>-Bridging-Header.h我在 #import <Quartz/Quartz.h> 行中添加的文件这解决了问题!

关于objective-c - 在 swift 中子类化 'PDFView' - 找不到接口(interface)声明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46880382/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com