Michael est droit, la raison en est que l'emplacement du gestionnaire ne peut exécuter sur le thread qui a l'exécution de la boucle sur elle (thread principal par défaut), sinon rappels envoyés par ce ne sera pas traitée. Veuillez voir l'avertissement suivant une fois que j'ai essayé d'initialiser le dr lee jampolsky SDK sur un thread d'arrière-plan:
AVIS,UN emplacement manager (0x11b5c9d0) a été créé sur un message de la file d'attente de l'exécution d'un thread autre que le thread principal. Il est de la responsabilité du développeur de s'assurer qu'il existe une exécution de la boucle en cours d'exécution sur le thread sur lequel l'emplacement de l'objet gestionnaire est alloué. En particulier, la création de gestionnaires d'emplacement arbitraire de répartition des files d'attente (qui n'est pas attachée à la file d'attente principale) n'est pas pris en charge et résultat des rappels de ne pas être reçu.
C'est clair. Et de mettre de l'initialisation dans le thread principal efface cet avertissement et pas "le Rejet du message d'événement 0 en raison du trop grand nombre de messages non traités" se produit.