【发布时间】:2021-02-05 09:33:42
【问题描述】:
我有一个带有嵌套框架的 Xcode 项目。
嵌套框架包含一个我想使用的 Swift 类,它使用 @objcMembers public class。
@objcMembers public class SPDetailedStringPicker : UIViewController {
}
我想在我的基础项目中使用这个 Swift 类。
我尝试了许多导入方法,例如使用:
#import "MyNestedFramework/MyNestedFramework-Swift.h"
也试过了:
#import "MyNestedFramework-Swift.h"
但没有运气。
项目结构如下:
- MyProject
- MyNestedFramework.xcodeproj
- Classes
- The Swift class I want to use
- MyProject
- Classes
- The Objective c class I want to use that swift class in
【问题讨论】:
-
您需要为此使用
open访问权限,请参阅docs.swift.org/swift-book/LanguageGuide/AccessControl.html -
尝试将 public 替换为 open 仍然无法访问课程
标签: ios objective-c swift xcode import