Objective-C代码快速框架内部



i具有以下结构的迅速框架:

FrameworkA
├── FrameworkA.swift
└── Objective-C
    ├── ClassA.h
    └── ClassA.m

不幸的是,我无法在FrameworkA.swift中访问ClassA;错误是:

使用未解决的标识符'classa'

ClassA应受保护/框架内部。

我在做什么错?

根据Apple Docs

将Objective-C导入Swift

在同一框架目标中导入一组Objective-C文件您的迅速代码,您需要将这些文件导入到框架的Objective-C伞标头。

将Objective-C代码从同一框架

导入Swift

在构建设置下,在包装中,确保定义模块设置该框架目标设置为"是"。在你的伞上标题文件,导入您要暴露于迅速。例如:

#import <XYZ/XYZCustomCell.h>
#import <XYZ/XYZCustomView.h>
#import <XYZ/XYZCustomViewController.h>

因此,正式地,似乎无法在Swift文件中看到Objective-C类而不公开公开。☹️

最新更新