Question

De nombreux problèmes que j'ai eu avec mon appli, c'est l'un des plus ennuyeux.

Dans le simulateur de la boîte de dialogue de connexion fonctionne bien, mais sur un appareil, il suffit d'un congelés boîte blanche et la console imprime le suivant:

void SendDelegateMessage(NSInvocation*): delegate 
(webView:resource:willSendRequest:redirectResponse:fromDataSource:) 
failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode

J'ai regardé cela, mais je ne suis toujours pas sûr de ce qu'il signifie.

Si j'essaie de commutation

[self authorizeWithFBAppAuth:NO safariAuth:NO];

pour

[self authorizeWithFBAppAuth:NO safariAuth:YES];

il passe en safari app pour vérifier, mais ce en quelque sorte tue mon application avec un message d'erreur qui dit ReturnNotPermittedKillClient.

Quelqu'un a connu un problème similaire?Sur ma dernière application, elle fonctionne simplement, sans aucune de ces questions, et aussi loin que je peux voir, j'ai tout fait de la même manière cette fois.Cependant, ce projet a été hérité de quelqu'un d'autre, donc il peut y avoir des causes sous-jacentes que je ne suis pas au courant.

Edit:Juste essayé de déplacer la demande de connexion de didFinishLaunchingWithOptions à un point dans l'écran d'introduction de la classe où tout le reste a déjà été chargée, juste au cas où c'était un problème de mémoire causée par de trop nombreuses tâches essayez d'exécuter en même temps.Cette fois, le message d'erreur ne semble pas, toutefois, la boîte de connexion est toujours resté blanc et fermé l'application, quelques secondes plus tard.

Edit2:On dirait que c'est simplement une erreur de mémoire.J'ai changé toutes les variables que j'avais déjà publié à être conservées, ce qui a résolu le problème sur mon 3GS.Cependant sur mon iPad 1 le problème persiste.D'ailleurs, lors de la modification de shouldAutorotateToInterfaceOrientation de l'aide landscaperight à l'aide de landscaperight ou landscapeleft, quand je tourne le iPad, je reçois un avertissement de mémoire et puis le même incident.Dans les deux cas, il n'y a pas de debug messages d'erreur autre que l'avertissement de mémoire, et l'application se ferme vers le bas - il n'y a pas de point d'arrêt etc pour voir d'où vient le problème.

Était-ce utile?

La solution 2

Le problème était simplement vers le bas de la mémoire.Après la modification de la façon dont il charge les images, sons, etc le problème a disparu.

Autres conseils

si vous utilisez la webview alors nous avons besoin pour ce faire d'abord b4 déplacer à la vue suivante .délégué = nil;

Cela pourrait être ce que vous voulez:Il y a d'autres branches de cette NSObject dans la documentation.

Code:[auto performSelector:withObject:afterDelay:]

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top