Я ищу простую процедуру объединения кода Objective-C из проекта с общей библиотекой с кодом Swift из прикладного проекта, но нет успеха до сих пор с этой последовательностью:Использование Objective-C-кода в проекте IOS Cocoa Static Library с быстрым кодом в приложении для приложений iOS
- начало Xcode 6.1.1
- создать рабочее пространство Тест
- создать IOS Cocoa Touch Static Library проекта TestLibrary и добавить его в рабочее пространство
- создать проект IOS Single View Application Тест (язык: Swif т) и добавить его в рабочее пространство
- добавить
import TestLibrary
к ViewController.swift
Если я теперь построить тест, я получаю эту ошибку в ViewController.swift: No such module: ‘TestLibrary’
.
Предположительно два препятствия должны быть преодолены:
- Скажите TestLibrary что должен "экспорт" TestLibrary.h. Каков правильный синтаксис и процедура добавления (предположительно) нужного файла bridging header?
- Сообщите, где находится TestLibrary. Поскольку проекты приложения и статической библиотеки принадлежат к одному и тому же рабочему пространству (и сидят в файловой системе рядом друг с другом), я предполагаю, что никаких явных шагов не требуется или нет?
Таким образом, в общем, мой вопрос заключается в следующем: как я могу преодолеть ошибки сборки, даже если я впоследствии добавить let test = TestLibrary()
к ViewController.swift, то есть как можно Test (Swift код базы) использовать TestLibrary (Objective-C база кода)?
Работает как очарование ... –