Iphone Clang Ошибка - PullRequest
       0

Iphone Clang Ошибка

0 голосов
/ 06 марта 2012

Я пытаюсь отправить и получить сообщение, используя платформу XMPP. Я использовал класс XMPPStream для отправки и получения сообщения. Мой код для получения сообщения:

- (void)xmppStream:(XMPPStream *)sender didReceiveMessage:(XMPPMessage *)message {

    NSString *msg = [[message elementForName:@"body"] stringValue];
    NSString *from = [[message attributeForName:@"from"] stringValue];
    NSMutableDictionary *m = [[NSMutableDictionary alloc] init];
    [m setObject:msg forKey:@"msg"];
    [m setObject:from forKey:@"sender"];
    [_messageDelegate newMessageReceived:m]; 
    [m release];

}

При сборке я получаю ошибку компоновщика

Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_XMPPStream", referenced from:
      objc-class-ref in AppDelegate.o
  "_OBJC_CLASS_$_XMPPPresence", referenced from:
      objc-class-ref in AppDelegate.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Пожалуйста, помогите мне решить эту проблему.

Заранее спасибо.

1 Ответ

1 голос
/ 14 марта 2012

Это проблема с добавлением библиотек в ваш проект.Удалите все библиотеки и добавьте его снова.Добавьте библиотеку libidn.a в xmppframework и скомпилируйте ее.Следуйте всем инструкциям в этой ссылке.github.com/robbiehanson/XMPPFramework/wiki/GettingStarted_iOS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...