Ответ 1
Хорошо, это было очень basic:
Именование вашего модуля продукта
Имя генерируемого Xcode заголовка для кода Swift и имя заголовка моста Objective-C, созданного для вас Xcode, генерируются из вашего имени модуля продукта. По умолчанию имя вашего продукта совпадает с именем вашего продукта. Однако, если ваше имя продукта содержит не-буквенно-цифровые символы, такие как период (.), они заменяются символом подчеркивания (_) в имени вашего продукта. Если имя начинается с числа, первое число заменяется символом подчеркивания.
Вы также можете указать собственное имя для имени модуля продукта, а Xcode будет использовать его при наименовании мостов и сформированных заголовков. Для этого измените настройку сборки имени модуля продукта.
поэтому import foo-bar
становится import foo_bar
.