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
'[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
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