Модули Objective C в Swift Project — правильное соединение заголовков?

Я пытаюсь добавить SocketClusteriOS (https://github.com/abpopov/SocketCluster-ios-client), написанный на языке Objective C для проекта Swift. Я протестировал этот модуль в проекте Objective C, URL-адрес работает нормально, но когда я пытаюсь добавить его в проект Swift, у меня возникают странные ошибки:

NewSocketTestApp[1641:29629] {"event":"#disconnect","data":
{"code":4005}}
#disconnect

Я мог бы подумать, что проблема в соединении заголовка. Я прикрепил ссылку на свой репозиторий тестового приложения. https://github.com/davigr/SocketClusterSwift. SocketCluster-ios-client использует модуль SocketRocket, я также упомянул этот модуль в своем заголовке. К сожалению, когда я пытаюсь подключиться, это не удается. Я сделал тот же код в проекте Objective C, все было в порядке. Может ли кто-нибудь помочь мне решить эту проблему? Возможно, проблема в настройках проекта или в заголовках моста. Мой заголовок моста:

#ifndef Bridging_Header_h
#define Bridging_Header_h
#import "Pods/SocketCluster-ios-client/Pod/Classes/SCChannel.h"
#import "Pods/SocketCluster-ios-client/Pod/Classes/SCSocket.h"
#import "Pods/SocketCluster-ios-client/Pod/Classes/SCMessage.h"
#import "Pods/SocketRocket/SocketRocket/SocketRocket.h"
#import <Foundation/Foundation.h>
#import <CFNetwork/CFNetwork.h>
#import <Security/Security.h>

person Community    schedule 03.06.2017    source источник
comment
Убедитесь, что имя вашего заголовка моста такое же в настройках сборки -> Swift Compile -> рядом с «Заголовок моста Objective-C»!!   -  person Anurag Sharma    schedule 03.06.2017
comment
Тоже самое, я проверял. Заголовок моста работает нормально, потому что я могу импортировать фреймворки в класс и создать экземпляр сокета. Проблема со связью. Почему-то мой сокет не хочет подключаться к серверу. Я сделал ту же процедуру в тестовом проекте Objective C, как тот github.com/davigr/SocketClusterSwift в swift . Я думаю, что единственный способ помочь мне с проблемой — загрузить мой тестовый проект Swift (ссылка выше). Иначе объяснить проблему слишком сложно.   -  person    schedule 03.06.2017


Ответы (1)


Решено, ссылка на кластер сокетов скоро будет

person Community    schedule 05.06.2017