我昨天升级到了Xcode 6.3。自那以后,我无法构建任何包含Parse.framework的东西。对于PFConstants.h,我收到以下错误信息:
nullability specifier '_nullable' cannot be applied to non-pointer
我从未见过此错误,并且除了更新到6.3之外没有更改任何内容。有什么想法吗?
我昨天升级到了Xcode 6.3。自那以后,我无法构建任何包含Parse.framework的东西。对于PFConstants.h,我收到以下错误信息:
nullability specifier '_nullable' cannot be applied to non-pointer
我从未见过此错误,并且除了更新到6.3之外没有更改任何内容。有什么想法吗?
这似乎是与您正在使用的Parse版本有关的问题。虽然明显的答案是更新Parse的版本,但这可能会在应用程序中引起连锁反应。
我不想升级到最新版本的Parse,因为这将需要进行重大更改以适应新的Facebook SDK和其他所需的库。
我发现这个修复方法很有效,可以让项目编译并工作:
交换问题变量中PF_NULLABLE_S的位置,这似乎可以解决问题。
所以将它们改成这样:
typedef void (^PFArrayResultBlock)(PF_NULLABLE_S NSArray *objects, PF_NULLABLE_S NSError *error);
转换为:
typedef void (^PFArrayResultBlock)(NSArray * PF_NULLABLE_S objects, NSError * PF_NULLABLE_S error);