Os argumentos de tipo não podem ser aplicados à classe não parametrizada BFTask em PFAnalytics e PFObject
Atualizei meu projeto para o iOS 9, meu podfile e todos os arquivos necessários, mas ele não será compilado. A fonte da minha dor está na seguinte mensagem de erro:
Type arguments cannot be applied to non-parameterized class 'BFTask'
Este é o único erro que aparece, mas aparece várias vezes nos doisPFAnalytics.h
e provavelmente mais importantePFObject.h
.
Alguém poderia me dizer o que isso significa e sugerir uma solução? Espero ter fornecido informações suficientes, mas, se não, me avise!
Os exemplos de código são os seguintes:PFObject.h
ePFAnalytics.h
, em todos os lugares há o seguinte:
(BFTask PF_GENERIC(XXSOMECLASS *)*) someMethod;
o erro é lançado. Este não é um código meu, éPFObject.h
ePFAnalytics.h
como afirmado anteriormente. Exemplos das funções que lançam o erro emPFObject.h
estão abaixo
- (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
Ao clicar no sinal de parada, a sugestão é excluir PF_GENERIC (NSNumber *), resultando em um método como este
- (BFTask *)xxsomeMethod;
mas isso não ajuda, pois fica muito mais confuso
Atualização 02: O conteúdo do meuPodfile
:
# 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