ios - 对对象的引用不明确
问题描述
我收到 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
继承的类CBLModel
(CouchBase 文档)并且项目使用 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
?
解决方案
推荐阅读
- node.js - when to disconnect and when to end a pg client or pool
- split - 如何在Stata中拆分观察值
- javascript - Plotly.js 中单个图的多个 X 轴
- c# - 如何使用 ML.NET 预测整数值?
- c - 字符串操作(具有相同输入的变量输出)
- image - 输入图像大小 CNN Tensorflow
- javascript - React 中动态渲染组件的大小写错误
- string - 使用 PowerShell 计算 log.file 中字符串的出现次数
- objective-c - 如何检查 NSUserDefaults 中的 NSArray 是否包含特定的 NSString
- r - 为什么在解析年月格式的日期时会得到 NA?