objective-c - 类型参数不能应用于 PFAnalytics 和 PFObject 中的非参数化类 BFTask

标签 objective-c parse-platform pfobject bftask

我已经将我的项目、我的 podfile 和所有必要的文件更新到 iOS 9,但它无法构建。我的悲伤源于以下错误消息:

类型参数不能应用于非参数化类“BFTask”

这是唯一显示的错误,但它在 PFAnalytics.h 和可能更重要的 PFObject.h 中多次出现。

有人可以告诉我这是什么意思,请提出解决方案吗?我希望我提供了足够的信息,但如果没有,请告诉我!

**Update 01:** I couldn't post the screenshot of the errors because my reputations aren't enough.

代码示例如下:在PFObject.hPFAnalytics.h中,处处有如下内容:

(BFTask PF_GENERIC(XXSOMECLASS *)*) someMethod; 

错误被抛出。这不是我的代码,如前所述,它是 PFObject.hPFAnalytics.hPFObject.h 中抛出错误的函数示例如下

- (BFTask PF_GENERIC(NSNumber *)*)saveInBackground; 
- (BFTask PF_GENERIC(NSNumber *)*)saveEventually;
- (BFTask PF_GENERIC(NSNumber *)*)deleteInBackground;
+ (BFTask PF_GENERIC(NSNumber *)*)saveAllInBackground:(PF_NULLABLE NSArray *)objects;
+ (BFTask PF_GENERIC(NSNumber *)*)deleteAllInBackground:(PF_NULLABLE NSArray *)objects;
// .... etc

当点击停止标志时,建议是删除 PF_GENERIC(NSNumber *),导致这样的方法

 - (BFTask *)xxsomeMethod; 

但这无济于事,因为它变得更加困惑

更新 02: 我的 Podfile 的内容:

# Uncomment this line to define a global platform for your project
# platform :ios, '8.0'

target: 'BMR' do 
    pod 'AFNetworking', '~> 2.6' 
    pod 'ParseFacebookUtils', '~> 1.8' 
    pod 'Parse' 
    pod 'ParseUI', '~> 1.1' 
    pod 'FBSDKCoreKit', '~> 4.6' 
    pod 'FBSDKLoginKit', '~> 4.6'
    pod 'JSQMessagesViewController', '~> 7.2'
    pod 'IDMPhotoBrowser', '~> 1.7' 
    pod 'RNGridMenu', '~> 0.1' 
    pod 'APHorizontalMenu', '~> 1.3' 
    pod 'ASIHTTPRequest', '~> 1.8' 
    pod 'AutoScrollLabel', '~> 0.4' 
    pod 'CJAMacros', '~> 2.1' 
    pod 'CrittercismSDK', '~> 5.3'
end

最佳答案

确保您没有Bolts.framework 的重复版本

如果您同时使用 Parse SDK 和 Facebook SDK,您将遇到一个问题,即 Parse SDK 包含旧版本的 Bolts(当前为 1.1.5)而 FB SDK 具有最新版本的 Bolts SDK(>= 1.2.2 )

一旦您删除了 Parse SDK 附带的 Bolt.framework 的旧版本,您应该没问题。

要查看您拥有的 Bolts.SDK 版本,只需转到 Bolts.framework 文件,右键单击并选择“获取信息”。

关于objective-c - 类型参数不能应用于 PFAnalytics 和 PFObject 中的非参数化类 BFTask,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32673375/

相关文章:

objective-c - 基于 NSDocument 的应用程序窗口位置

iphone - 如何使用 NSArray 中存储的位置数据创建图像和标签

javascript - 使用嵌套/链接保存解析无响应

ios - 最终使用 PFFile(解析本地数据存储)保存在 PFObject 上?

swift - 仅使用用户的 objectId 检索用户的数据 - Parse & Swift

iphone - 为什么在 iOS5 中用中文创建 framesetter 非常慢

ios - Restkit删除特定对象的coredata中的所有对象

ios - 解析iOS框架导致内存崩溃

ios - 将端点解析为用户名/密码

ios - 在 viewDisappear 之前等待 saveInBackground Parse