2014-05-11 5 views
0

Je dois répondre à la question suivante.Demande GameCenter

Dans la documentation de pomme, il y a les clas suivantes Methode

+(NSUInteger)maxNumberOfRecipients 

Comment puis-je définir ce clas Methode à 5 par exemple.

J'ai essayé dans mon friendrequestcontroller le code suivant.

[friendRequestController.maxNumberOfRecipients = 5]; 

Mais je reçois toujours l'erreur

property 'maxNumberOfRecipients' not found on object of type 'GKFriendRequestComposeViewController*' 

Qu'est-ce que je tort?

#import <GameKit/GameKit.h> 

Celui-ci est implémenté, donc ça devrait marcher!

merci pour vos solutions!

joel

+0

'[friendRequestController.maxNumberOfRecipients = 5];' => Vous devriez lire à propos d'Objective-C. Soit votre utilisation '[]', en appelant une méthode, soit vous utilisez "=" pour définir. Donc, si 'maxNumberOfRecipients' existe et a le setter correct:' [friendRequestController setMaxNumberOfRecipients: 5]; 'ou' friendRequestController.maxNumberOfRecipients = 5; ' Mais, selon le code que vous citez, avec un" + ", c'est une classe méthode et pas une méthode d'instance. – Larme

+0

Alors, comment déclarer une méthode de classe + (NSUInteger) maxNumberOfRecipients? Parce que cela va de soi que la propriété maxNumberOfRecipients n'est pas définie sur l'objet. – user3579917

Répondre

0

L'erreur est juste :) vous ne pouvez pas définir maxNumberOfRecipients. C'est une classe en lecture seule avec laquelle vous pouvez simplement "déterminer le nombre maximum si les destinataires" selon le iOS Developer Library. Si vous devez ajouter plus de destinataires, vous devez effectuer plusieurs demandes.