Почему общедоступные заголовки образуют набор из нескольких продуктов?

При архивировании моего текущего проекта iOS я столкнулся с проблемой нескольких комплектов продуктов .

По сути, это происходит, когда Xcode не может распознать ваш проект как единый пакет продуктов и, следовательно, не может представить его как архив приложений iOS, который вы отправляете в App Store.

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

Это плохо, потому что эти заголовки должны быть общедоступными по какой-то причине.

Почему это необходимо? Это ошибка Xcode или я что-то упустил? Почему некоторым статическим библиотекам это нужно, а некоторым нет?

И, наконец, есть ли другой способ решить эту проблему, не требующий изменения видимости заголовка?

6
задан Community 23 May 2017 в 11:56
поделиться