引用对象不明确

问题描述

我收到Xcode编译错误:

<unknown>:0: error: reference to 'Session' is ambiguous
/ProjectDirectory/Pods/OneSignal/iOS_SDK/OneSignalSDK/Framework/OneSignal.framework/Headers/OneSignal.h:244:29: note: candidate found by name lookup is 'Session'
typedef NS_ENUM(NSUInteger,Session) {
                            ^
/Users/MyUserName/Library/Developer/Xcode/DerivedData/AppName-apoiuurqrcguucdjqrtzfoqixrcx/Build/Products/Debug-iphoneos/UserData.framework/Headers/UserData-Swift.h:245:12: note: candidate found by name lookup is 'Session'
@interface Session : CBLModel

Xcode似乎抛出了此错误,因为项目具有继承Session(CouchBase文档)的类CBLModel,并且项目使用OneSignal框架。

如果对象Session不继承CBLModel,则Xcode编译不会出现重大问题。

似乎由于CouchBase,Xcode会以某种方式生成其他文件?

Xcode提供了Candidate found by name lookup is 'Session'

SWIFT_CLASS("_TtC8UserData7Session")
@interface Session : CBLModel
@property (nonatomic) int64_t created;
@end

/* OneSignal Influence Types */
typedef NS_ENUM(NSUInteger,Session) {
    DIRECT,INDIRECT,UNATTRIBUTED,DISABLED
};

有什么想法可以解决问题而不重命名Session吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...