我一直在使用Amazon Web Services iOS SDK,并且由于SDK中的一行而遇到了一个有趣的编译错误。
在AWSCognitoIdentityProviderModel.h中,错误出现在以下行:
@property (nonatomic, strong) NSNumber * _Nullable mutable;
错误说明"预期会员姓名或';'在声明说明符"。
之后看起来Xcode不喜欢使用关键字' mutable'作为属性名称,不会编译。
然而,这个demo使用相同的完全SDK并使用相同的违规行并编译得很好。
为什么这是一个项目中的错误,而不是演示项目中的错误?