58
задан 16 September 2019 в 12:39

5 ответов

Следующие две опции работали на меня: настройки File-> Project/Workspace.

1, Изменение система сборки к "Системе сборки прежней версии" в Файле-> Настройки Проекта

2, Схема Редактирования и Избранная опция "Parallelize Build" под разделом Build.

-1
ответ дан 1 November 2019 в 13:19

XCode 10.2.1/модульных теста Цели. Моя цель модульного теста независима от цели хоста для улучшения времени нарастания. Решите его снятием флажка Find Implicit Dependencies в Scheme - Build опции, Поскольку я указываю все зависимости в Build Settings - Compile Sources.

1
ответ дан 1 November 2019 в 13:19

Моя проблема имела отношение к циклической зависимости между моим быстрым заголовком образования моста и моей целью c файлы.

В моей цели c заголовочные файлы я имел #import "...-swift.h" файл, и затем в нескольких моих быстрых файлах я включал те файлы с упомянутым импортом и таким образом вызывал циклическую зависимость.

Это - StackOverflow, который привел меня находить решение:

Objective C, проблема Совместимости Swift из-за круговой зависимости

, Как предотвратить циклическую ссылку, когда Swift, соединяющий заголовок мостом, импортирует файл, который импортирует сами Классики-Swift.h

РЕДАКТИРОВАНИЕ:

я волновал преобразование вышеупомянутых файлов к быстрому, и это решило мою проблему.

1
ответ дан 1 November 2019 в 13:19

На самом деле только необходимо обратить внимание на подсказку XCode This usually can be resolved by moving the target's Headers build phase before Compile Sources, и затем можно сделать это.

, Когда я встретился с этой проблемой, XCode предлагает мне:

:-1: Cycle inside XXXX; building could produce unreliable results. This usually can be resolved by moving the target's Headers build phase before Compile Sources.
Cycle details:
→ Target 'XXXX': LinkStoryboards
○ Target 'XXXX: Ditto Path/XXXX-Swift.h /Path/XXXX-Swift.h
○ Target 'XXXX has compile command for Swift source files
○ That command depends on command in Target 'XXXX: script phase “Run Script”

я только сделал одну вещь и решил проблему отлично:

Выбор Target и затем выбирают Build Phase для перемещения Run Script в переднюю сторону Compile Sources.

Выполнение, скомпилированное успешно.

принцип прост, просто измените порядок компиляции.

image 1

Xcode 10.2 & Быстро 5

2
ответ дан 1 November 2019 в 13:19

Я попробовал вещи от этой страницы, но единственная вещь, которая помогла мне, состояла в том, что я сделал копию цели и обновил название копии (удалил суффикс копии), и удалил старый и сделал установку переходной приставки впоследствии.

0
ответ дан 1 November 2019 в 13:19

Другие вопросы по тегам:

Похожие вопросы:

  • - 14 March 2019 13:48
  • - 23 September 2018 10:15
  • - 2 August 2018 19:51
  • - 24 July 2019 11:48