Я использую SocketRocket в качестве библиотеки WebSocket, которую я установил через диспетчер пакетов Cocobot в MAC для платформы с iOS 6.
Когда в appDeligate.m помещаю заголовочные файлы
#import <SocketRocket/SRWebSocket.h>
и в функции, которую я использую:
SRWebSocket *_webSocket
_webSocket.delegate = nil;
[_webSocket close];
_webSocket = [[SRWebSocket alloc] initWithURLRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"ws://192.168.178.178:6001"]]];
_webSocket.delegate = self;
NSLog(@"Opening Connection...");
[_webSocket open];
В автономном проекте это работает отлично, однако, когда я включаю его в свой проект, я получаю следующую ошибку:
Неопределенные символы для архитектуры armv7:
"_OBJC_CLASS_$_SRWebSocket", ссылка из: objc-class-ref в AppDelegate.old: символ(ы) не найден(ы) для архитектуры armv7
clang: ошибка: команда компоновщика не удалась с кодом выхода 1 (используйте -v, чтобы увидеть вызов)
Я проверил, но не нашел ничего подходящего. Любая помощь?
Мне пришлось связать библиотеку сокетов с настройками сборки.