2016-05-17 2 views
0

Я создал проект объектно-C для программирования сокетов и его работоспособности, теперь я хочу импортировать его в мой проект Swift, где я использую JSQmessageViewController для прослушивания. Я скопировал «AsyncSocket.h» и «AsyncSocket.m» в мой быстрый proejct и импортировал их также в заголовок заголовка, но когда я пытаюсь использовать их в своем «ViewController.swift», он дает мне ошибку Мой заголовок заголовка работает нормально потому что я могу использовать JSQmessageViewController в своем «ViewController.swift» без каких-либо проблем. Это мой заголовок шунтирующегоНевозможно импортировать файлы Objective-C в проект Swift с использованием заголовка моста

enter image description here

Построить Настройки кажется хорошо мне

enter image description here

Но до сих пор получают эту ошибку

enter image description here

+1

После того, как вы добавили файл .h в заголовок моста, нет необходимости добавлять оператор 'import' в ваш быстрый файл; объектный класс c будет доступен автоматически. – Paulw11

+0

обратитесь по этой ссылке, это может помочь вам http://stackoverflow.com/questions/29500227/xcode-no-such-module-error-but-the-framework-is-there и http://stackoverflow.com/questions/31106411/no-such-module-on-xcode-7-beta-2 –

+0

спасибо @ Paulw11 –

ответ

0

Нет, вы не импорт ваш файл Objective-C непосредственно в ваш быстрый файл. Напишите что-то вроде

let asyncSocketInstance:AsyncSocket = AsyncSocket() 

. Убедитесь, что AsyncSocket отображается в разделе «Источники сборки фаз сборки», и его заголовочный файл импортируется в заголовочный файл моста.

+0

Ой, я понимаю, что теперь ты так сильно работал. Другой мудрый я думал, чтобы преобразовать проект JSQmessageViewController в цель-C, потому что я не смог найти учебник JSQmessageViewController в Objective-C –