XMPPFramework kann unter iOS nicht mit dem Openfire-Server verbunden werden

Ich arbeite an einemiOS Chat-App, bei der sich Benutzer bei der App anmelden. Ich habe heruntergeladenXMPPFramework von GitHub XMPPFramework. Ich versuche mich zu verbindenXMPP framework mitOpenfire server indem Sie @ folgdieses Tutorial. Hier ist mein Code, um XMPP mit openfire zu verbinden.

- (BOOL)connect {

    [self setupStream];
    [xmppStream setHostName:@"192.168.1.5"];
    [xmppStream setHostPort:5222];

    NSString *jabberID = [[NSUserDefaults standardUserDefaults] stringForKey:@"userID"];
    NSString *myPassword = [[NSUserDefaults standardUserDefaults] stringForKey:@"userPassword"];

    if (![xmppStream isDisconnected])
        return YES;

    if (jabberID == nil || myPassword == nil)
        return NO;

    [xmppStream setMyJID:[XMPPJID jidWithString:jabberID]];
    password = myPassword;

    NSError *error = nil;
    if (![xmppStream isConnected])
    {
        UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Error"
                                                            message:[NSString stringWithFormat:@"Can't connect to server %@", [error localizedDescription]]
                                                           delegate:nil
                                                  cancelButtonTitle:@"Ok"
                                                  otherButtonTitles:nil];
        [alertView show];
        return NO;
    }
    return YES;
}

Das Problem ist, wenn ich die App starte, zeigt es die Warnungcan't connect to server. Ich habe viele Fragen zu StackOverflow geprüft und versucht, zu googeln, konnte aber keine relevante Lösung finden. Wie verbinde ich es mit dem Openfire-Server? Wenn ich in meinem Code etwas falsch mache, schlagen Sie mir bitte einen Codeausschnitt oder ein Tutorial vor, um dies zu ermöglichen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage