2016-05-18 1 views
0

Недавно я начал создавать свой стручок в Swift. Я использовал команду pod lib create и отклонил предложение использовать Nimble/Quick в качестве тестовой библиотеки, потому что я надеялся использовать стандартный XCTest. Однако, когда я пытаюсь запустить тесты, сборка просто завершается с сообщением Swift is not supported for static libraries.«Swift не поддерживается для статических библиотек» при тестировании cocoapod

Я попытался открыть Xcode и очистить проект, не работая.

Что делать в этой ситуации?

ответ

1

Swift не поддерживает статические библиотеки. Если вы создаете lib, использующий objc, у вас есть 2 способа (создайте статический lib и напишите скрипт для преобразования в фреймворк), но если вы пишете, используйте swift только один.

Так что вам нужно создать стручок. Просто создайте фреймворк в xcode и добавьте файлы для конфигурации вашего проекта в pod. It't легко, например, вы можете смотреть this, я создаю стручок после создания проекта

+0

Спасибо за ответ! Но я до сих пор не понимаю, что делать. Этот проект, для которого вы дали ссылку, написан в ObjC, поэтому он не имеет отношения к моей ситуации. –

+0

«Я использовал pod lib create» - «Просто создайте фреймворк в xcode и добавьте файлы для настройки вашего проекта на pod». http://prntscr.com/b5h19s – ajjnix

0

Для стрижа вам нужно иметь Cocoa Touch Framework