如何解决引用对象不明确
我收到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
};
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。