2016-07-25 11 views
1

Я продолжаю получать ошибку компоновщика при запуске моего проекта на circleCI, заявляя, что инфраструктура области не найдена. У меня нет проблем с инфраструктурой моей среды разработки. Я проверил путь поиска в каркасе, чтобы включить в него как $ (унаследованные), так и папку сборки катхага ($ (PROJECT_DIR)/Carthage/Build/iOS). Ниже приведены содержание обоих моих cartfile и circle.yml (файл конфигурации circleCI в)Сбой сборки с помощью Realm и circleCI (с Карфагентом)

cartfile

github "Alamofire/Alamofire" ~> 3.4 
github "Alamofire/AlamofireImage" ~> 2.0 
github "SwiftyJSON/SwiftyJSON" ~> 2.3.0 
github "SnapKit/SnapKit" >= 0.15.0 
github "realm/realm-cocoa" 

circle.yml

machine: 
    xcode: 
    version: "7.3" 

dependencies: 
    pre: 
    - curl -O https://gist.githubusercontent.com/cabeca/cbaacbeb6a1cc4683aa5/raw/8e17f39f5a7413fd0559c9e6808e01b6fb514422/simulator_populator 
    - ruby ./simulator_populator 
    - carthage update --platform iOS 

2 строки до carthage update навеяны circleCI поддержки технологии чтобы избежать проблем с инфраструктурой tvOS. Я также попытался переключить carthage update на carthage bootstrap с тем же результатом. Ниже сообщение об ошибке я получаю enter image description here

Из скриншота, кажется, как происходит ошибка, когда он пытается связать тестовые файлы, но оба теста и uitest файлов по умолчанию, созданное Xcode, я не добавил ничего на нем еще

ответ

0

но оба теста и uitest файлы по умолчанию, созданный Xcode, я не добавил ничего на нем еще

Я думаю, что это проблема. Вы должны убедиться, что обе цели могут найти фреймворк через настройку сборки FRAMEWORK_SEARCH_PATHS. Это должно включать родительский каталог соответствующих фреймворков, например. $(SRCROOT)/Carthage/Build/iOS. Вы можете добиться этого, как правило, перетаскивая или добавляя фрейм (ы) в фазу сборки Link Binary with Libraries.

0

Вам нужно

carthage bootstrap --platform iOS 

не

carthage update --platform iOS 

 Смежные вопросы

  • Нет связанных вопросов^_^