2016-11-11 3 views
1

Использование зависимостей pod, поведение импорта несовместимо.Существуют ли различные способы включения объектов Objective-C в быстрые проекты xcode xcworkspace post pod install?

Это поведение отличается на разных машинах для одних и тех же контейнеров в подпикселе. После успешной установки стручков моя команда столкнулась с двумя ситуациями.

На одном он работал через #import заявления в файле шунтирующего-header.h но бросает No such module '<moduleName>' ошибки в файле ViewController.swift когда пытался таким образом. enter image description here

В то время как на другом макинтош он бросил ошибки в bridging.h файл и работал через import <moduleName> в файле ViewController.swift. enter image description here

Обе машины имеют Xcode 8.1, используя синтаксис Swift 3 и версию cocoapods 1.1.1. Мы смогли повторно создать проблему несколько раз.

Кто-нибудь знает, почему это происходит, и есть ли какая-либо настройка проекта, которая может быть использована для последовательных результатов?

ответ

0

Мы также испытали такое поведение. Мы могли бы иногда «решить» его через: продукт> чистый.

Иногда нам даже приходилось бросить + перезапустить xcode и снова запустить очистку.

Согласны, это странное поведение, возможно, xcode теряет информацию о состоянии или что-то в этом роде.

+0

Спасибо за ваш ответ. Вы тоже в тех же версиях? Перед отправкой вопроса мы попробовали варианты _clean_ и _restart_. Мы даже обновили одну из машин до Сьерра, но ее результат все тот же. –

+0

Я запускаю Xcode 8.0 на MacOS – Vincent