5

У меня есть проект под названием «ViewTester» с cocoapod связанного с ним под названием «реветь»Раскадровка ссылка на cocoapods раскадровки кажется сломанной

project structure

Теперь в main.storyboard я хочу сослаться blubstory.storyboard как так: Storyboard reference

Свойства раскадровку ссылки:
enter image description here

BundleID из ViewTester:
enter image description here

BundleID из Blub:
enter image description here

Когда я пытаюсь запустить это я получаю следующее исключение: enter image description here

Я видел связанный StackOverflow пост:

http://stackoverflow.com/questions/36783325/using-a-storyboard-reference-to-a-storyboard-in-a-different-project-bundle-appea 

Но ответ не разрешил выдачу е, как есть это нет цели членства в «реветь» в main.storyboard

enter image description here

идея/решение по этому вопросу? Для меня это похоже на ошибку в реферальном реферировании, поскольку она не ищет раскадровку в пакете «blub».

ответ

10

Я решил, изменив идентификатор пакета на раскадровке ссылки:

enter image description here

Appearantly идентификатор расслоения действительно становится принято во внимание раскадровки ссылки. Просто, когда это не нормально, он выводит действительно странное неинформативное исключение, подобное тому, что было в моем вопросе выше. Если ваш идентификатор пакета правильно, он будет работать!

Кроме того: когда cocoapods добавляет свой стручок в другой проект, он создает цель вашего контейнера с идентификатором расслоения «org.cocoapods.your_pod_name_here» вместо вашего идентификатором расслоения!

+0

Рад, что вы нашли решение! Меня удивляет, что идентификатор пакета - это свойство строки свободной формы. Такого рода проблемы можно было бы избежать, если бы это был комбинированный блок (например, свойство Storyboard над ним), заполненный известными идентификаторами связки в проекте. Я улучшаю вашу ошибку (радар: // 26267206) для этого улучшения. –

+1

Как вы это нашли? Большое спасибо, это спасло мой день. – Martin

+1

@Martin Итак, в основном, это было предметом моей магистерской диссертации, и я просто ДОЛЖЕН ПОЛУЧИТЬ ДОЛЖЕН раньше (тогда) на следующей неделе. Так что я попробовал все, и все в кофе влилось в ярость, и, к счастью, это сработало :) – ErikBrandsma